source: spip-zone/_plugins_/Association/Associaspip/inc/choisir_mbr_nom.html @ 65343

Last change on this file since 65343 was 65343, checked in by gildas.cotomale@…, 9 years ago

PDF plus personnalisables : correction dans la prise en compte des champs extras

File size: 3.7 KB
Line 
1[(#REM)<!-- CHOISIR MemBRes acteur/destinataire et indiquer le NOM affiche...
2si c'est un membre on le choisi directement dans la liste, puis on indique le nom a afficher ;
3si ce n'est pas un membre le nom a aficher est son nom.
4
5plugin = associaspip ; tables = spip_asso_comptes.
6plugins necessaires = aucun
7
8parametres =
9- champ_nom (texte) : nom du "champ de nom libre"
10- valeur_nom (texte) : valeur du "champ de nom libre"
11- lignes_noms (entier) : nombre de lignes visibles pour la saisie de noms (experimental v:0.1.1)
12- champ_id (texte) : nom du "cham id d'auteur"
13- valeur_id (entier) : valeur du "champ id d'auteur"
14- tri_id (texte) : champ par lequel trier la liste des membres (par defaut nom de famille et prenom)
15- statut_interne (texte) : "statut de membres" auquel restreindre la liste
16- categorie (texte) : "categorie de membres" auquel restreindre la liste
17- champs_legende (texte) : titre a utiliser si on veut grouper tous les champs
18- lecture_seule (booleen) : indique si les champs sont non-editables ou au contraire.
19
20maj:2012-02-15; version:0.1.0; licence:GPL; copyleft:gilcot; -->]
21
22#CACHE{0}
23[
24<fieldset>
25    <legend>(#ENV{champs_legende})</legend>
26    <ul>
27]
28[(#ENV{champ_nom}|oui)
29        <li class="editer_#ENV{champ_nom}">
30        [<span class="erreur_message">(#ENV**{erreurs}|table_valeur{#ENV{champ_nom}})</span>]
31            <label for="saisie_#ENV{champ_nom}">[(#ENV{lignes_noms}|?{<:asso:libelle_noms:>,<:asso:libelle_nom:>})]</label>
32    [(#ENV{lignes_noms}|oui)
33            <textarea name="#ENV{champ_nom}" id="saisie_#ENV{champ_nom}" rows="#ENV{lignes_noms}" [(#ENV{lecture_seule}|oui) readonly="readonly" disabled="disabled"]>#ENV{valeur_nom}</textarea>
34    ]
35    [(#ENV{lignes_noms}|non)
36            <input type="text" name="#ENV{champ_nom}" [value="(#ENV{valeur_nom})"] id="saisie_#ENV{champ_nom}" class="text" [(#ENV{lecture_seule}|oui) readonly="readonly" disabled="disabled"] />
37    ]
38        </li>
39]
40        <li class="editer_#ENV{champ_id}">
41            [<span class="erreur_message">(#ENV**{erreurs}|table_valeur{#ENV{champ_id}})</span>]
42<B_choix2membre>
43            <label for="saisie_#ENV{champ_id}">[(#ENV{lignes_noms}|?{<:asso:libelle_membres:>,<:asso:libelle_membre:>})]</label>
44            <select name="#ENV{champ_id}" [ multiple="multiple" size="(#ENV{lignes_noms})" ] id="saisie_#ENV{champ_id}" [(#ENV{lecture_seule}|oui) readonly="readonly" disabled="disabled"]>
45                <option></option>
46<BOUCLE_choix2membre(ASSO_MEMBRES) {statut_interne?IN #ENV{statut_interne}}{categorie?IN #ENV{categories}} {par #ENV{tri_id,nom_famille,prenom}} >
47                <option value="#ID_AUTEUR"[ (#ENV{valeur_id}|=={#ID_AUTEUR}|oui)selected="selected"]>#NOM_FAMILLE[, (#META{/association/prenom}|oui) #PRENOM [((#SEXE))] ]</option>
48</BOUCLE_choix2membre>
49            </select>
50</B_choix2membre>
51    [(#REM)<!-- bah idealement s'il n'y a pas de membre on ne met rien... mais ceci permet juste de desactiver la liste (en specifiant un/une statutcategorie inexistant/inexistante par exemple pour retomber sur l'ancienne interface et indiquer un auteur non membre par exemple ) -->]
52            <label for="saisie_#ENV{champ_id}"><:asso:nd_de_membre:></label>
53    [(#ENV{lignes_noms}|oui)
54            <textarea name="#ENV{champ_id}" id="saisie_#ENV{champ_id}" rows="#ENV{lignes_noms}" [(#ENV{lecture_seule}|oui) readonly="readonly" disabled="disabled"]>#ENV{valeur_id}</textarea>
55    ]
56    [(#ENV{lignes_noms}|non)
57            <input type="[(#HTML5|?{number,text})]" name="#ENV{champ_id}" [value="(#ENV{valeur_id})"] id="saisie_#ENV{champ_id}" class="number integer" [(#ENV{lecture_seule}|oui) readonly="readonly" disabled="disabled"] />
58    ]
59<//B_choix2membre>
60        </li>
61[(#ENV{champs_legende}|oui)
62    </ul>
63</fieldset>
64]
Note: See TracBrowser for help on using the repository browser.