X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fprive%2Fformulaires%2Fselecteur%2Flister.html;fp=www%2Fprive%2Fformulaires%2Fselecteur%2Flister.html;h=01929dea51b7647db25c95cd4250642166bef457;hb=e847eea4a82a7396dd0abf860f9b30d654f38629;hp=af20dab1f6f56874ecbc0ddac0ce2a53d1ebc350;hpb=d686c3e22e97dd46ef42bcd0f138c65083f8f232;p=ptitvelo%2Fweb%2Fwww.git diff --git a/www/prive/formulaires/selecteur/lister.html b/www/prive/formulaires/selecteur/lister.html index af20dab..01929de 100644 --- a/www/prive/formulaires/selecteur/lister.html +++ b/www/prive/formulaires/selecteur/lister.html @@ -1,12 +1,23 @@ -[(#ENV{quoi}|in_array{#ENV{objets/selectionner}}|ou{#ENV{quoi}|=={racine}|et{#ENV{racine}|oui}}) -[(#SET{titre,[(#ENV{quoi}|=={racine}|?{[(#ENV{label_racine,<:info_racine_site:>})],#INFO_TITRE{#ENV{quoi},#ENV{id_objet}}})]})] -<:bouton_choisir:> +[(#ENV{quoi}|in_array{#ENV{objets/selectionner}} + |et{ + #ENV{forcer_racine_objet}|!={#ENV{quoi}|objet_type} + |ou{#ENV{forcer_racine_id_objet}|!={#ENV{id_objet}}} + |ou{#ENV{racine}} + } + |ou{ + #ENV{quoi}|=={racine}|et{#ENV{racine}|oui} + } +) + [(#SET{titre,[(#ENV{quoi}|=={racine}|?{[(#ENV{label_racine,<:info_racine_site:>})],#INFO_TITRE{#ENV{quoi},#ENV{id_objet}}})]})] + <:bouton_choisir:> ] + +[(#REM) Pour chaque objet affichable, on cherche s'il peut être enfant de l'objet dans lequel on est ] [(#CHEMIN{formulaires/selecteur/lister-#ENV{quoi}-#VALEUR.html}|oui) #SET{bouton_selectionner, #VALEUR|in_array{#ENV{objets/selectionner}}|oui}