#SET{description,#ARRAY} #SET{disable_choix,''} [(#REM)Compatibilité plugins page, penser les branches -1)] [(#PLUGIN{pages}|et{#ENV{branche}|non}|oui) [(#VAL{"-1,0"}|setenv{branche})] ] #SET{evenements_liste_attente,#LISTE} #SET{date_debut_max_fixe,#ENV{date_debut_max_fixe}|vider_date|sinon{9999-12-31 23:59:59}} #SET{date_debut_min_fixe,#ENV{date_debut_min_fixe}|vider_date|sinon{0000-01-01 00:00:00}} = #ENV{date_debut_max_mobile,+999999999999}|mult{-1}} {date_debut >= #GET{date_debut_min_fixe}} {date_debut <= #GET{date_debut_max_fixe}} {inscription ?IN #ENV{inscription}|substr{5,1}} > [(#REM) Le mult -1 permet d'avoir une numérotation logique dans le constructeur : nombre négatif pour le passé, positif pour le futur)] [(#REM) La gestion des places dispo)] #SET{places_dispo_texte,''} #SET{places_dispo,#PLACES|moins{#NB_INSCRITS}} [(#ENV{liste_attente}|non) [(#GET{places_dispo}|<{0}|oui) #SET{places_dispo,0} #SET{places_dispo,0} ] ] [(#GET{places_dispo}|>={0}|oui) [(#SET{places_dispo_texte,#GET{places_dispo}|singulier_ou_pluriel{agenda:info_1_place,agenda:info_nb_places}|sinon{#ENV{liste_attente}|?{<:saisie_evenements:liste_attente:>,<:agenda:aucune_place:>}}})] ] [(#GET{places_dispo}|<{0}|oui) [(#SET{places_dispo_texte,#GET{places_dispo}|mult{-1}|singulier_ou_pluriel{saisie_evenements:liste_attente_1,saisie_evenements:liste_attente_nb}})] ] [(#GET{places_dispo}|<{1}|oui) #SET{evenements_liste_attente,#GET{evenements_liste_attente}|push{#ID_EVENEMENT}} ] [(#ENV{disable_complet}|=={on}|et{#GET{places_dispo}|<{1}}|oui) #SET{disable_choix,#GET{disable_choix}|concat{",",#ID_EVENEMENT}} ] [(#ENV{places_dispo}|oui) #SET{places_dispo_texte,#VAL{' - '}|concat{#GET{places_dispo_texte}} ] [(#ENV{places_dispo}|non) #SET{places_dispo_texte,''} ] [(#SET{texte,#INCLURE{fond=saisies/inc-evenement,env,places_dispo_texte=#GET{places_dispo_texte},id_evenement}|trim})] [(#SET{description,#GET{description}|array_merge{#ARRAY{#GET{texte},#ID_EVENEMENT}}})] #SET{description,#GET{description}|array_flip} #INCLURE{fond=saisies/_base,env,type_saisie=#ENV{type_choix,radio},data=#GET{description},disable_choix=#GET{disable_choix}} [(#SET{id_liste_attente,[(#ENV{id_saisie}|replace{@})]_liste_attente})]