4 * Gestion de la balise GENERER_SAISIES
6 * @package SPIP\Saisies\Balises
10 if (!defined("_ECRIRE_INC_VERSION")) return;
13 * Compile la balise GENERER_SAISIES
15 * La balise accepte 1 paramètre qui est une liste de descriptions de saisies
16 * dont on veut générer le HTML affichant les champs du formulaires
18 * Cette balise est un raccourcis :
19 * - #GENERER_SAISIES{#TABLEAU_DE_SAISIES} est équivalent à
20 * - #INCLURE{fond=generer_saisies,env,saisies=#TABLEAU_DE_SAISIES}
23 * Pile au niveau de la balise
25 * Pile complété du code à générer
27 function balise_GENERER_SAISIES_dist($p){
29 // On recupere le premier (et seul) argument : le tableau decrivant ce qu'on veut generer
30 $config = Pile
::recuperer_et_supprimer_argument_balise(1, $p);
32 // On ajoute le squelette a inclure dans les parametres
33 $p = Pile
::creer_et_ajouter_argument_balise($p, 'fond', 'inclure/generer_saisies');
35 // On ajoute l'environnement
36 $p = Pile
::creer_et_ajouter_argument_balise($p, 'env');
38 // On ajoute le tableau recupere
39 $p = Pile
::creer_et_ajouter_argument_balise($p, 'saisies', $config);
41 // On redirige vers la balise INCLURE
42 if(function_exists('balise_INCLURE'))
43 return balise_INCLURE($p);
45 return balise_INCLURE_dist($p);