[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / noiZetier / formulaires / inc-configurer-noisettes.html
1 #SET{rang_suivant,1}
2 <ul id="bloc-#ENV{bloc}" class="noisettes">
3 <BOUCLE_noisettes(NOISETTES){type}{composition}{bloc}{par rang}>
4 <li class="noisette plie"[ style="background-image:url((#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|table_valeur{icon}|chemin|image_reduire{24}|extraire_attribut{src}))"]>
5 <input type="hidden" name="rang_noisettes[]" value="#ID_NOISETTE" />
6 <BOUCLE_test_modifier(CONDITION){si #ENV{id_noisette}|=={#ID_NOISETTE}|non}>
7 <div class="ligne">
8 <div class="description arial2">
9 [(#REM) On teste que la noisette est toujours accessible]
10 [(#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|non)
11 <img src="#CHEMIN{images/warning.gif}" alt="WARNING"/>
12 <strong style="color:red"><:noizetier:warning_noisette_plus_disponible:></strong>
13 ]
14 <div class="titre">[(#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|table_valeur{nom}|sinon{#NOISETTE})]</div>
15 [<div class="infos">
16 (#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|oui)
17 [(#VOIR_SAISIES{#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|table_valeur{parametres},[(#PARAMETRES|unserialize)]})]
18 <div class="afficher afficher_noizetier_css saisie_input"><strong><:noizetier:label_noizetier_css:></strong> <div class="valeur"><p>[(#CSS|sinon{<:saisies:vue_sans_reponse:>})]</p></div></div>
19 ]
20 <!-- A priori n'est plus nécessaire puisqu'il y a au moins le paramètre Classes CSS
21 [(#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|table_valeur{parametres}|count|=={0}|oui)
22 <div class="infos"><:noizetier:formulaire_noisette_sans_parametre:></div>
23 ]
24 -->
25 [(#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|non)
26 <div class="infos"><:noizetier:warning_noisette_plus_disponible_details{squelette=noisettes/#NOISETTE.html}:></div>
27 ]
28 </div>
29 [(#AUTORISER{configurer,noizetier}|et{#ENV{id_noisette}|non}|et{#ENV{bloc_page_nouvelle_noisette}|non|ou{#ENV{bloc_page_nouvelle_noisette}|!={#ENV{bloc_page}}}})
30 <div class="actions">
31 [(#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|oui)
32 <button name="modifier_noisette" value="#ID_NOISETTE" title="<:noizetier:formulaire_modifier_noisette:>">
33 [<img height="24" width="24" alt="<:noizetier:formulaire_modifier_noisette:>" src="(#CHEMIN{img/noizetier_action_modifier.png})" />]
34 </button>
35 ]
36 <button name="supprimer_noisette" value="#ID_NOISETTE" title="<:noizetier:formulaire_supprimer_noisette:>">
37 [<img height="24" width="24" alt="<:noizetier:formulaire_supprimer_noisette:>" src="(#CHEMIN{img/noizetier_action_supprimer.png})" />]
38 </button>
39 <button name="deplacer_noisette" value="#ID_NOISETTE-bas" title="<:noizetier:formulaire_deplacer_bas:>">
40 [<img height="24" width="24" alt="<:noizetier:formulaire_deplacer_bas:>" src="(#CHEMIN{img/noizetier_action_bas.png})" />]
41 </button>
42 <button name="deplacer_noisette" value="#ID_NOISETTE-haut" title="<:noizetier:formulaire_deplacer_haut:>">
43 [<img height="24" width="24" alt="<:noizetier:formulaire_deplacer_haut:>" src="(#CHEMIN{img/noizetier_action_haut.png})" />]
44 </button>
45 </div>
46 ]
47 <div class="nettoyeur"></div>
48 </div>
49 </BOUCLE_test_modifier>
50 #INCLURE{fond=formulaires/inc-nouvelle_noisette-2, env, id_noisette=#ID_NOISETTE}
51 <//B_test_modifier>
52
53 </li>
54 #SET{rang_suivant,(#RANG|plus{1})}
55 </BOUCLE_noisettes>
56 <li class="editer_noisette fieldset">
57 <BOUCLE_pas_demande_noisette(CONDITION){si #ENV{bloc_page_nouvelle_noisette}|=={#ENV{bloc_page}}|non}>
58 [(#AUTORISER{configurer,noizetier}|oui)
59 [(#ENV{noisette}|non)
60 <div class="boutons">
61 <button type="submit" class="submit" name="demander_nouvelle_noisette" value="#ENV{bloc_page}">
62 [<img src="(#CHEMIN{img/noizetier_action_ajouter.png})" alt="<:noizetier:formulaire_ajouter_noisette:>" />]
63 <:noizetier:formulaire_ajouter_noisette:>
64 </button>
65 </div>
66 ]
67 ]
68 </BOUCLE_pas_demande_noisette>
69 [(#ENV{noisette}|non)
70 #INCLURE{fond=formulaires/inc-nouvelle_noisette-1, env, bloc_page_nouvelle_noisette=#ENV{bloc_page_nouvelle_noisette}}
71 ]
72 [(#ENV{noisette}|oui)
73 #INCLURE{fond=formulaires/inc-nouvelle_noisette-2, env, bloc_page_nouvelle_noisette=#ENV{bloc_page_nouvelle_noisette}, rang_suivant=#GET{rang_suivant}}
74 ]
75 <//B_pas_demande_noisette>
76 </li>
77 </ul>
78 [(#AUTORISER{configurer,noizetier}|et{#ENV{bloc_page_nouvelle_noisette}|=={#ENV{bloc_page}}|non}|et{#ENV{noisette}|non})
79 <p class='boutons' style="display: none;">
80 <input type="submit" class="submit link" name="annuler_deplacer_noisette" value="<:bouton_annuler:>" />
81 <input type="submit" class="submit" name="dragndrop_noisette" value="<:bouton_enregistrer:>" />
82 </p>
83 <script type="text/javascript">
84 <!--
85 (function($){
86 $(function(){
87 $('button[(#VAL{91}|chr)]name=deplacer_noisette[(#VAL{93}|chr)]').hide();
88 $('#bloc-[(#ENV{bloc})]').sortable({
89 items: 'li.noisette',
90 opacity: 0.8,
91 forcePlaceholderSize: true,
92 cursor: 'move',
93 update: function(event, ui) {
94 $(this).children('.editer_noisette').hide();
95 $(this).next('p.boutons').show();
96 if(!$(this).prev('div.notice').length)
97 $(this).before('<div class="notice"><:noizetier:notice_enregistrer_rang|texte_script:></div>');
98 $('#bloc-[(#ENV{bloc})] div.actions button').hide();
99 }
100 });
101 });
102 })(jQuery);
103 -->
104 </script>]