source: spip-zone/_plugins_/saisies/balise/generer_saisies.php @ 65731

Last change on this file since 65731 was 65731, checked in by marcimat@…, 8 years ago

Du phpdoc

File size: 1.3 KB
Line 
1<?php 
2
3/**
4 * Gestion de la balise GENERER_SAISIES
5 *
6 * @package SPIP\Saisies\Balises
7 */
8
9// Sécurité
10if (!defined("_ECRIRE_INC_VERSION")) return;
11
12/**
13 * Compile la balise GENERER_SAISIES
14 *
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
17 *
18 * Cette balise est un raccourcis :
19 * - #GENERER_SAISIES{#TABLEAU_DE_SAISIES} est équivalent à
20 * - #INCLURE{fond=generer_saisies,env,saisies=#TABLEAU_DE_SAISIES}
21 *
22 * @param Champ $p
23 *     Pile au niveau de la balise
24 * @return Champ
25 *     Pile complété du code à générer
26**/
27function balise_GENERER_SAISIES_dist($p){
28
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);
31       
32        // On ajoute le squelette a inclure dans les parametres
33        $p = Pile::creer_et_ajouter_argument_balise($p, 'fond', 'inclure/generer_saisies');
34       
35        // On ajoute l'environnement
36        $p = Pile::creer_et_ajouter_argument_balise($p, 'env');
37       
38        // On ajoute le tableau recupere
39        $p = Pile::creer_et_ajouter_argument_balise($p, 'saisies', $config);
40       
41        // On redirige vers la balise INCLURE
42        if(function_exists('balise_INCLURE'))
43                return balise_INCLURE($p);
44        else
45                return balise_INCLURE_dist($p); 
46
47}
48
49?>
Note: See TracBrowser for help on using the repository browser.