source: spip-zone/_plugins_/reservation_evenement/trunk/prive/transmettre/evenements_reservations.html @ 107828

Last change on this file since 107828 was 107828, checked in by abelass@…, 3 years ago

debugage export csv

File size: 2.6 KB
Line 
1#CACHE{0}
2
3#SET{extras,#VAL|champs_extras_reservation}#SET{extras_plat,#ARRAY}#SET{champs_extras_auteur,#ARRAY}
4<BOUCLE_extras (DATA){source tableau, #GET{extras}}>
5        #SET{champs_extras_#CLE,#ARRAY}#SET{objet,#CLE}
6        <BOUCLE_extras_objet (DATA){source tableau, #VALEUR}>
7        #SET{champs_extras_#GET{objet},#GET{champs_extras_#GET{objet}}|push{#VALEUR}}
8        #SET{extras_plat,#GET{extras_plat}|push{#VALEUR{options/label}|extraire_multi}}
9        </BOUCLE_extras_objet>
10</BOUCLE_extras>
11
12<BOUCLE0(AUTEURS){tout}{id_auteur=#ENV{id}}{lang_select}>
13[(#ID_AUTEUR|securiser_acces{#ENV{cle},transmettre,#ENV{op}, #ENV{args}}|?{#SET{autoriser,1},#REM|sinon_interdire_acces})]#SET{id_evenement,#ARRAY}
14<BOUCLE_evenements(EVENEMENTS){id_rubrique ?}{id_article ?}{id_evenement ?}{inscription=1}{tout}>#SET{id_evenement,#GET{id_evenement}|push{#ID_EVENEMENT}}</BOUCLE_evenements>
15"<:reservation:label_reference:>","<:reservations_detail:label_descriptif:>","<:reservation:label_statut:>","<:reservation:label_date:>","<:reservation:label_nom:>","<:reservation:label_email:>",["(#GET{extras_plat}|implode{'","'})",]"<:reservations_detail:label_quantite:>"
16<BOUCLE_evt(RESERVATIONS_DETAILS){id_evenement IN #GET{id_evenement}}{statut ?IN #ENV{statut,#ENV{statut2}|explode{-}}}>#SET{id_auteur,''}
17<BOUCLE_res(RESERVATIONS){id_reservation}{tout}>
18#SET{nom,#NOM}#SET{email,#EMAIL**}#SET{id_auteur,#ID_AUTEUR}
19#SET{donnees_auteur,#DONNEES_AUTEUR}#SET{valeurs_extras_auteur,#ARRAY}#SET{date,#DATE}
20<BOUCLE_participants(AUTEURS){id_auteur=#GET{id_auteur}}{id_auteur!=0}{tout}>#SET{nom,#NOM} #SET{email,#EMAIL**}
21
22        <BOUCLE_aut_ext(DATA){source tableau, #GET{champs_extras_reservation}>tesdte
23        #SET{valeurs_extras_auteur,#GET{valeurs_extras_auteur}|push{#ID_AUTEUR|generer_info_entite{auteur,#VALEUR{options/nom}}|sinon{-}}}
24        </BOUCLE_aut_ext>
25</BOUCLE_participants>3
26<BOUCLE_aut_ext2(DATA){source tableau, #GET{champs_extras_auteur}}{si #GET{id_auteur}|=={0}|oui}>2
27#SET{valeurs_extras_auteur,#GET{valeurs_extras_auteur}|push{#GET{donnees_auteur}|table_valeur{#VALEUR{options/nom}}|sinon{-}}}
28</BOUCLE_aut_ext2>
29<//B_participants>
30[(#GET{valeurs_extras_auteur}|serialize)]
31#SET{valeurs_extras_reservation,#ARRAY}
32<BOUCLE_reservation_ext(DATA){source tableau, #GET{champs_extras_reservation}}>
33#SET{valeurs_extras_reservation,#GET{valeurs_extras_reservation}|push{#ID_RESERVATION|generer_info_entite{reservation,#VALEUR{options/nom}}}|sinon{-}}</BOUCLE_reservation_ext>"#REFERENCE"</BOUCLE_res>,"#DESCRIPTIF**","[(#VAL{reservation:texte_statut[_(#STATUT|trim)]}|_T)]","#GET{date}","#GET{nom}","#GET{email}",["(#GET{valeurs_extras_auteur}|implode{'","'})",]["(#GET{valeurs_extras_reservation}|implode{'","'})",]"#QUANTITE"</BOUCLE_evt></BOUCLE0>
Note: See TracBrowser for help on using the repository browser.