Skip to content
Extraits de code Groupes Projets
Valider c8aec9a3 rédigé par nicod's avatar nicod
Parcourir les fichiers

Ne proposer que les types de blocs qu'on peut effectivement associer à ce type d'objet

parent 39055f46
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -125,6 +125,7 @@ function formulaires_editer_block_charger_dist($id_block = 'new', $objet = null,
'nom' => 'id_blocktype',
'obligatoire' => 'oui',
'label' => _T('block:champ_id_blocktype_label'),
'objet' => $objet,
],
],
];
......
#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>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter