Browse Source

Amelioration de la presentation du formulaire de config et bugfix suppression des regles

master
Cerdic 1 month ago
parent
commit
508740a284
  1. 37
      formulaires/configurer_squelettesmots.html
  2. 2
      formulaires/configurer_squelettesmots.php

37
formulaires/configurer_squelettesmots.html

@ -3,7 +3,7 @@
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
<form method="get" action="#ENV{action}">
<form method="get" action="#ENV{action}"><div>
#ACTION_FORMULAIRE{#ENV{action}}
#SET{regle,0}
@ -14,18 +14,21 @@
<fieldset class="nouvelle regle" >
#SET{nb,#COMPTEUR_BOUCLE}
<legend><:squelettesmots:reglei{id=#GET{nb}}:></legend>
<ul>
<li class="editer editer_fonds editer_fonds_#COMPTEUR_BOUCLE">
<label for="fonds_#COMPTEUR_BOUCLE" class="fond"><:squelettesmots:fond:></label>
<input type="text" id="fonds_#COMPTEUR_BOUCLE" name="fonds[#COMPTEUR_BOUCLE]" class="forml" value="#GET{fonds}"/>
<ul class="editer-groupe">
<li class="editer editer_actif">
<input type="hidden" name="actif[#COMPTEUR_BOUCLE]" value="0" />
<span class="choix">
<input type="checkbox" class="actif" name="actif[#COMPTEUR_BOUCLE]" id="actif_#COMPTEUR_BOUCLE" checked="true" />
<input type="checkbox" class="checkbox actif" name="actif[#COMPTEUR_BOUCLE]" id="actif_#COMPTEUR_BOUCLE" value="1" checked="true" />
<label for="actif_#COMPTEUR_BOUCLE" class="type"><:squelettesmots:label_regle_active:></label>
</span>
</li>
<li class="editer editer_fonds editer_fonds_#COMPTEUR_BOUCLE">
<label for="fonds_#COMPTEUR_BOUCLE" class="fond"><:squelettesmots:fond:></label>
<input type="text" id="fonds_#COMPTEUR_BOUCLE" name="fonds[#COMPTEUR_BOUCLE]" class="text" value="#GET{fonds}"/>
</li>
<li class="editer editer_id_groupe">
<label for="id_groupe_#COMPTEUR_BOUCLE" class="id_groupe"><:squelettesmots:groupe:></label>
<select name="tid_groupe[#COMPTEUR_BOUCLE]" class="id_groupe forml" id="id_groupe_#COMPTEUR_BOUCLE">
<select name="tid_groupe[#COMPTEUR_BOUCLE]" class="id_groupe text" id="id_groupe_#COMPTEUR_BOUCLE">
<BOUCLE_liste_groupes(GROUPES_MOTS) >
<option value="#ID_GROUPE" [(#ID_GROUPE|=={#GET{id_groupe}}|oui) selected="selected"]>#TITRE</option>
</BOUCLE_liste_groupes>
@ -33,7 +36,7 @@
</li>
<li class="editer editer_type">
<label for="type_#COMPTEUR_BOUCLE" class="type"><:squelettesmots:type:></label>
<select name="type[#COMPTEUR_BOUCLE]" class="type forml" id="type_#COMPTEUR_BOUCLE">
<select name="type[#COMPTEUR_BOUCLE]" class="type text" id="type_#COMPTEUR_BOUCLE">
<BOUCLE_liste_id_table(POUR){tableau #ENV*{_tableau_type}}>
#SET{val,#VALEUR|objet_info{table_objet}}
<option value="#GET{val}" [(#GET{val}|=={#GET{table}}|oui) selected="selected"]>[(#VALEUR|objet_info{texte_objets}|_T)]</option>
@ -49,7 +52,7 @@
]
#SET{ma_regex, ["\'.\s]}
<B_cherche_squelette>
<div class="squelettes">
<div class="squelettes explication">
<strong>[(#TOTAL_BOUCLE|singulier_ou_pluriel{squelettesmots:une_possibilite,squelettesmots:nb_possibilites})]</strong>
<BOUCLE_cherche_squelette(MOTS) {id_groupe=#GET{id_groupe}}{', '}>
[(#SET{un_mot,[(#TITRE|translitteration|replace{#GET{ma_regex}, _, Uims}).html]})]
@ -64,18 +67,20 @@
<fieldset class="nouvelle regle" >
<legend><:squelettesmots:nouvelle_regle:></legend>
<ul>
<li class="editer editer_fonds editer_fonds_0">
<label for="fonds" class="fond"><:squelettesmots:fond:></label>
<input type="text" id="fonds" name="fonds[0]" class="forml" value="article"/>
<ul class="editer-groupe">
<li class="editer editer_actif">
<span class="choix">
<input type="checkbox" class="actif" name="actif[0]" id="actif" checked="true" />
<input type="checkbox" class="checkbox actif" name="actif[0]" id="actif" checked="true" />
<label for="actif" class="type"><:squelettesmots:label_regle_active:></label>
</span>
</li>
<li class="editer editer_fonds editer_fonds_0">
<label for="fonds" class="fond"><:squelettesmots:fond:></label>
<input type="text" id="fonds" name="fonds[0]" class="text" value="article"/>
</li>
<li class="editer editer_id_groupe">
<label for="id_groupe" class="id_groupe"><:squelettesmots:groupe:></label>
<select name="tid_groupe[0]" class="id_groupe forml" id="id_groupe">
<select name="tid_groupe[0]" class="id_groupe text" id="id_groupe">
<option value=""></option>
<BOUCLE_liste_groupes_new(GROUPES_MOTS) >
<option value="#ID_GROUPE">#TITRE</option>
@ -84,7 +89,7 @@
</li>
<li class="editer editer_type">
<label for="type" class="type"><:squelettesmots:type:></label>
<select name="type[0]" class="type forml" id="type">
<select name="type[0]" class="type text" id="type">
<BOUCLE_liste_id_table_new(POUR){tableau #ENV*{_tableau_type}}>
#SET{val,#VALEUR|objet_info{table_objet}}
<option value="#GET{val}">[(#VALEUR|objet_info{texte_objets}|_T)]</option>

2
formulaires/configurer_squelettesmots.php

@ -50,7 +50,7 @@ function formulaires_configurer_squelettesmots_traiter_dist(){
foreach ($field_fonds as $index => $fond){
$index = intval($index);
$fond = addslashes($fond);
if ($actif[$index]
if (!empty($actif[$index])
and $id_groupe = intval($id_groupes[$index])){
$type = $types[$index];
$new_fonds[$fond] = array($id_groupe, $type, id_table_objet($type));

Loading…
Cancel
Save