49 lines
2.0 KiB
PHP
49 lines
2.0 KiB
PHP
<?php
|
|
$estEdition = $console !== null;
|
|
$valeurs = $console ?? [
|
|
"nom" => Helpers::champ("nom"),
|
|
"constructeur" => Helpers::champ("constructeur"),
|
|
"annee" => Helpers::champ("annee"),
|
|
"notes" => Helpers::champ("notes")
|
|
];
|
|
?>
|
|
|
|
<section class="page-header">
|
|
<div>
|
|
<p class="eyebrow">Consoles</p>
|
|
<h1 class="page-title"><?php print $estEdition ? "Modifier la console" : "Ajouter une console"; ?></h1>
|
|
</div>
|
|
<div class="page-actions">
|
|
<a href="/consoles" class="btn btn-outline-neon">Retour</a>
|
|
</div>
|
|
</section>
|
|
|
|
<form method="post" action="<?php print Helpers::echapper($action); ?>" class="form-panel">
|
|
<?php print Csrf::champCache(); ?>
|
|
|
|
<div class="row g-3">
|
|
<div class="col-md-6">
|
|
<label class="form-label" for="nom">Nom</label>
|
|
<input type="text" class="form-control" id="nom" name="nom" required value="<?php print Helpers::echapper($valeurs["nom"] ?? ""); ?>">
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label" for="constructeur">Constructeur</label>
|
|
<input type="text" class="form-control" id="constructeur" name="constructeur" required value="<?php print Helpers::echapper($valeurs["constructeur"] ?? ""); ?>">
|
|
</div>
|
|
<div class="col-md-4">
|
|
<label class="form-label" for="annee">Année</label>
|
|
<input type="number" class="form-control" id="annee" name="annee" min="1970" max="<?php print (int) date("Y") + 2; ?>" value="<?php print Helpers::echapper((string) ($valeurs["annee"] ?? "")); ?>">
|
|
</div>
|
|
<div class="col-12">
|
|
<label class="form-label" for="notes">Notes personnelles</label>
|
|
<textarea class="form-control" id="notes" name="notes" rows="4"><?php print Helpers::echapper($valeurs["notes"] ?? ""); ?></textarea>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-actions">
|
|
<button type="submit" class="btn btn-neon">
|
|
<?php print $estEdition ? "Enregistrer" : "Ajouter"; ?>
|
|
</button>
|
|
</div>
|
|
</form>
|