[PLUGINS] +clavettes et dependances
[lhc/web/clavette_www.git] / www / plugins / saisies / balise / voir_saisie.php
1 <?php
2
3 // Sécurité
4 if (!defined("_ECRIRE_INC_VERSION")) return;
5
6 /*
7 * #VOIR_SAISIE{type,nom} : champs obligatoires
8 *
9 * collecte des arguments en fonctions du parametre "nom"
10 * ajoute des arguments
11 * appelle #INCLURE avec les arguments collectes en plus
12 *
13 */
14 function balise_VOIR_SAISIE_dist ($p) {
15
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);
19
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}
22
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');
29
30 // on appelle la balise #INCLURE
31 // avec les arguments ajoutes
32 if(function_exists('balise_INCLURE'))
33 return balise_INCLURE($p);
34 else
35 return balise_INCLURE_dist($p);
36
37 }
38
39 ?>