source: spip-zone/_squelettes_/soyezcreateurs_net/plugins_2.1/plugins/soyezcreateurs/formulaires/evenements_par_mots.html @ 39467

Last change on this file since 39467 was 39467, checked in by prigent.yohann@…, 10 years ago

Ici, on va préférer rajouter seulement le mot avec mots[] plutôt que d'ajouter le tableau des mots à l'URL qui est #SELF et qui donc elle même contient des mots[]. Ça évite d'avoir deux fois le même mot dans l'URL et donc ça évite les mauvaises requêtes SQL

File size: 2.7 KB
Line 
1<form action='[(#ENV{action})]' method="post" id="formulaire_evenements_par_mot" class="formulaire_spip formulaire_evenements_par_mot">
2<div>
3        #ACTION_FORMULAIRE{#ENV{action}}
4        <BOUCLE_Tagshidden(MOTS){id_mot IN #ENV{mots}}>
5        <input type="hidden" name="mots[]" value="#ID_MOT" />
6        </BOUCLE_Tagshidden>
7        [(#REM) N'afficher le choix du groupe que s'il y en a plusieurs ]
8        <BOUCLE_PlusieursGroupes(GROUPES_MOTS){id_groupe ?IN #ENV**{id_groupe}}{1,1}>
9        [(#ENV{the_groupe}|non)<input type="hidden" name="choixmot" value="1" />]
10       
11        <label for="evenementsgroupe"><:ecrire:titre_mots_tous:></label>
12        <select id="evenementsgroupe" name="the_groupe" class="searchfield" onchange="if ((this.value != '')[ && (this.value != (#ENV{the_groupe}))]) { $('#formulaire_evenements_par_mot').submit();}">
13                [(#ENV{the_groupe}|non)<option value=""><:ecrire:info_dans_groupe:></option>]
14                <BOUCLE_RechercheMot(GROUPES_MOTS){par num titre, titre}{id_groupe ?IN #ENV**{id_groupe}}>
15                <option value="#ID_GROUPE"[ (#ID_GROUPE|=={#ENV{the_groupe}}|?{'selected="selected"'})]>[(#TITRE|supprimer_tags)]</option>
16                </BOUCLE_RechercheMot>
17        </select>
18        </BOUCLE_PlusieursGroupes>
19        <BOUCLE_thegroupe(GROUPES_MOTS){id_groupe ?IN #ENV**{id_groupe}}>
20        <input type="hidden" name="thegroupe" value="#ID_GROUPE" />
21        #SET{thegroupe,#ID_GROUPE}
22        </BOUCLE_thegroupe>
23        <input type="hidden" name="choixmot" value="1" />
24        <//B_PlusieursGroupes>
25        <B_MotsDuGroupe>
26        <select id="recherchemot" name="mots[]" class="searchfield" onchange="if ((this.value != '')[ && (this.value != (#ENV{id_mot}))]) {$('#formulaire_evenements_par_mot').submit();}">
27                <option value="">[(#GET{thegroupe}|?{<:ecrire:titre_mots_tous:>,<:mots_clefs_meme_groupe:>})]</option>
28                <BOUCLE_MotsDuGroupe(MOTS){id_groupe=#ENV{the_groupe,#GET{thegroupe}}}{par titre}{id_mot !IN #ENV{mots, #ARRAY{}}}>
29                #SET{avecunmotdeplus, #ARRAY{}}
30                [(#SET{avecunmotdeplus,[(#ENV{mots, #ARRAY{}}|push{#ID_MOT})]})]
31                <INCLURE{fond=formulaires/evenements_par_mots_compteur, mots=#GET{avecunmotdeplus}, id_mot=#_MotsDuGroupe:ID_MOT, titre=(#_MotsDuGroupe:TITRE|supprimer_tags)}>
32                </BOUCLE_MotsDuGroupe>
33        </select>
34        </B_MotsDuGroupe>
35        <noscript><div style="display:inline;"><input type="submit" id="sendeventsmc" class="okfield form_submit" value="<:pass_ok:>" /></div></noscript>
36</div>
37</form>
38<B_Tags>
39<div id="postDetailInfosEvenements" class="clearfix">
40<BOUCLE_Tags(MOTS){id_mot IN #ENV{mots}}{par titre}{" "}>[(#SET{lesautresmots,[(#ENV{mots}|critere_mots_enleve_mot_de_liste{#ID_MOT})]})]<a href="[(#ENV{action}|parametre_url{mots,#GET{lesautresmots}})]" title="<:ecrire:info_supprimer_mot|ucfirst|attribut_html:> ([(#TITRE|ucfirst|textebrut|attribut_html)])" class="tags">[(#TITRE|ucfirst)]</a></BOUCLE_Tags>
41</div><!-- #postDetailInfosEvenements -->
42</B_Tags>
Note: See TracBrowser for help on using the repository browser.