source: spip-zone/_plugins_/reservation_evenement/trunk/prive/objets/liste/reservation_visualiser.html @ 87335

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

Gérér correctement les champs extras vides

  • Property svn:mime-type set to text/plain
File size: 2.6 KB
Line 
1#SET{extras,#VAL|champs_extras_reservation}#SET{champs_extras,#ARRAY}
2
3<BOUCLE_extras(DATA){source tableau, #GET{extras}}>
4#SET{champs_extras,#GET{champs_extras}|push{#VALEUR{options/nom}}
5</BOUCLE_extras>
6
7#SET{id_evenement,#ARRAY}
8<BOUCLE_evenements(EVENEMENTS){id_rubrique ?}{id_article ?}{id_evenement ?}{inscription=1}{tout}>
9                #SET{id_evenement,#GET{id_evenement}|push{#ID_EVENEMENT}}
10</BOUCLE_evenements>
11
12<B_evt>
13        <h1>[(#GRAND_TOTAL|singulier_ou_pluriel{reservation:info_1_reservation,reservation:info_nb_reservations})]</h1>
14#ANCRE_PAGINATION
15        <table>
16                <thead>
17                        <tr>
18                                <th>
19                                        <:reservation:label_reference:>
20                                </th>
21                                <th>
22                                        <:reservations_detail:label_descriptif:>
23                                </th>
24                                <th>
25                                        <:reservation:label_statut:>
26                                </th>
27                                <th>
28                                        <:reservation:label_date:>
29                                </th>
30                                <th>
31                                        <:reservation:label_nom:>
32                                </th>
33                                <th>
34                                        <:reservation:label_email:>
35                                </th>
36                                <BOUCLE_champs_extras(DATA){source tableau,#GET{champs_extras}}>
37                                <th>#VALEUR</th>
38                                </BOUCLE_champs_extras>
39                                <th>
40                                        <:reservations_detail:label_quantite:>
41                                </th>                                                                                                                                                           
42                        </tr>
43                </thead>
44                <tbody>
45        <BOUCLE_evt(RESERVATIONS_DETAILS reservations){id_evenement IN #GET{id_evenement}}{statut ?IN #ENV{statut,#ENV{statut2}|explode{-}}}{pagination #ENV{nb,10}}{par #ENV{tri,date}}{inverse #ENV{sens_tri,1}}>
46                #SET{nom,#NOM} #SET{email,#EMAIL**}  #SET{donnees_auteur,#DONNEES_AUTEUR}
47                 #SET{valeurs_extras,#ARRAY}
48                        <BOUCLE_participants(AUTEURS){id_auteur}{id_auteur!=0}{tout}>
49                                #SET{nom,#NOM} #SET{email,#EMAIL**}
50                                <BOUCLE_aut_ext(DATA){source tableau, #GET{champs_extras}}>
51                                #SET{valeurs_extras,#GET{valeurs_extras}|push{#ID_AUTEUR|generer_info_entite{auteur,#VALEUR}|sinon{-}}}
52                                </BOUCLE_aut_ext>
53                        </BOUCLE_participants>
54                                <BOUCLE_aut_ext2(DATA){source tableau, #GET{donnees_auteur}|unserialize}>
55                                #SET{valeurs_extras,#GET{valeurs_extras}|push{#VALEUR|sinon{-}}}
56                                </BOUCLE_aut_ext2>
57                                <BOUCLE_cextra(DATA){source tableau,#GET{champs_extras}}{si #GET{valeurs_extras}|count|=={0}}>
58                                        #SET{valeurs_extras,#GET{valeurs_extras}|push{-}}
59                                </BOUCLE_cextra>                       
60                        <//B_participants>
61                        <tr>
62                                <td>
63                                        #REFERENCE
64                                </td>
65                                <td>
66                                        #GET{descriptif}
67                                </td>
68                                <td>
69                                        #STATUT
70                                </td>   
71                                <td>
72                                        #DATE
73                                </td>
74                                <td>
75                                        #GET{nom}
76                                </td>
77                                <td>
78                                        #GET{email}
79                                </td>
80                                <BOUCLE_champs_extras2(DATA){source tableau,#GET{valeurs_extras}}>
81                                <td>[(#VALEUR)]</td>
82                                </BOUCLE_champs_extras2>
83                                <td>
84                                        #QUANTITE
85                                </td>                                                                                                                                                                                                           
86                        </tr>
87        </BOUCLE_evt>
88        </tbody>
89</table>
90[<p class='pagination'>(#PAGINATION{prive})</p>]
91</B_evt>
Note: See TracBrowser for help on using the repository browser.