[SPIP] ~maj v3.0.14-->v3.0.17
[ptitvelo/web/www.git] / www / prive / formulaires / selecteur / lister.html
index af20dab..01929de 100644 (file)
@@ -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}}})]})]
-<a
-       href="#"
-       class="choisir_ici"
-       title="<:bouton_choisir:> : #GET{titre}"
-       onclick="jQuery(this).item_pick('[(#ENV{quoi}|objet_type)]|#ENV{id_objet}','#ENV{name,id_item}','#GET{titre}','#ENV{quoi}');return false;"
-><span><:bouton_choisir:></span></a>
+[(#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}}})]})]
+       <a
+               href="#"
+               class="choisir_ici"
+               title="<:bouton_choisir:> : #GET{titre}"
+               onclick="jQuery(this).item_pick('[(#ENV{quoi}|objet_type)]|#ENV{id_objet}','#ENV{name,id_item}','#GET{titre}','#ENV{quoi}');return false;"
+       ><span><:bouton_choisir:></span></a>
 ]
+
+[(#REM) Pour chaque objet affichable, on cherche s'il peut être enfant de l'objet dans lequel on est ]
 <BOUCLE_objets(POUR){tableau #ENV{objets/afficher}}>
 [(#CHEMIN{formulaires/selecteur/lister-#ENV{quoi}-#VALEUR.html}|oui)
        #SET{bouton_selectionner, #VALEUR|in_array{#ENV{objets/selectionner}}|oui}