source: spip-zone/_plugins_/identifiants/trunk/formulaires/configurer_identifiants.html @ 93843

Last change on this file since 93843 was 93843, checked in by tcharlss@…, 4 years ago

Premier jet d'un petit plugin expérimental pour ajouter des identifiants aux objets. Les identifiants sont stockés dans une table de liens spip_identifiants. La balise #IDENTIFIANT retourne en priorité celui de la table si la colonne existe, sinon la valeur dans la table des identifiants. Il faut faire une jointure explicite sur la table des identifiants : <BOUCLE_rub(RUBRIQUES identifiants){identifiant=x}>. TODO : ajouter des autorisations afin que seuls les admins puissent gérer les identifiants, forcer la jointure partout pour ne pas avoir à mettre la jointure explicite. Et sans doute d'autres trucs.

File size: 1.3 KB
Line 
1<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
2
3        <h3 class="titrem"><:identifiant:cfg_titre_parametrages:></h3>
4
5        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
6        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
7
8        <form method="post" action="#ENV{action}">
9        <div>
10                #ACTION_FORMULAIRE{#ENV{action}}
11                <input type="hidden" name="_meta_casier" value="identifiants" />
12
13                <div class="editer-groupe">
14
15                        [(#REM) choix des objets sur lesquels l'ajout d'identifiants est possible ]
16                        #SET{tables_exclues,#REM|tables_avec_identifiant|sinon{#ARRAY}}
17                        #SET{name,objets} #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
18                        <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
19                                <p class="explication"><:identifiant:champ_cfg_objets_explication:></p>
20                                <label><:identifiant:champ_cfg_objets_label:></label>[
21                                <span class='erreur_message'>(#GET{erreurs})</span>
22                                ][(#INCLURE{fond=formulaires/inc-choisir-objets,
23                                        name=#GET{name},
24                                        selected=#ENV**{#GET{name}},
25                                        exclus=#GET{tables_exclues}})]
26                        </div>
27
28                </div>
29
30                <p class="boutons"><span class="image_loading">&nbsp;</span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
31        </div>
32        </form>
33</div>
Note: See TracBrowser for help on using the repository browser.