Déclarer les saisies des formulaires d'édition des objets en php
Il me semble préférable de déclarer les saisies des formulaire d'édition en php plutôt qu'en dur dans le html, sinon on passe à côté d'un des avantages des saisies (permettre aux autres plugins de les modifier).
Cela éviterait aussi d'avoir à ajouter la normalisation des dates dans le verifier, c.a.d remplacer ça :
$verifier = charger_fonction('verifier', 'inc');
foreach (array('date_debut', 'date_fin') AS $champ) {
$normaliser = null;
if ($erreur = $verifier(_request($champ), 'date', array('normaliser'=>'datetime'), $normaliser)) {
$erreurs[$champ] = $erreur;
// si une valeur de normalisation a ete transmis, la prendre.
} elseif (!is_null($normaliser)) {
set_request($champ, $normaliser);
// si pas de normalisation ET pas de date soumise, il ne faut pas tenter d'enregistrer ''
} else {
set_request($champ, null);
}
}
Par ça :
array(
'saisie' => 'date',
'options' => array(...),
'verifier' => array(
'type' => 'date',
'options' => array(
'normaliser' => 'datetime',
)
),
),