|
|
|
@ -1,29 +1,37 @@
|
|
|
|
|
#SET{types,#ARRAY}
|
|
|
|
|
<BOUCLE(BLOCKTYPES)
|
|
|
|
|
{id_blocktype !IN #ENV{exclus}}
|
|
|
|
|
{id_blocktype?}{recherche?}
|
|
|
|
|
{tout}{par num titre, titre}>
|
|
|
|
|
#SET{objets,#OBJETS|blocks_deserialize}
|
|
|
|
|
[(#GET{objets}|non|ou{ #ENV{objet}|non }|ou{ #ENV{objet}|in_array{#GET{objets}} })
|
|
|
|
|
#SET{types,#GET{types}|push{#ID_BLOCKTYPE}}
|
|
|
|
|
]
|
|
|
|
|
</BOUCLE>
|
|
|
|
|
|
|
|
|
|
[(#ENV{forcer_select}|oui)
|
|
|
|
|
<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"]>
|
|
|
|
|
[(#ENV{cacher_option_intro}|non)
|
|
|
|
|
<option value="">[(#ENV{option_intro})]</option>]
|
|
|
|
|
<BOUCLE_blocktypes(BLOCKTYPES)
|
|
|
|
|
<BOUCLE_blocktypes(DATA){source tableau, #GET{types}}>
|
|
|
|
|
{id_blocktype !IN #ENV{exclus}}
|
|
|
|
|
{id_blocktype?}{recherche?}
|
|
|
|
|
{tout}{par num titre, titre}>
|
|
|
|
|
<option value="#ID_BLOCKTYPE"[(#ID_BLOCKTYPE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#TITRE</option>
|
|
|
|
|
<option value="#VALEUR"[(#VALEUR|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#INFO_TITRE{blocktype,#VALEUR}</option>
|
|
|
|
|
</BOUCLE_blocktypes>
|
|
|
|
|
</select>
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[(#ENV{forcer_select}|non)
|
|
|
|
|
<BOUCLE(BLOCKTYPES)
|
|
|
|
|
{id_blocktype !IN #ENV{exclus}}
|
|
|
|
|
{id_blocktype?}{recherche?}
|
|
|
|
|
{tout}{par num titre, titre}>
|
|
|
|
|
<BOUCLE(DATA){source tableau, #GET{types}}>
|
|
|
|
|
<div class="choix[ (#ENV{class})]">
|
|
|
|
|
<input type="radio" name="[(#ENV{nom}|saisie_nom2classe)]" class="radio" value="#ID_BLOCKTYPE"
|
|
|
|
|
id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#ID_BLOCKTYPE"
|
|
|
|
|
<input type="radio" name="[(#ENV{nom}|saisie_nom2classe)]" class="radio" value="#VALEUR"
|
|
|
|
|
id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#VALEUR"
|
|
|
|
|
[(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"]
|
|
|
|
|
[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|strval|=={#CLE|strval}|oui)checked="checked"]/>
|
|
|
|
|
<label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#ID_BLOCKTYPE"[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#ID_BLOCKTYPE}|oui)class="on"]>
|
|
|
|
|
<strong>#TITRE</strong>
|
|
|
|
|
[(#DESCRIPTION|propre)]
|
|
|
|
|
<label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#VALEUR"[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#VALEUR}|oui)class="on"]>
|
|
|
|
|
<strong>#INFO_TITRE{blocktype,#VALEUR}</strong>
|
|
|
|
|
[(#INFO_DESCRIPTION{blocktype,#VALEUR}|propre)]
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
</BOUCLE>
|
|
|
|
|