482c418df2fd88f77f6d2f29259eec21f30132c8
3 * Déclaration de la balise `#VOIR_SAISIES`
5 * @package SPIP\Saisies\Balises
9 if (!defined("_ECRIRE_INC_VERSION")) return;
12 * Compile la balise `#VOIR_SAISIES` qui retourne le code HTML des vues de formulaire,
13 * à partir du tableau des saisies transmises
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 vues du formulaires
18 * Cette balise est un raccourcis :
19 * - `#VOIR_SAISIES{#TABLEAU_DE_SAISIES}` est équivalent à
20 * - `#INCLURE{fond=inclure/voir_saisies,env,saisies=#TABLEAU_DE_SAISIES}`
22 * @syntaxe `#VOIR_SAISIE{#TABLEAU_DE_SAISIES}`
23 * @uses Pile::recuperer_et_supprimer_argument_balise()
24 * @uses Pile::creer_et_ajouter_argument_balise()
25 * @see balise_INCLURE_dist()
28 * Pile au niveau de la balise
30 * Pile complété du code à générer
32 function balise_VOIR_SAISIES_dist($p){
34 // On recupere les arguments : les tableaux decrivant ce qu'on veut generer + les reponses
35 $saisies = Pile
::recuperer_et_supprimer_argument_balise(1, $p);
36 $valeurs = Pile
::recuperer_et_supprimer_argument_balise(1, $p);
38 // On ajoute le squelette a inclure dans les parametres
39 $p = Pile
::creer_et_ajouter_argument_balise($p, 'fond', 'inclure/voir_saisies');
41 // On ajoute l'environnement
42 $p = Pile
::creer_et_ajouter_argument_balise($p, 'env');
44 // On ajoute les tableaux recuperes
45 $p = Pile
::creer_et_ajouter_argument_balise($p, 'saisies', $saisies);
46 $p = Pile
::creer_et_ajouter_argument_balise($p, 'valeurs', $valeurs);
48 // On redirige vers la balise INCLURE
49 if(function_exists('balise_INCLURE')) {
50 return balise_INCLURE($p);
52 return balise_INCLURE_dist($p);