You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.6 KiB
60 lines
1.6 KiB
<?php |
|
|
|
if (!defined('_ECRIRE_INC_VERSION')) { |
|
return; |
|
} |
|
|
|
/** |
|
* Chargement des valeurs |
|
* @param string $suffixe |
|
* Suffixe pour utiliser plusieurs fois le formulaire sur la même page |
|
* @return array |
|
*/ |
|
function formulaires_charter_charger_dist(string $suffixe = '') { |
|
|
|
$valeurs = [ |
|
'suffixe' => $suffixe, |
|
]; |
|
for ($i = 1; $i <= 36; $i++) { |
|
$valeurs["saisie_$i"] = ''; |
|
} |
|
|
|
return $valeurs; |
|
} |
|
|
|
/** |
|
* Verifier la saisie |
|
* on simule des erreurs si on a clique sur annuler |
|
* @param string $suffixe |
|
* Suffixe pour utiliser plusieurs fois le formulaire sur la même page |
|
* @return array |
|
*/ |
|
function formulaires_charter_verifier_dist(string $suffixe = '') { |
|
$erreurs = []; |
|
if (_request('cancel')) { |
|
$erreurs['message_erreur'] |
|
= $erreurs['saisie_2'] |
|
= ('Un long message d’erreur, long message d’erreur, long message d’erreur, long message d’erreur, long message d’erreur, long message d’erreur, long message d’erreur…'); |
|
$erreurs['saisie_1'] = ('Erreur avec demande de confirmation<br />' . "<input type='checkbox' name='confirm' id='confirm' value='oui' /><label for='confirm'>Confirmez que vous êtes sûr⋅e</label>"); |
|
$erreurs['saisie_3'] |
|
= $erreurs['saisie_4'] |
|
= $erreurs['saisie_5'] |
|
= $erreurs['saisie_6'] |
|
= $erreurs['saisie_7'] |
|
= $erreurs['saisie_8'] |
|
= ('Message d’explication de l’erreur'); |
|
} |
|
|
|
return $erreurs; |
|
} |
|
|
|
/** |
|
* Traitement de la saisie |
|
* |
|
* @param string $suffixe |
|
* Suffixe pour utiliser plusieurs fois le formulaire sur la même page |
|
* @return array |
|
*/ |
|
function formulaires_charter_traiter_dist(string $suffixe = '') { |
|
return ['message_ok' => ('Bravo, c’est une réussite !')]; |
|
}
|
|
|