source: spip-zone/_plugins_/reservation_evenement/branches/v1/inclure/reservation.html @ 102590

Last change on this file since 102590 was 102590, checked in by abelass@…, 4 years ago
  • trim pour le statut
  • formulaire reservation avec options
  • eviter notice php si reservation d'un événement.
  • bon prix objet si événement répété
File size: 2.5 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{descriptif})]</td>
49                                        [(#GET{total}|floatval|>{0.00}|oui)
50                                        <td class="montant">[(#VALEUR{prix}|appliquer_filtre{prix_formater,[(#VALEUR{prix})]})]</td>
51                                        ]
52                                        <td class="statut">
53                                                [(#VAL{reservation}|re_statut_titre{#VALEUR{statut}})]
54                                        </td>
55                                </tr>
56                                </BOUCLE_details>
57                        </tbody>
58                        [(#GET{total}|floatval|>{0.00}|oui)
59                        <tfoot>
60                                <tr class="total_ttc">
61                                        <td class="descriptif">[(#PLUGIN{prix}|?{<:prix:label_total_ttc:>,<:reservation:total:>})]</td>
62                                        <td class="montant">[(#GET{total}|appliquer_filtre{prix_formater,#GET{total}})]</td>
63                                        <td></td>
64                                </tr>
65                        </tfoot>
66                        ]
67                </table>
68        <//B_test_format_texte>
69</BOUCLE_test>
Note: See TracBrowser for help on using the repository browser.