mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-06-25 16:19:19 +02:00
Remove required from all admin add/edit form inputs
- Skip required-field validation for orientation/ap/finality/licence/jury in admin add+edit
This commit is contained in:
@@ -14,12 +14,13 @@
|
||||
$oldFn = $oldFn ?? (function_exists('old') ? 'old' : fn($k, $d = '') => $d);
|
||||
$withAutofocusFn = $withAutofocusFn ?? fn($field, $attrs = []) => $attrs;
|
||||
$formData = $formData ?? [];
|
||||
$adminMode = $adminMode ?? false;
|
||||
?>
|
||||
<fieldset>
|
||||
<legend>Cadre académique</legend>
|
||||
|
||||
<?php
|
||||
$name = 'année'; $label = 'Année :'; $value = $oldFn('année'); $required = true;
|
||||
$name = 'année'; $label = 'Année :'; $value = $oldFn('année'); $required = !$adminMode;
|
||||
$type = 'number';
|
||||
$placeholder = date('Y');
|
||||
$attrs = $withAutofocusFn('année', ['min' => 2000, 'max' => date('Y') + 1]);
|
||||
@@ -28,19 +29,19 @@ $formData = $formData ?? [];
|
||||
|
||||
<?php
|
||||
$name = 'orientation'; $label = 'Orientation :'; $options = $orientations;
|
||||
$selected = $formData['orientation'] ?? ''; $required = true; $placeholder = '';
|
||||
$selected = $formData['orientation'] ?? ''; $required = !$adminMode; $placeholder = '';
|
||||
$attrs = $withAutofocusFn('orientation');
|
||||
include APP_ROOT . '/templates/partials/form/select-field.php';
|
||||
?>
|
||||
<?php
|
||||
$name = 'ap'; $label = 'Atelier pluridisciplinaire :'; $options = $apPrograms;
|
||||
$selected = $formData['ap'] ?? ''; $required = true; $placeholder = '';
|
||||
$selected = $formData['ap'] ?? ''; $required = !$adminMode; $placeholder = '';
|
||||
$attrs = $withAutofocusFn('ap');
|
||||
include APP_ROOT . '/templates/partials/form/select-field.php';
|
||||
?>
|
||||
<?php
|
||||
$name = 'finality'; $label = 'Finalité du master :'; $options = $finalityTypes;
|
||||
$selected = $formData['finality'] ?? ''; $required = true; $placeholder = '';
|
||||
$selected = $formData['finality'] ?? ''; $required = !$adminMode; $placeholder = '';
|
||||
$attrs = $withAutofocusFn('finality');
|
||||
include APP_ROOT . '/templates/partials/form/select-field.php';
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user