Passage de boucle POUR en boucle DATA à coup de

```
find . -name "*.html" -type f -exec sed -i "s/(POUR) *{tableau/(DATA){source tableau,/" {} \;
```
pull/119/head
Maïeul 2 years ago
parent 895b3d7365
commit 263dd605a5

@ -2,7 +2,7 @@
Exemple d'appel :
#INCLURE{fond=formulaires/inc-generer_saisies_configurables, env, fond_generer=formulaires/inc-generer_saisies_configurables, saisies=#ENV{tableau}}
]
<BOUCLE_contenu(POUR){tableau #ENV{saisies}}>
<BOUCLE_contenu(DATA){source tableau, #ENV{saisies}}>
[(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
[(#VALEUR**|construire_formulaire_generer_saisie_configurable{#ENV{_env}|sinon{#ENV**|unserialize}})]
]

@ -46,7 +46,7 @@
]
]
<BOUCLE_contenu(POUR){tableau #GET{saisies}}>
<BOUCLE_contenu(DATA){source tableau, #GET{saisies}}>
[(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
[(#VALEUR**|saisies_generer_html{#ENV{_env}|sinon{#ENV**|unserialize}})]
]

@ -21,7 +21,7 @@ Sauter à : <a href="#liste_saisies">Toutes les saisies</a>, <a href="#liste_opt
<tr class="first_row">
<th>Options \ Saisies</th>
<BOUCLE_categories_tableau_th(DATA){source tableau, #ENV{saisies}}>
<BOUCLE_saisies_tableau_th(POUR){tableau #SAISIES}>
<BOUCLE_saisies_tableau_th(DATA){source tableau, #SAISIES}>
<th [(#COMPTEUR_BOUCLE|=={1}|oui)style="border-left: 1px solid black;"]><a href="#saisie_#CLE">#CLE</a></th>
</BOUCLE_saisies_tableau_th>
</BOUCLE_categories_tableau_th>

@ -1,6 +1,6 @@
[(#REM) S'il y a des options afficher_si, il faut vérifier que les conditions sont remplies ]
[(#SET{saisies,#ENV{saisies}|saisies_verifier_afficher_si{#ENV**|unserialize}})]
<BOUCLE_saisies(POUR){tableau #GET{saisies}}>
<BOUCLE_saisies(DATA){source tableau, #GET{saisies}}>
[(#EVAL{!defined('_SAISIES_AFFICHAGE_COMPACT')}|oui)
[(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
[(#VALEUR|saisies_generer_vue{#ENV{_env}|sinon{#ENV**|unserialize}})]

@ -3,7 +3,7 @@
#SET{valeur, #ENV{valeur}|saisies_valeur2tableau{#GET{data}}}
<B_choix>
<ul class="spip">
<BOUCLE_choix(POUR){tableau #GET{valeur}}>
<BOUCLE_choix(DATA){source tableau, #GET{valeur}}>
[(#ENV{cle_ou_valeur,valeur}|=={cle}|?{
[<li class="choix">(#VALEUR)</li>],
[<li class="choix">(#GET{data/#VALEUR})</li>]

@ -1,2 +1,2 @@
#SET{valeur, #ENV{valeur}|saisies_valeur2tableau}
<B_mots><p><BOUCLE_mots(POUR){tableau #GET{valeur}}{', '}><a href="[(#VALEUR|generer_url_entite{mot})]">#INFO_TITRE{mot,#VALEUR}</a></BOUCLE_mots></p></B_mots>
<B_mots><p><BOUCLE_mots(DATA){source tableau, #GET{valeur}}{', '}><a href="[(#VALEUR|generer_url_entite{mot})]">#INFO_TITRE{mot,#VALEUR}</a></BOUCLE_mots></p></B_mots>

@ -3,7 +3,7 @@
#SET{valeur, #ENV*{valeur}|saisies_valeur2tableau}
<B_choix>
<ul>
<BOUCLE_choix(POUR){tableau #GET{valeur}}>
<BOUCLE_choix(DATA){source tableau, #GET{valeur}}>
<li class="choix">#GET{data/#VALEUR}</li>
</BOUCLE_choix>
</ul>

@ -49,7 +49,7 @@
</div>
]
<BOUCLE_checkbox(POUR){tableau #GET{data}}>
<BOUCLE_checkbox(DATA){source tableau, #GET{data}}>
[(#REM) Soit il y a des sous-groupes ]
<BOUCLE_groupes(CONDITION) {si #VALEUR|is_array}>
<div class="choix-groupe">

@ -16,7 +16,7 @@
<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size})"][ (#ENV*{attributs})]>
[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
<BOUCLE_objets(POUR){tableau #REM|lister_tables_objets_sql}{cle !IN #ENV{exclus,''}}>[(#VALEUR{editable}|oui)
<BOUCLE_objets(DATA){source tableau, #REM|lister_tables_objets_sql}{cle !IN #ENV{exclus,''}}>[(#VALEUR{editable}|oui)
<option value="#CLE"[(#CLE|=={#GET{valeur}}|oui)selected="selected"]>[(#VALEUR{texte_objets}|_T)]</option>
]</BOUCLE_objets>
</select>

@ -11,7 +11,7 @@
[(#REM) valeur doit être un tableau ! ]
#SET{valeur, #ENV{valeur}|saisies_valeur2tableau}
<BOUCLE_objets(POUR){tableau #REM|lister_tables_objets_edit}{cle !IN #ENV{exclus,''}}>
<BOUCLE_objets(DATA){source tableau, #REM|lister_tables_objets_edit}{cle !IN #ENV{exclus,''}}>
#SET{id,#ENV{nom}|replace{\W,'_'}|concat{'_',#VALEUR{url_edit}}}
<div class="choix choix_#VALEUR{url_edit}">
<input type="checkbox" id="#GET{id}" name="#ENV{nom}\[\]" value="#VALEUR{url_edit}"[(#ENV{selected}|=={all}|ou{#VALEUR{url_edit}|in_any{#ENV{selected}}})checked="checked"] />

@ -52,7 +52,7 @@
<B_selection>
[(#SET{list_id,[(#GET{list_id,[champ_(#ENV{nom})_data]})]})]
<datalist id="#GET{list_id}">
<BOUCLE_selection(POUR){tableau #GET{data}}>
<BOUCLE_selection(DATA){source tableau, #GET{data}}>
[<option value="(#GET{data_is_sequential}|?{#VALEUR,#CLE}|attribut_html)">[(#VALEUR|attribut_html)]</option>]
</BOUCLE_selection>
</datalist>

@ -16,7 +16,7 @@
]
<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
<BOUCLE_police(POUR){tableau #VAL{polices/}|find_all_in_path{\w+\.ttf}}{par cle}>
<BOUCLE_police(DATA){source tableau, #VAL{polices/}|find_all_in_path{\w+\.ttf}}{par cle}>
<option value="#CLE"[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)selected="selected"]>#CLE</option>
</BOUCLE_police>
</select>

@ -25,7 +25,7 @@
]
#SET{compteur_id,0}
<BOUCLE_radio(POUR){tableau #GET{data}}>
<BOUCLE_radio(DATA){source tableau, #GET{data}}>
[(#REM) Soit il y a des sous-groupes ]
#SET{compteur_id,#GET{compteur_id}|plus{1}}
<BOUCLE_groupes(CONDITION) {si #VALEUR|is_array}>

@ -44,7 +44,7 @@
<select [(#HTML5|oui)[(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"]] name="#ENV{nom}[(#ENV{multiple}|?{\[\],''})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size})"][ (#ENV*{attributs})][ multiple="(#ENV{multiple})"]>
[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
<BOUCLE_selection(POUR){tableau #GET{data}}>
<BOUCLE_selection(DATA){source tableau, #GET{data}}>
<B_cond>
<optgroup label="#CLE">
<BOUCLE_cond(CONDITION){si #VALEUR|is_array}>

@ -32,10 +32,10 @@
[(#ENV{disable_choix}|strlen|oui) #SET{disabled, #ENV{disable_choix}|explode{','}} ]
<select name="#ENV{nom}[]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]" multiple="multiple"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size,10})"][ (#ENV*{attributs})]>
[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
<BOUCLE_selection(POUR){tableau #GET{data}}>
<BOUCLE_selection(DATA){source tableau, #GET{data}}>
<B_cond>
<optgroup label="#CLE">
<BOUCLE_cond(CONDITION){si #VALEUR|is_array}><BOUCLE_optgroup(POUR){tableau #VALEUR}>
<BOUCLE_cond(CONDITION){si #VALEUR|is_array}><BOUCLE_optgroup(DATA){source tableau, #VALEUR}>
<option value="#CLE" [(#CLE|in_any{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui) selected="selected"][(#CLE|in_any{#GET{disabled}}|oui) disabled="disabled"]>#VALEUR</option>
</BOUCLE_optgroup></BOUCLE_cond>
</optgroup>

@ -25,9 +25,9 @@
]
<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
<BOUCLE_groupes(POUR){tableau #ENV*{data, #ENV*{datas}}}>
<BOUCLE_groupes(DATA){source tableau, #ENV*{data, #ENV*{datas}}}>
<optgroup label="[(#CLE|attribut_html)]">
<BOUCLE_selection(POUR){tableau #VALEUR}>
<BOUCLE_selection(DATA){source tableau, #VALEUR}>
<option value="#CLE" [(#CLE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#VALEUR</option>
</BOUCLE_selection>
</optgroup>

Loading…
Cancel
Save