Browse Source

dans le constructeur de formulaire, regrouper les saisies dispo par catégories (fieldset)

pull/72/head
Maïeul 2 years ago
parent
commit
b5e80ac5c4
  1. 29
      formulaires/construire_formulaire.html
  2. 2
      formulaires/construire_formulaire.php

29
formulaires/construire_formulaire.html

@ -9,7 +9,7 @@
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
<input type="submit" class="submit noscroll invisible" name="enregistrer" value="<:bouton_enregistrer:>" />
[(#ENV{_activer_options_globales}|oui)
[(#ENV{erreurs/configurer_globales}|non)
<div class="actions">
@ -21,7 +21,7 @@
[(#ENV{erreurs/configurer_globales}|oui)
<[(#DIV|sinon{ul})] class="editer-groupe en_configuration">
#GENERER_SAISIES{#ENV{erreurs/configurer_globales}}
<[(#DIV|sinon{li})] class="boutons">
<input type="hidden" name="enregistrer_globales" value="oui" />
<button type="submit" class="submit link noscroll" name="enregistrer_globales" value=""><:bouton_annuler:></button>
@ -30,7 +30,7 @@
</[(#DIV|sinon{ul})]>
]
]
<[(#DIV|sinon{ul})] class="editer-groupe" id="deplacable">
<[(#DIV|sinon{li})] id="reinitialiser" class="actions_formulaire">
<button type="submit" class="submit" name="reinitialiser" value="oui" onclick="return confirm('<:saisies:construire_reinitialiser_confirmer:>')">
@ -48,16 +48,25 @@
<[(#DIV|sinon{li})] class="aucun"><em class="attention"><:saisies:construire_aucun_champs:></em></[(#DIV|sinon{li})]>
<//B_contenu>
<B_saisies_disponibles>
<B_saisies_disponibles_par_categories>
<[(#DIV|sinon{li})] class="editer haut saisies_disponibles" id="attrapable">
<label><:saisies:construire_ajouter_champ:></label>
<BOUCLE_saisies_disponibles(DATA){source tableau, #ENV{_saisies_disponibles}}{par titre}>
<button type="submit" name="ajouter_saisie" value="#CLE" class="submit noscroll ajouter_saisie"[ title="(#DESCRIPTION)"] [style="background-image:url((#ICONE|sinon{#CHEMIN{images/formulaire-saisie-defaut.png}}))"]>
<span>#TITRE</span>
</button>
</BOUCLE_saisies_disponibles>
<BOUCLE_saisies_disponibles_par_categories(DATA){source tableau, #ENV{_saisies_disponibles_par_categories}}>
<B_saisies_disponibles>
<[(#DIV|sinon{li})] class="fieldset[ fieldset_saisie_categorie_(#CLE|saisie_nom2classe)] fieldset_saisie_categorie">
<fieldset>
<legend class="legend">#NOM</legend>
<BOUCLE_saisies_disponibles(DATA){source tableau, #SAISIES}{par titre}>
<button type="submit" name="ajouter_saisie" value="#CLE" class="submit noscroll ajouter_saisie"[ title="(#DESCRIPTION)"] [style="background-image:url((#ICONE|sinon{#CHEMIN{images/formulaire-saisie-defaut.png}}))"]>
<span>#TITRE</span>
</button>
</BOUCLE_saisies_disponibles>
</fieldset>
</[(#DIV|sinon{li})]>
</B_saisies_disponibles>
</BOUCLE_saisies_disponibles_par_categories>
</[(#DIV|sinon{li})]>
</B_saisies_disponibles>
</B_saisies_disponibles_par_categories>
<B_saisies_groupes_disponibles>
<[(#DIV|sinon{li})] class="editer haut saisies_groupes_disponibles" id="attrapable_bis">

2
formulaires/construire_formulaire.php

@ -86,7 +86,7 @@ function formulaires_construire_formulaire_charger($identifiant, $formulaire_ini
if (isset($options['saisies_exclues']) and is_array($options['saisies_exclues'])) {
$saisies_disponibles = array_diff_key($saisies_disponibles, array_flip($options['saisies_exclues']));
}
$contexte['_saisies_disponibles'] = $saisies_disponibles;
$contexte['_saisies_disponibles_par_categories'] = saisies_regrouper_disponibles_par_categories($saisies_disponibles);
// La liste des groupes de saisies
$saisies_groupes_disponibles = saisies_groupes_lister_disponibles('saisies/groupes');

Loading…
Cancel
Save