source: spip-zone/_plugins_/pays/trunk/prive/objets/liste/pays_associer.html @ 91032

Last change on this file since 91032 was 91032, checked in by cyril@…, 4 years ago

On ajoute la possibilité de lier un ou plusieurs pays à des objets SPIP.

File size: 3.2 KB
Line 
1[(#SET{defaut_tri,#ARRAY{
2        multi nom,1,
3        id_pays,1
4}})
5]
6#SET{exclus,#ENV**{exclus,#ENV{objet_source}|lister_objets_lies{#ENV{objet},#ENV{id_objet},#ENV{_objet_lien}}}}
7#SET{debut,#ENV{debutpaya,#EVAL{_request("debutpaya");}}}
8<B_liste_pays>
9[(#REM) En cas de pagination indirecte @32, il faut refaire le set car la boucle
10a mis a jour la valeur avec la page reelle]
11#SET{debut,#ENV{debutpaya,#EVAL{_request("debutpaya");}}}
12#SET{afficher_lettres,#TRI|=={'multi nom'}|oui}
13#ANCRE_PAGINATION
14<div class="liste-objets liste-objets-associer pays">
15<table class='spip liste'>
16[<caption><span class="caption"><strong>(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{pays:info_1_pays,pays:info_nb_pays}})</strong>
17<span class="recherche">
18        <label for="recherche-#ENV{id}"><:info_rechercher_02:></label>
19        <input type="text" class="recherche" name="recherche" id="recherche-#ENV{id}" value="#ENV{recherche}" />
20        <input type="submit" class="tout_voir" name="tout_voir" value="<:info_tout_afficher:>" />
21</span>
22</span>
23</caption>]
24        <thead>
25                #SET{p,''}
26                <BOUCLE_lettre(PAYS){tout}{!id_pays IN #GET{exclus}}{where?}{recherche?}
27                        {tri #ENV{par,multi nom},#GET{defaut_tri}}{id_pays==#GET{afficher_lettres}|?{'.*','A'}}>[
28                (#NOM**|extraire_multi|initiale|unique|oui)
29                [(#SET{p,#GET{p}|concat{
30                #SELF|parametre_url{debutpaya,@#ID_PAYS}|ancre_url{paginationpaya}|afficher_initiale{#NOM**|extraire_multi|initiale{},#COMPTEUR_BOUCLE,#GET{debut},#ENV{nb,10}}
31                }})]
32                ]#SAUTER{#ENV{nb,10}|moins{#COMPTEUR_BOUCLE|=={1}|?{2,1}}}</BOUCLE_lettre>[
33                (#SET{p,
34                        #GET{p}|concat{
35                                #REM|afficher_initiale{#REM,#TOTAL_BOUCLE,#GET{debut},#ENV{nb,10}}
36                        }
37                })]</B_lettre>
38                [<tr><td colspan="3"><p class='pagination'>(#GET{p})</p></td></tr>]
39       
40                <tr class='first_row'>
41                        <th class='nom' scope='col'>[(#TRI{multi nom,<:pays:label_nom:>,ajax})]</th>
42                        <th class='action' scope='col'></th>
43                </tr>
44        </thead>
45        <tbody>
46        <BOUCLE_liste_pays(PAYS){!id_pays IN #GET{exclus}}{where?}{recherche?}
47                {tri #ENV{par,multi nom},#GET{defaut_tri}}{pagination #ENV{nb,10} paya}>
48                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#EXPOSE|unique)][ (#NOM**|extraire_multi|initiale|=={#ENV{i}}|?{on}|unique)]">
49                        <td class='nom'>[(#LOGO_PAYS|image_reduire{20,20})]<a href="[(#ID_PAYS|generer_url_entite{pays})]">#NOM</a></td>
50                        <td class='action'>
51                                <button class="button link add" name="ajouter_lien\[pays-#ID_PAYS-#OBJET-#ID_OBJET\]" value="+"><:pays:ajouter_lien_pays:> [(#CHEMIN_IMAGE{ajouter-12.png}|balise_img{'+'})]</button>
52                        </td>
53                </tr>
54        </BOUCLE_liste_pays>
55        </tbody>
56</table>
57[<p class='pagination'>(#PAGINATION{prive})</p>]
58</div>
59</B_liste_pays>[(#ENV{recherche}|oui)
60<div class="liste-objets liste-objets-associer pays caption-wrap">
61<span class="caption"><strong>[(#VAL{info_recherche_auteur_zero}|_T{#ARRAY{cherche_auteur,#ENV{recherche}}})]</strong>
62<span class="recherche">
63        <label for="recherche-#ENV{id}"><:info_rechercher_02:></label>
64        <input type="text" class="recherche" name="recherche" id="recherche-#ENV{id}" value="#ENV{recherche}" />
65        <input type="submit" class="tout_voir" name="tout_voir" value="<:info_tout_afficher:>" />
66</span>
67</span>
68</div>
69]<//B_liste_pays>
Note: See TracBrowser for help on using the repository browser.