[PLUGINS] +les plugins de bases
[ptitvelo/web/www.git] / www / plugins / saisies / test / generer_saisies.html
1 <html>
2 <head>
3 <title>Test de génération de saisies</title>
4 [<link rel="stylesheet" href="(#CHEMIN{spip_formulaires.css})" type="text/css" media="all" title="formulaires" charset="utf-8" />]
5 <style type="text/css">
6 .formulaire_spip{
7 width:40%;
8 border:1px solid black;
9 -moz-border-radius:10px;
10 -webkit-border-radius:10px;
11 border-radius:10px;
12 }
13 .formulaire_spip ul li{
14 padding:0.5em;
15 }
16 .formulaire_spip li.fieldset{
17 padding:0;
18 }
19 .formulaire_spip li.obligatoire{
20 background:#ffcfcf;
21 }
22 .formulaire_spip .fieldset .legend{
23 margin:0;
24 font-style:italic;
25 }
26 </style>
27 </head>
28 <body>
29 <h1>Test pour générer des saisies à partir d'une description</h1>
30
31 <h2>Génération d'une seule saisie</h2>
32 #SET{champ,
33 #ARRAY{
34 saisie, input,
35 options, #ARRAY{
36 nom, test,
37 label, Une sorte de titre,
38 explication, Un sorte d'explication,
39 obligatoire, oui
40 }
41 }
42 }
43 <form class="formulaire_spip" action="#SELF" method="post">
44 <ul>
45 [(#GET{champ}|saisies_generer_html{#ENV**|unserialize})]
46 <li class="boutons">
47 <input type="submit" class="submit" />
48 </li>
49 </ul>
50 </form>
51
52 <h2>Génération complète du contenu (l'intérieur) d'un formulaire</h2>
53 #SET{saisies,
54 #ARRAY{
55 0,#ARRAY{
56 saisie, destinataires,
57 options, #ARRAY{
58 nom, destinataires,
59 label, Destinataires,
60 choix_destinataires, #ARRAY{0,1,1,2},
61 type_choix, plusieurs,
62 obligatoire, oui
63 }
64 },
65 1,#ARRAY{
66 saisie, input,
67 options, #ARRAY{
68 nom, prenom,
69 label, Prénom,
70 }
71 },
72 2,#ARRAY{
73 saisie, input,
74 options, #ARRAY{
75 nom, nom,
76 label, Nom,
77 obligatoire, oui
78 }
79 },
80 3,#ARRAY{
81 saisie, input,
82 options, #ARRAY{
83 nom, courriel,
84 label, Courriel,
85 obligatoire, oui
86 },
87 verifier, #ARRAY{
88 type, email
89 }
90 },
91 4,#ARRAY{
92 saisie, case,
93 options, #ARRAY{
94 nom, case,
95 label, Une sorte de case à cocher,
96 label_case, Check la vibes
97 }
98 },
99 5,#ARRAY{
100 saisie, fieldset,
101 options, #ARRAY{
102 nom, adresse,
103 label, Adresse
104 },
105 saisies, #ARRAY{
106 1,#ARRAY{
107 saisie, textarea,
108 options, #ARRAY{
109 nom, voie,
110 label, Voie,
111 obligatoire, non,
112 }
113 },
114 2,#ARRAY{
115 saisie, input,
116 options, #ARRAY{
117 nom, code_postal,
118 label, Code postal,
119 obligatoire, oui
120 }
121 },
122 3,#ARRAY{
123 saisie, input,
124 options, #ARRAY{
125 nom, ville,
126 label, Ville,
127 obligatoire, oui
128 }
129 }
130 }
131 },
132 6,#ARRAY{
133 saisie, oui_non,
134 options, #ARRAY{
135 nom, peutetre,
136 label, Tu veux ou tu veux pas ?,
137 obligatoire, oui,
138 info_obligatoire, " / obligatoire"
139 }
140 },
141 }
142 }
143 <form class="formulaire_spip" action="#SELF" method="post">
144 <ul>
145 #GENERER_SAISIES{#GET{saisies}}
146 <li class="boutons">
147 <input type="submit" class="submit" />
148 </li>
149 </ul>
150 </form>
151 </body>
152 </html>