4 if (!defined("_ECRIRE_INC_VERSION")) return;
7 * #VOIR_SAISIE{type,nom} : champs obligatoires
9 * collecte des arguments en fonctions du parametre "nom"
10 * ajoute des arguments
11 * appelle #INCLURE avec les arguments collectes en plus
14 function balise_VOIR_SAISIE_dist ($p) {
16 // on recupere les parametres sans les traduire en code d'execution php
17 $type_saisie = Pile
::recuperer_et_supprimer_argument_balise(1, $p);
18 $nom = Pile
::recuperer_et_supprimer_argument_balise(1, $p);
20 // creer #ENV*{$titre} (* pour les cas de tableau serialises par exemple, que l'on veut reutiliser)
21 $env_nom = Pile
::creer_balise('ENV', array('param' => array($nom), 'etoile' => '*')); // #ENV*{nom}
23 // on modifie $p pour ajouter des arguments
24 // {nom=$nom, valeur=#ENV{$nom}, type_saisie=$type, fond=saisies/_base}
25 $p = Pile
::creer_et_ajouter_argument_balise($p, 'nom', $nom);
26 $p = Pile
::creer_et_ajouter_argument_balise($p, 'valeur', $env_nom);
27 $p = Pile
::creer_et_ajouter_argument_balise($p, 'type_saisie', $type_saisie);
28 $p = Pile
::creer_et_ajouter_argument_balise($p, 'fond', 'saisies-vues/_base');
30 // on appelle la balise #INCLURE
31 // avec les arguments ajoutes
32 if(function_exists('balise_INCLURE'))
33 return balise_INCLURE($p);
35 return balise_INCLURE_dist($p);