source: spip-zone/_plugins_/paniers/trunk/formulaires/panier.html @ 99416

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

On ajoute un <-- extra --> pour faciliter la surcharge du formulaire (par exemple pour des CGV)

File size: 3.3 KB
Line 
1#CACHE{0}
2<div class="formulaire_spip formulaire_#ENV{form}[ formulaire_#ENV{form}-(#ENV{id,nouveau})]">
3        <B_contenu_panier>
4        <form method="post" action="#ENV{action}" enctype="multipart/form-data">
5                <div>
6                        [(#REM) declarer les hidden qui declencheront le service du formulaire
7                        parametre : url d'action ]
8                        #ACTION_FORMULAIRE{#ENV{action}}
9                        <table cellspacing="0">
10                                <thead>
11                                        <tr>
12                                                <th class="description"><:paniers:panier_description:></th>
13                                                <th class="prix_unitaire"><:paniers:panier_prix_unitaire:></th>
14                                                <th class="quantite"><:paniers:panier_quantite:></th>
15                                                <th class="montant"><:paniers:panier_montant:></th>
16                                        </tr>
17                                </thead>
18                                <tbody>
19                                        <BOUCLE_contenu_panier(PANIERS_LIENS){id_panier=#ENV{_id_panier}}>
20                                        #SET{prix_unitaire,#PRIX*{#OBJET,#ID_OBJET}}
21                                        [(#SET{taxe_objet,[(#GET{prix_unitaire}|moins{#PRIX_HT*{#OBJET,#ID_OBJET}}|mult{#QUANTITE})]})]
22                                        [(#SET{cumul_taxes,[(#GET{cumul_taxes}|plus{[(#GET{taxe_objet})]})]})]
23                                        <tr class="emplette[ (#ENV{erreurs}|table_valeur{quantites}|table_valeur{#OBJET}|table_valeur{#ID_OBJET}|?{erreur})]">
24                                                <td class="description">#INCLURE{fond=formulaires/inc-panier-description-emplette,objet=#OBJET,id_objet=#ID_OBJET}</td>
25                                                <td class="prix_unitaire">[(#GET{prix_unitaire}|prix_formater)]</td>
26                                                <td class="quantite">
27                                                        <input type="text" class="text quantite" size="3" name="quantites[#OBJET][#ID_OBJET]" value="[(#ENV{quantites}|table_valeur{#OBJET}|table_valeur{#ID_OBJET}|sinon{#QUANTITE})]" />
28                                                </td>
29                                                <td class="montant">[(#GET{prix_unitaire}|mult{#QUANTITE}|prix_formater)]</td>
30                                        </tr>
31                                        </BOUCLE_contenu_panier>
32                                        <tr class="total_ttc[(#ENV*{message_ok}|oui)reponse_formulaire reponse_formulaire_ok]">
33                                                <td class="description">[(#ENV*{message_ok})]</td>
34                                                <td class="total"><:paniers:panier_total_ttc:></td>
35                                                <td class="quantite"></td>
36                                                <td class="montant">#PRIX{panier,#ENV{_id_panier}}</td>
37                                        </tr>
38                                        [(#GET{cumul_taxes}|>{0}|oui)
39                                        <tr class="taxes">
40                                                <td class="total" colspan="2"><:paniers:dont_total_taxe:></td>
41                                                <td class="quantite"></td>
42                                                <td class="montant">[(#GET{cumul_taxes}|prix_formater)]</td>
43                                        </tr>]
44                                </tbody>
45                        </table>
46                        [<p class="reponse_formulaire reponse_formulaire_erreur">
47                                (#ENV*{message_erreur})
48                        </p>]
49                        <p class="boutons">
50                                <span class="image_loading">&nbsp;</span>
51                                <button class="submit over offscreen" type="submit" name="recalcul" value="1"><:paniers:panier_recalculer:></button>
52                                <button class="submit vider btn-link left" type="submit" name="vider" value="1"><:paniers:vider_le_panier:></button>
53                                <button class="submit recalcul" type="submit" name="recalcul" value="1"><:paniers:panier_recalculer:></button>
54                        </p>
55                        [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
56                        <!--extra-->
57                </div>
58        </form>
59        </B_contenu_panier>
60        <:paniers:panier_vide:>
61        <//B_contenu_panier>
62</div>
63<script type="application/javascript">
64jQuery(function(){
65        jQuery('.formulaire_panier .submit.recalcul').css('visibility','hidden');
66        jQuery('.formulaire_panier').on('keypress change focus','input.quantite',function(){jQuery(this).closest('.formulaire_panier').find('.submit.recalcul').css('visibility','visible')});
67});
68</script>
Note: See TracBrowser for help on using the repository browser.