source: spip-zone/_plugins_/noizetier/trunk/formulaires/inclure/inc-resume_noisette.html @ 113410

Last change on this file since 113410 was 113410, checked in by eric@…, 4 months ago

Mise au point de la duplication d'une noisette:

  • elle n'est possible que pour une noisette de profondeur nulle
  • on utilise la nouvelle API noisette_dupliquer().
  • on fait en sorte de prévenir l'utilisateur si la duplication concerne un conteneur car les paramètres choisis seront appliqués à toutes les noisettes incluses aussi.
  • Property svn:eol-style set to native
File size: 4.1 KB
Line 
1[(#REM)
2
3        Résumé d'une noisette : nom, aperçu du contenu et boutons d'édition
4
5        Paramètres :
6                **obligatoires
7                *conseillé
8
9                - **id_noisette
10                - **profondeur : profondeur du conteneur
11                - **nb_noisettes : nombre total de noisettes du conteneur
12                - url_page : URL vers la page appelante
13                - url_add : URL vers la page d'ajout
14                - bloc : nom du bloc Z
15]
16<BOUCLE_noisette(NOISETTES){id_noisette}>
17<div[ class="(#ENV{classe})"]>
18        <div class="resume">
19        #SET{type_noisette_disponible, ''}
20        <BOUCLE_type_noisette(TYPES_NOISETTES) {type_noisette}>
21                #SET{type_noisette_nom, #NOM|_T_ou_typo}
22                #SET{type_noisette_icone, #ICON}
23                #SET{type_noisette_actif, #ACTIF}
24                #SET{type_noisette_necessite, #NECESSITE**}
25                #SET{type_noisette_disponible, oui}
26        </BOUCLE_type_noisette>
27        [(#GET{type_noisette_disponible}|oui)
28                [(#CHEMIN_IMAGE{#GET{type_noisette_icone}}|image_reduire{24}|inserer_attribut{class,resume__icone})]
29                [<strong class="resume__nom"[ title="id: (#ID_NOISETTE) - rang: #RANG_NOISETTE - profondeur: #PROFONDEUR"]>(#GET{type_noisette_nom})</strong>]
30                [<div class="resume__content">
31                        (#NOISETTE_PREVIEW{#ID_NOISETTE, #GET{type_noisette_actif}, #GET{type_noisette_necessite}})
32                </div>]
33        ]
34        [(#GET{type_noisette_disponible}|non)
35                #BOITE_OUVRIR{'','error'}
36                        <:noizetier:erreur_type_noisette_indisponible{type_noisette=#TYPE_NOISETTE}:>
37                #BOITE_FERMER
38        ]
39        </div>
40
41        <div class="edition">
42                [(#REM) Le bouton principal affiché en parmanence ]
43                [(#GET{type_noisette_disponible}|oui)
44                        <a href="[(#URL_ECRIRE{noisette_edit}|parametre_url{id_noisette, #ID_NOISETTE})]" class="edition__main bouton-modifier" data-action="modifier" title="<:noizetier:formulaire_modifier_noisette|attribut_html:>">[(#CHEMIN_IMAGE{edit-24}|balise_img)]</a>
45                ]
46                [(#REM) Menu dépliant avec les autres boutons ]
47                <ul class="edition__menu">
48                        <li>
49                                <div class="edition__toggle" title="<:noizetier:label_menu_ouvrir|attribut_html:>">
50                                        [<img height="24" width="24" src="(#CHEMIN_IMAGE{menu-24.png})" alt="" />]
51                                </div>
52                                <ul>
53                                        [<li>
54                                                <a      href="(#URL_ACTION_AUTEUR{supprimer_noisette, [(#ID_NOISETTE)], #ENV{url_page}#bloc-#ENV{bloc}})">
55                                                        <:noizetier:formulaire_supprimer_noisette:>
56                                                </a>
57                                        </li>]
58                                        [(#PROFONDEUR|=={0}|oui)
59                                                [<li>
60                                                        <a href="(#URL_ECRIRE{noisette_copy}
61                                                                |parametre_url{id_noisette, #ID_NOISETTE}
62                                                                |parametre_url{bloc, #ENV{bloc}})">
63                                                                <:noizetier:formulaire_etendre_noisette:>
64                                                        </a>
65                                                </li>]
66                                        ]
67                                        [(#ENV{nb_noisettes}|>{1}|oui)
68                                                [<li class="groupe">
69                                                        <a href="(#URL_ACTION_AUTEUR{decaler_noisette, [haut:(#ID_NOISETTE):#ID_CONTENEUR:#ENV{nb_noisettes}], #ENV{url_page}})">
70                                                                ↑&nbsp;<:noizetier:formulaire_deplacer_haut:>
71                                                        </a>
72                                                </li>]
73                                                [<li>
74                                                        <a href="(#URL_ACTION_AUTEUR{decaler_noisette, [bas:(#ID_NOISETTE):#ID_CONTENEUR:#ENV{nb_noisettes}], #ENV{url_page}})">
75                                                                ↓&nbsp;<:noizetier:formulaire_deplacer_bas:>
76                                                        </a>
77                                                </li>]
78                                        ]
79                                        [(#EST_CONTENEUR|=={oui}|et{#GET{type_noisette_disponible}}|oui)
80                                                #SET{conteneur, #CONTENEUR_IDENTIFIER{noizetier, #ARRAY{type_noisette, #TYPE_NOISETTE, id_noisette, #ID_NOISETTE}}
81                                                [(#REM) Bouton d'ajout de noisette à un conteneur si profondeur ok ]
82                                                #SET{profondeur_max,#VAL{_NOIZETIER_PROFONDEUR_MAX}|defined|?{#EVAL{_NOIZETIER_PROFONDEUR_MAX},#CONFIG{noizetier/profondeur_max}}}
83                                                #SET{profondeur_ok,#GET{profondeur_max}|non|ou{#ENV{profondeur}|<={#GET{profondeur_max}}}}
84                                                [(#GET{profondeur_ok}|oui)
85                                                        [<li class="groupe">
86                                                                <a href="(#ENV{url_add}
87                                                                                |parametre_url{type_noisette, #TYPE_NOISETTE}
88                                                                                |parametre_url{id_noisette, #ID_NOISETTE}
89                                                                                |parametre_url{profondeur, #ENV{profondeur}})">
90                                                                        <:noizetier:formulaire_ajouter_noisette_conteneur:>
91                                                                </a>
92                                                        </li>]
93                                                ]
94                                                [<li>
95                                                        <a href="(#URL_ACTION_AUTEUR{vider_conteneur, [(#GET{conteneur})], #ENV{url_page}#bloc-#ENV{bloc}})">
96                                                                <:noizetier:formulaire_supprimer_noisettes_noisette:>
97                                                        </a>
98                                                </li>]
99                                        ]
100                                </ul>
101                        </li>
102                </ul>
103        </div>
104
105</div>
106<input type="hidden" name="ordre[]" value="#ID_NOISETTE" />
107</BOUCLE_noisette>
Note: See TracBrowser for help on using the repository browser.