source: spip-zone/_plugins_/prix_objets/trunk/formulaires/configurer_prix_objets.html @ 99518

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

Devise par défaut

  • fonction devise_defaut_objet permet d'obtenir la devise d'un objet
  • fonction devise_defaut détecter la devise defaut géneŕal
  • nom de cookie plus claire
File size: 5.9 KB
Line 
1#SET{objets,#ARRAY}
2#SET{devises,(#VAL|devises)}
3#SET{config,#CONFIG{prix_objets,#ARRAY}
4[(#VAL{inc/cookie}|include_spip|oui)]
5
6
7[(#GET{config}|table_valeur{devises}|?{
8    #SET{selected,#GET{config}|table_valeur{devises}}
9     ,
10     #SET{selected,#ARRAY}     
11})]
12
13
14
15#SET{devise_default,#ENV{devise_default,#GET{config}|table_valeur{devise_default}}
16
17#GET{devise_default}
18<BOUCLE_defaut(DATA){source tableau, #GET{selected}}{si #GET{devise_default}|non}{0,1}>
19        #SET{devise_default,#VALEUR}
20</BOUCLE_defaut>
21
22[(#VAL{devise_selectionnee}|spip_setcookie{#GET{devise_default},#VAL|time|plus{3660*24*365},/}|oui)]
23
24[(#REM)Les objets spip disponibles]
25<BOUCLE_objets_liste(DATA){source tableau,#VAL|lister_tables_objets_sql}{par cle}{editable = oui}>
26    [(#VALEUR{page}|is_string|oui)
27        [(#SET{objets,#GET{objets}|array_merge{#ARRAY{#VALEUR{page},#VALEUR{texte_objets}|_T}}})]
28    ]
29</BOUCLE_objets_liste>
30[(#SET{objets,#GET{objets}|array_merge{#ARRAY{document,#VAL{medias:info_documents}|_T}}})]
31
32<div class="formulaire_spip formulaire_#FORM">
33
34    [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
35    [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
36
37    <form action="#ENV{action}" method="post"><div>
38        #ACTION_FORMULAIRE{#ENV{action}}
39        <ul>
40            <li class="fieldset">
41                <fieldset><legend><:prix_objets:infos_generales:></legend>
42                    <ul>
43                    [(#SAISIE{checkbox,objets_prix,
44                    datas=#GET{objets},
45                    label=<:prix_objets:label_selection_objet_prix:>}
46                    )]
47                    [(#SAISIE{selecteur_rubrique,rubrique_prix,multiple=non,
48                        label=<:prix_objets:rubrique_prix:>})]
49                   </ul>
50                </fieldset>
51            </li>           
52        </ul>
53        <ul>
54            <li class="fieldset">
55                <fieldset><legend><:prix_objets:infos_produits:></legend>
56                   
57                        <ul>
58                            <li class="editer_devises_choisis[ (#GET{erreurs}|oui)erreur]"> 
59                                <B_choix>
60                                    <div>
61                                        <:prix_objets:devises_choisis:> :
62                                        <BOUCLE_choix(DATA){source tableau, #GET{selected}}{', '}>
63                                        [(#VALEUR|traduire_devise)]
64                                    </BOUCLE_choix>
65                                </div>
66                            </B_choix>
67                            <li class="editer_choix_devises[ (#GET{erreurs}|oui)erreur]">
68                                <label for="devises"><:prix_objets:choix_devises:></label>
69                                   
70                                    <select name="devises[]" class="forml" style="width:auto;" multiple="multiple" size="5" id="devises">   
71                                        <option value=""><:prix_objets:choix_devise:></option>
72                                        <BOUCLE_selection(DATA){source tableau, #GET{devises}}>
73                                        <option value="#CLE" [(#CLE|in_array{#GET{selected}}|?{' selected="selected"'})]>#VALEUR</option>
74                                    </BOUCLE_selection>
75                                </select>
76                            </li>
77                           
78                            <B_selection_default>
79                                <li class="editer_devise_default[ (#GET{erreurs}|oui)erreur]">
80                                    <label for="devises"><:prix_objets:devise_default:></label>   
81                                        <select name="devise_default" class="forml" style="width:auto;" id="devise_default">   
82                                        <option value=""><:prix_objets:choisir:></option>
83                                        <BOUCLE_selection_default(DATA){source tableau, #GET{selected}}>
84                                        <option value="#VALEUR" [(#GET{devise_default}|=={#VALEUR}|?{'selected="selected"'})]>[(#VALEUR|traduire_devise)]</option>
85                                    </BOUCLE_selection_default>
86                                </select>
87                               
88                            </li>
89                        </B_selection_default>
90                       <B_frais>                           
91                        <li class="editer_frais_livraison[ (#GET{erreurs}|oui)erreur]">
92                                <label for="frais_livraison"><:prix_objets:frais_livraison:></label>
93                                    <BOUCLE_frais(DATA){source tableau, #GET{selected}}{si #PLUGIN{shop_livraisons}|non}>
94                                        <div>
95                                        <input type="text" name="frais_livraison_#VALEUR" id="frais_livraison_#VALEUR" value="#ENV{frais_livraison_#VALEUR}" /> [(#VALEUR|traduire_devise)]
96                                    </div>
97                                </BOUCLE_frais>
98                        </li>
99                        </B_frais>
100                        <li class="editer_taxes[ (#GET{erreurs}|oui)erreur]">
101                            <label for="taxes"><:prix_objets:taxes:> : </label>
102                            <div>
103                                <input type="text" name="taxes" id="taxes" value="#ENV{taxes}" /> %
104                            </div>
105
106                        </li>
107                        [(#SAISIE{oui_non,taxes_inclus,
108                            label=<:prix_objets:taxes_inclus:>
109                            })]                     
110                       
111                    </ul>
112                </fieldset>
113            </li>
114        </ul>           
115        <p class="boutons">
116            <input type="submit" name="_cfg_ok" class="submit" value="<:bouton_enregistrer:>" />
117        </p>
118       
119    </div></form>
120</div>
Note: See TracBrowser for help on using the repository browser.