source: spip-zone/_plugins_/selection_d_objets/trunk/formulaires/bouton_objet.html @ 73237

Last change on this file since 73237 was 73237, checked in by abelass@…, 7 years ago

Permettre via la configuration d'enlever la limite de sélection d'objet par objet cible

File size: 3.6 KB
Line 
1#SET{exclude,#ARRAY}
2#SET{config,#CONFIG{selection_objet,#ARRAY}}
3#SET{choix_illimite,#GET{config}|table_valeur{choix_illimite}}
4    #SET{id,selection_objet_dest_#OBJET_DEST}
5
6<B_test>
7
8<div class="ajax">
9        <script type="text/javascript">
10        $(function() {
11            [(#REM)drag and drop]     
12            $( "#[(#GET{id})]" ).sortable({items:"li.liste_sortable"});
13            $( "#[(#GET{id})]").bind("sortupdate", function(event, ui) {
14                var ordre = $(this).sortable('toArray').toString();
15                $('#[(#GET{id})]').load('[(#URL_ACTION_AUTEUR{ranger,nouvel_ordre_objet-#VALEUR-0-0-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})]}|parametre_url{load,formulaires/inc-bouton_objet_selection}|parametre_url{id_objet,#ID_OBJET}|parametre_url{objet,#OBJET}|replace{&amp;,&})]&nouvel_ordre='+ordre);
16            });
17        });
18    </script> 
19[(#SET{plie,0})]   
20[(#ENV{message_ok}|ou{#ENV{message_erreur}}|oui)
21    [(#SET{plie,1})]
22]
23   
24   [(#VAL{inc/presentation}|include_spip|oui)]
25   [(#VAL{inc/layer}|include_spip|oui)]   
26[(#SET{identifiant,[(#VAL{sel_objet_#ENV{objet_dest}_#ENV{id_objet}})]})]
27  [(#VAL{e}|debut_cadre{'','',[(#VAL{#TITRE_OBJET_DEST}|bouton_block_depliable{[(#GET{plie}?{#EVAL{true},#EVAL{false}})],#GET{identifiant}})]})]
28<div id="#GET{id}">
29    <B_affichage>
30
31    <strong><:selection_objet:selectione:></strong>
32    <ul>   
33    #SET{nom_id_dest,id_#OBJET_DEST}   
34    <BOUCLE_affichage(SELECTION_OBJETS){id_objet}{statut ?}{objet}{objet_dest}{par ordre_objet}>
35        #SET{info_objet,#ENV{objets_choisies}|table_valeur{#ID_OBJET_DEST}}
36        [(#GET{choix_illimite}|non)#SET{exclude,#GET{exclude}|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_OBJET_DEST}}}]
37        #SET{objet_dest,#OBJET_DEST}
38        [(#OBJET_DEST|=={document}|oui)#SET{objet_dest,document_edit}]
39        [(#SET{id,id_#OBJET_DEST})]       
40        [(#OBJET_DEST|=={site}|oui)
41        #SET{id,id_syndic}
42        ]
43
44        <li class="liste_sortable" id="#ID_SELECTION_OBJET">[(#TOTAL_BOUCLE|>{1}|oui)<img src="#CHEMIN{images/formulaire-deplacer-16.png}" alt="move"/>]<a href="#URL_ECRIRE{#GET{objet_dest},#GET{id}=#ID_OBJET_DEST}#selection_objets">
45            [(#GET{info_objet}|table_valeur{titre})] [((#TYPE_LIEN|nom_type{#OBJET_DEST}))]
46            </a>
47             <a href="[(#URL_ACTION_AUTEUR{ranger,supprimer_ordre-[(#ENV{langue})]-[(#ID_SELECTION_OBJET)]-#ORDRE-[(#OBJET_DEST)]-[(#ENV{id_objet_dest})],[(#SELF)]})]" class="ajax">
48&nbsp;<img src="[(#CHEMIN{prive/themes/spip/images/item-remove.png})]"/></a></li>
49        </BOUCLE_rub>
50    </BOUCLE_affichage>
51    </ul>
52    </B_affichage>   
53</div>
54<BOUCLE_test(POUR){tableau #ENV{objets_choisies}}>
55#SET{id_objet,#VALEUR}
56</BOUCLE_test>
57
58[(#GET{plie}|debut_block_depliable{#GET{identifiant}})]
59
60    [<div class="formulaire_spip formulaire_bouton_objet" id="formulaire_bouton_objet_#OBJET_DEST">
61        <form action="#ENV{action}" method="post"><div>
62            #ACTION_FORMULAIRE{#ENV{action}}
63        <ul>
64            [(#REM) Séléction de l'objet cible]
65            (#INCLURE{fond=formulaires/inc-boutons_objet,env,exclure=#GET{exclude},langue})
66           
67            [(#REM) Les types e lien]
68           
69            [(#ENV{types_lien}|count|>{0}|oui)
70                [(#SAISIE{selection,type_lien,
71                    label=<:selection_objet:selection_type_lien:> [(#GET{objets}|table_valeur{#VALEUR})],
72                    datas=#ENV{types_lien}})
73                    ]
74                ]
75        </ul>
76        <p class="boutons">
77         <input type="submit" name="ok" class="submit" value="ok"  />
78        </p>       
79        </div></form>
80    </div>]
81[(#GET{plie}|fin_block)]
82
83[(#VAL{e}|fin_cadre)]
84
85</div>   
86</B_test>
Note: See TracBrowser for help on using the repository browser.