source: spip-zone/_plugins_/_stable_/forms/forms_et_tables_1_9_1/formulaires/forms_structure.html @ 8107

Last change on this file since 8107 was 8107, checked in by cedric@…, 14 years ago

utiliser l'API autoriser pour tester les autorisations insertion ou modification
l'upload d'un doc depuis l'espace privé faisait planter (securite du core !)
un cadre par ci

File size: 5.3 KB
Line 
1<BOUCLE_form(FORMS){id_form=#ENV{id_form}}>
2#SET{need_fieldset,1} #SET{date-picker,0}
3<BOUCLE_champs(FORMS_CHAMPS){id_form}{tout}{par rang}>
4[(#ENV{affiche_sondage}) #RESULTATS_SONDAGE]
5[(#ENV{affiche_sondage}|?{'',' '})
6        [[(#GET{need_fieldset}|?{'','</fieldset>'})]<fieldset><legend>(#TYPE|=={separateur}|?{#TITRE,''})</legend> #SET{need_fieldset,0}]
7        [(#GET{need_fieldset}|?{' '})<fieldset><legend>#_form:TITRE</legend> #SET{need_fieldset,0}]
8        [(#TYPE|=={separateur}|?{'',' '})
9                <div class='spip_form_champ'>
10                        [(#TYPE|=={textestatique}|?{#TITRE,''})]
11                        [(#TYPE|=={textestatique}|?{'',' '})
12                                #SET{afficher,1}
13                                <span class='spip_form_label'>
14                                        [(#TYPE|match{^(select|multiple|mot)}|?{'',' '})<label for="#CHAMP">#TITRE</label>]
15                                        [(#TYPE|match{^(select|multiple|mot)}|?{' ',''})<span class='label'>#TITRE</span>]
16                                        [<span class='spip_form_label_obligatoire[(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''})obligatoire_oublie]'>
17                                                (#OBLIGATOIRE|=={oui}|?{<:forms:info_obligatoire_02:>,''})</span>]
18                                        [(#TITRE|strlen|?{':'})]
19                                </span>
20                                [<span class="formInfo"><a href="#URL_PAGE{forms_tip,id_form=#ID_FORM&champ=#CHAMP&width=200}" class="jTip" name="" id='aide_#ID_FORM_#CHAMP'>(#AIDE|?{'?'})</a></span>]
21                                [(#TYPE|=={date}|?{' ',''}) #SET{afficher,0} #SET{date-picker,1}
22                                        <input type='text' name='#CHAMP' id='#CHAMP' value="[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]" 
23                                                class='[(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli] date-picker'
24                                                size='40' />
25                                ]
26                                [(#TYPE|=={email}|?{' ',''}) #SET{afficher,0}
27                                        <span class='spip_form_label_details'><:forms:champ_email_details:></span>
28                                        <input type='text' name='#CHAMP' id='#CHAMP' value="[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]" 
29                                                class='[(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
30                                                size='40' />
31                                ]
32                                [(#TYPE|=={url}|?{' ',''}) #SET{afficher,0}
33                                        <span class='spip_form_label_details'><:forms:champ_url_details:></span>
34                                        <input type='text' name='#CHAMP' id='#CHAMP' value="[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]" 
35                                                class='[(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
36                                                size='40' />
37                                ]
38                                [(#TYPE|=={texte}|?{' ',''}) #SET{afficher,0}
39                                        <textarea name='#CHAMP' id='#CHAMP'
40                                                class='[(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
41                                                rows='10'  cols='80'>[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]</textarea>
42                                ]
43                                [(#TYPE|=={fichier}|?{' ',''}) #SET{afficher,0}
44                                        <input type='file' name='#CHAMP' id='#CHAMP'
45                                                class='[(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
46                                                size='40' />
47                                        [(#ENV**{valeurs}|forms_valeur{#CHAMP,''})]
48                                ]
49                                [(#TYPE|=={select}|?{' ',''}) #SET{afficher,0}
50                                        <INCLURE{fond=formulaires/forms_champ_select}{id_form}{champ}{valeur=#ENV**{valeurs}}>
51                                ]
52                                [(#TYPE|=={multiple}|?{' ',''}) #SET{afficher,0}
53                                        <INCLURE{fond=formulaires/forms_champ_multiple}{id_form}{champ}{valeur=#ENV**{valeurs}}>
54                                ]
55                                [(#TYPE|=={mot}|?{' ',''}) #SET{afficher,0}
56                                        <INCLURE{fond=formulaires/forms_select_mot}{id_groupe=#EXTRA_INFO}{champ}{valeur=#ENV**{valeurs}}>
57                                ]
58                                [(#TYPE|=={articles_mot}|?{' ',''}) #SET{afficher,0}
59                                        <INCLURE{fond=formulaires/forms_select_article_mot}{id_mot=#EXTRA_INFO}{champ}{valeur=#ENV**{valeurs}}>
60                                ]
61                                [(#REM) tous les autres types sont affiches ici]
62                                [(#GET{afficher}|?{' ',''})
63                                        <input type='text' name='#CHAMP' id='#CHAMP' value="[(#ENV**{valeurs}|forms_valeur{#CHAMP,''}|entites_html)]" 
64                                                class='[(#TYPE) ][(#OBLIGATOIRE|=={oui}|?{forml,formo})][(#ENV**{erreur}|forms_valeur{#CHAMP}|?{' ',''}) champ_obli_oubli]' 
65                                                size='40' />
66                                ]
67                                [<span class='erreur'>(#ENV**{erreur}|forms_valeur{#CHAMP})</span>]
68                                <span class='nettoyeur'> </span>
69                        ]
70                </div>
71        ]
72]
73</BOUCLE_champs>
74</fieldset>
75[(#ENV{affiche_sondage}|?{'',' '})
76        [(#REM) Piege a robots spammeurs ]
77        <p style='display:none;'><label for="nobotnobot"><:antispam_champ_vide:></label>
78        <input type="text" name="nobotnobot" id="nobotnobot" value="#ENV{nobotnobot}" size="10" /></p>
79       
80        <div style='text-align:#LANG_RIGHT' class='spip_bouton'><input type="submit" name='Valider' value="<:bouton_valider:>" /></div>
81]
82<script src="#CHEMIN{javascript/jtip.js}" type="text/javascript"></script>
83[(#GET{date-picker}|?{' '})
84<script src="#CHEMIN{javascript/jquery-dom.js}" type="text/javascript"></script>
85<script src="#CHEMIN{javascript/datePicker.js}" type="text/javascript"></script>
86]
87<script type="text/javascript"><!--
88$('input.formo').bind('focus',function(){$(this).removeClass('formo').addClass('formo-focus');});
89$('input.formo').bind('blur',function(){$(this).removeClass('formo-focus').addClass('formo');});
90$('input.forml').bind('focus',function(){$(this).removeClass('forml').addClass('forml-focus');});
91$('input.forml').bind('blur',function(){$(this).removeClass('forml-focus').addClass('forml');});
92[(#GET{date-picker}|?{' '})
93        $.datePicker.setDateFormat('ddmmyyyy','/');
94        [(#INCLURE{fond=formulaires/date_picker_init}|charset2unicode{html}|unicode2charset)]
95        $('input.date-picker').datePicker({startDate:'01/01/1900'});
96]
97//--></script>
98</BOUCLE_form>
Note: See TracBrowser for help on using the repository browser.