source: spip-zone/_plugins_/reservation_evenement/trunk/inclure/reservation.html @ 96183

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

tabs au lieu d'espaces

File size: 2.6 KB
Line 
1[(#REM) On peut donner soit un id_reservation, soit un tableau contenant la reservation]
2<BOUCLE_reservation (RESERVATIONS){id_reservation=#ID_RESERVATION}{tout}>
3        [(#REM) Si on trouve une reservation on prend ça comme base ]
4        #SET{details, #ARRAY} #SET{total,0}
5        <BOUCLE_reservation_details(RESERVATIONS_DETAILS){id_reservation}{id_reservations_detail ?}{tout}>
6                #SET{details, #GET{details}|push{
7                        #ARRAY{
8                                descriptif,#QUANTITE|>{1}|?{#QUANTITE&times;}|concat{#DESCRIPTIF*|supprimer_numero},
9                                quantite, #QUANTITE,
10                                prix, #PRIX*,
11                                statut,#STATUT
12                                }
13                        }
14                }
15                [(#SET{total,[(#GET{total}|plus{#PRIX*})]})]
16        </BOUCLE_reservation_details>
17        #SET{reservation,#ARRAY{
18                details, #GET**{details}
19                }
20        }
21</BOUCLE_reservation>
22#SET{reservation,#ENV{reservation}}
23<//B_reservation>
24
25[ (#REM) Affichage du detail dans une table si format html demande ]
26<BOUCLE_test(CONDITION){si #GET{reservation}|et{#GET{reservation}|is_array|oui}}>
27        [(#REM) Version texte ]
28        <BOUCLE_test_format_texte(CONDITION){si #ENV{format_envoi}|=={plain}|oui}>
29        [<BOUCLE_details_texte(POUR){tableau #GET{reservation}|table_valeur{details}}>[
30        - (#VALEUR|table_valeur{descriptif}|trim|supprimer_tags)] :
31        [(#VALEUR|table_valeur{prix}|appliquer_filtre{prix_formater,[(#VALEUR|table_valeur{prix})]})]
32        </BOUCLE_details_texte>
33       
34        [<:prix:label_total_ttc:> : #GET{total}|appliquer_filtre{prix_formater})]
35        </BOUCLE_test_format_texte>
36                <table class="reservation" cellspacing="0">
37                        <thead>
38                                <tr>
39                                        <th class="description"><:reservation:designation:></th>
40                                        [(#GET{total}|floatval|>{0.00}|oui)
41                                        <th class="montant"><:reservation:montant:></th>]
42                                        <th class="statut"><:reservation:label_statut:></th>
43                                </tr>
44                        </thead>
45                        <tbody>
46                                <BOUCLE_details(POUR){tableau #GET{reservation}|table_valeur{details}}>
47                                <tr class="detail [(#VALEUR|table_valeur{quantite}|>{0}|?{avec_quantite,sans_quantite})]">
48                                        <td class="description">[(#VALEUR|table_valeur{descriptif})]</td>
49                                        [(#GET{total}|floatval|>{0.00}|oui)
50                                        <td class="montant">[(#VALEUR|table_valeur{prix}|appliquer_filtre{prix_formater,[(#VALEUR|table_valeur{prix})]})]</td>
51                                        ]
52                                        <td class="statut">
53                                        [(#VAL{reservation:texte_statut[_(#VALEUR{statut}|trim)]}|_T)]</td>
54                                </tr>
55                                </BOUCLE_details>
56                        </tbody>
57                        [(#GET{total}|floatval|>{0.00}|oui)
58                        <tfoot>
59                                <tr class="total_ttc">
60                                        <td class="descriptif">[(#PLUGIN{prix}|?{<:prix:label_total_ttc:>,<:reservation:total:>})]</td>
61                                        <td class="montant">[(#GET{total}|appliquer_filtre{prix_formater,#GET{total}})]</td>
62                                        <td></td>
63                                </tr>
64                        </tfoot>
65                        ]
66                </table>
67        <//B_test_format_texte>
68</BOUCLE_test>
Note: See TracBrowser for help on using the repository browser.