source: spip-zone/_plugins_/profils/trunk/saisies/profil_coordonnees.html @ 108773

Last change on this file since 108773 was 108773, checked in by rastapopoulos@…, 3 years ago

Grosse galère compliqué mais enfin toute la config des Coordonnées génériques configurables sur les trois objets Auteur, Organisation et Contact. On peut ajouter plusieurs coordonnées sur un même truc (plusieurs numéros sur l'orga par ex) avec un type différent. ET ça génère l'affichage de ces champs dans le formulaire final de profil… Wouhou 'plus que' les traitements et c'est bon !

File size: 2.0 KB
Line 
1
2<table>
3        [<caption>(#ENV{caption})</caption>]
4        <thead>
5                <tr>
6                        <th scope="col"><:profil:champ_config_coordonnees_type_label:></th>
7                        <th scope="col"><:profil:champ_config_colonne_inscription_label:></th>
8                        <th scope="col"><:profil:champ_config_colonne_edition_label:></th>
9                        <th scope="col"><:profil:champ_config_colonne_obligatoire_label:></th>
10                        <th scope="col"><:profil:champ_config_coordonnees_label_label:></th>
11                </tr>
12        </thead>
13        <tbody>
14                <BOUCLE_coordonnees (DATA) {source table, #LISTE{numeros, emails, adresses}}>
15                <tr>
16                        <th colspan="5">[(#VALEUR|table_objet_sql|objet_info{texte_objets}|_T)]</th>
17                </tr>
18                <BOUCLE_deja_la (DATA) {source table, #VAL{0}|range{#ENV{valeur/#VALEUR}|count}}>
19                <tr>
20                        <td>
21                                <select name="#ENV{nom}[#_coordonnees:VALEUR][#VALEUR][type]">
22                                        <option value=""[ (#ENV{valeur/#_coordonnees:VALEUR/#VALEUR/type}|=={""}|oui)selected="selected"]><:profil:champ_config_coordonnees_choix_sans_type:></option>
23                                        <BOUCLE_numeros_types (DATA) {source table, #_coordonnees:VALEUR|objet_type|coordonnees_lister_types_coordonnees}{par valeur}>
24                                        <option value="#CLE"[ (#ENV{valeur/#_coordonnees:VALEUR/#_deja_la:VALEUR/type}|=={#CLE}|oui)selected="selected"]>#VALEUR</option>
25                                        </BOUCLE_numeros_types>
26                                </select>
27                        </td>
28                        <td>
29                                <input type="checkbox" name="#ENV{nom}[#_coordonnees:VALEUR][#VALEUR][inscription]" value="on"[ (#ENV{valeur/#_coordonnees:VALEUR/#VALEUR/inscription}|oui)checked="checked"] />
30                        </td>
31                        <td>
32                                <input type="checkbox" name="#ENV{nom}[#_coordonnees:VALEUR][#VALEUR][edition]" value="on"[ (#ENV{valeur/#_coordonnees:VALEUR/#VALEUR/edition}|oui)checked="checked"] />
33                        </td>
34                        <td>
35                                <input type="checkbox" name="#ENV{nom}[#_coordonnees:VALEUR][#VALEUR][obligatoire]" value="on"[ (#ENV{valeur/#_coordonnees:VALEUR/#VALEUR/obligatoire}|oui)checked="checked"] />
36                        </td>
37                        <td>
38                                <input type="text" class="text" name="#ENV{nom}[#_coordonnees:VALEUR][#VALEUR][label]" value="#ENV{valeur/#_coordonnees:VALEUR/#VALEUR/label}" />
39                        </td>
40                </tr>
41                </BOUCLE_deja_la>
42                </BOUCLE_coordonnees>
43        </tbody>
44</table>
Note: See TracBrowser for help on using the repository browser.