Changeset 110816 in spip-zone


Ignore:
Timestamp:
Jun 23, 2018, 7:26:05 AM (3 years ago)
Author:
abelass@…
Message:

déterminer le mode de caclucl du prix dans la config

Location:
_plugins_/prix_objets/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/prix_objets/trunk/formulaires/configurer_prix_objets.html

    r108423 r110816  
    66
    77[(#GET{config}|table_valeur{devises}|?{
    8                 #SET{selected,#GET{config}|table_valeur{devises}}
    9                 ,
    10                 #SET{selected,#ARRAY}
     8        #SET{selected,#GET{config}|table_valeur{devises}}
     9        ,
     10        #SET{selected,#ARRAY}
    1111})]
    1212
     
    1515#GET{devise_default}
    1616<BOUCLE_defaut(DATA){source tableau, #GET{selected}}{si #GET{devise_default}|non}{0,1}>
    17                                 #SET{devise_default,#VALEUR}
     17        #SET{devise_default,#VALEUR}
    1818</BOUCLE_defaut>
    1919
     
    2222[(#REM)Les objets spip disponibles]
    2323<BOUCLE_objets_liste(DATA){source tableau,#VAL|lister_tables_objets_sql}{par cle}{editable = oui}>
    24                 [(#VALEUR{page}|is_string|oui)
    25                                 [(#SET{objets,#GET{objets}|array_merge{#ARRAY{#VALEUR{page},#VALEUR{texte_objets}|_T}}})]
    26                 ]
     24        [(#VALEUR{page}|is_string|oui)
     25                [(#SET{objets,#GET{objets}|array_merge{#ARRAY{#VALEUR{page},#VALEUR{texte_objets}|_T}}})]
     26        ]
    2727</BOUCLE_objets_liste>
    2828[(#SET{objets,#GET{objets}|array_merge{#ARRAY{document,#VAL{medias:info_documents}|_T}}})]
    2929
    3030<div class="formulaire_spip formulaire_#FORM">
     31        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     32        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    3133
    32                 [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    33                 [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     34        <form action="#ENV{action}" method="post"><div>
     35                #ACTION_FORMULAIRE{#ENV{action}}
     36                <div class="editer-groupe">
     37                        <div class="fieldset fieldset_fieldset_parametres saisie_fieldset">
     38                                <fieldset><legend><:prix_objets:infos_generales:></legend>
     39                                        <div class="editer-groupe">
     40                                                [(#SAISIE{checkbox,objets_prix,
     41                                                        datas=#GET{objets},
     42                                                        label=<:prix_objets:label_selection_objet_prix:>}
     43                                                )]
     44                                                [(#SAISIE{selecteur_rubrique,rubrique_prix,multiple=non,
     45                                                                label=<:prix_objets:rubrique_prix:>})]
     46                                        </div>
     47                                </fieldset>
     48                        </div>
     49                </div>
     50                <div class="editer-groupe">
     51                        <div class="fieldset fieldset_fieldset_parametres saisie_fieldset">
     52                                <fieldset><legend><:prix_objets:infos_produits:></legend>
     53                                        <div class="editer-groupe">
     54                                                <div class="editer_devises_choisis[ (#GET{erreurs}|oui)erreur]">
     55                                                <B_choix>
     56                                                        <div>
     57                                                                <:prix_objets:devises_choisis:> :
     58                                                        <BOUCLE_choix(DATA){source tableau, #GET{selected}}{', '}>
     59                                                                [(#VALEUR|traduire_devise)]
     60                                                        </BOUCLE_choix>
     61                                                        </div>
     62                                                </B_choix>
     63                                                <div class="editer_choix_devises[ (#GET{erreurs}|oui)erreur]">
     64                                                        <label for="devises"><:prix_objets:choix_devises:></label>
     65                                                        <select name="devises[]" class="forml" style="width:auto;" multiple="multiple" size="5" id="devises">
     66                                                                <option value=""><:prix_objets:choix_devise:></option>
     67                                                        <BOUCLE_selection(DATA){source tableau, #GET{devises}}>
     68                                                                <option value="#CLE" [(#CLE|in_array{#GET{selected}}|?{' selected="selected"'})]>#VALEUR</option>
     69                                                        </BOUCLE_selection>
     70                                                        </select>
     71                                                </div>
    3472
    35                 <form action="#ENV{action}" method="post"><div>
    36                                 #ACTION_FORMULAIRE{#ENV{action}}
    37                                 <ul>
    38                                                 <li class="fieldset">
    39                                                                 <fieldset><legend><:prix_objets:infos_generales:></legend>
    40                                                                                 <ul>
    41                                                                                 [(#SAISIE{checkbox,objets_prix,
    42                                                                                 datas=#GET{objets},
    43                                                                                 label=<:prix_objets:label_selection_objet_prix:>}
    44                                                                                 )]
    45                                                                                 [(#SAISIE{selecteur_rubrique,rubrique_prix,multiple=non,
    46                                                                                                 label=<:prix_objets:rubrique_prix:>})]
    47                                                                         </ul>
    48                                                                 </fieldset>
    49                                                 </li>
    50                                 </ul>
    51                                 <ul>
    52                                                 <li class="fieldset">
    53                                                                 <fieldset><legend><:prix_objets:infos_produits:></legend>
     73                                                <B_selection_default>
     74                                                <div class="editer_devise_default[ (#GET{erreurs}|oui)erreur]">
     75                                                        <label for="devises"><:prix_objets:devise_default:></label>
     76                                                        <select name="devise_default" class="forml" style="width:auto;" id="devise_default">
     77                                                                <option value=""><:prix_objets:choisir:></option>
     78                                                        <BOUCLE_selection_default(DATA){source tableau, #GET{selected}}>
     79                                                                <option value="#VALEUR" [(#GET{devise_default}|=={#VALEUR}|?{'selected="selected"'})]>[(#VALEUR|traduire_devise)]</option>
     80                                                        </BOUCLE_selection_default>
     81                                                        </select>
     82                                                </div>
     83                                        </B_selection_default>
     84                                <B_frais>
     85                                        <div class="editer_frais_livraison[ (#GET{erreurs}|oui)erreur]">
     86                                                <label for="frais_livraison"><:prix_objets:frais_livraison:></label>
     87                                                <BOUCLE_frais(DATA){source tableau, #GET{selected}}{si #PLUGIN{shop_livraisons}|non}>
     88                                                <div>
     89                                                        <input type="text" name="frais_livraison_#VALEUR" id="frais_livraison_#VALEUR" value="#ENV{frais_livraison_#VALEUR}" /> [(#VALEUR|traduire_devise)]
     90                                                </div>
     91                                                </BOUCLE_frais>
     92                                        </div>
     93                                        </B_frais>
     94                                        <div class="editer_taxes[ (#GET{erreurs}|oui)erreur]">
     95                                                <label for="taxes"><:prix_objets:taxes:> : </label>
     96                                                <div>
     97                                                                <input type="text" name="taxes" id="taxes" value="#ENV{taxes}" /> %
     98                                                </div>
     99                                        </div>
     100                                        [(#SAISIE{oui_non,taxes_inclus,label=<:prix_objets:taxes_inclus:>})]
     101                                        </div>
     102                                </fieldset>
     103                        </div>
     104                </div>
     105                [(#PLUGIN{prix_objets_periodes}|oui)
     106                <div class="editer-groupe">
     107                        <div class="fieldset fieldset_fieldset_parametres saisie_fieldset">
     108                                <fieldset><legend><:prix_objets:legende_prix_par_objet:></legend>
     109                                        <div class="editer-groupe">
     110                                                [(#SAISIE{radio,prix_par_objet_mode,
     111                                                        datas=#ARRAY{
     112                                                                global,<:prix_objets:titre_prix_par_objet_mode_global:>,
     113                                                                prorata,<:prix_objets:titre_prix_par_objet_mode_prorata:>,
     114                                                        },
     115                                                        label=<:prix_objets:label_prix_par_objet_mode:>}
     116                                                )]
     117                                        </div>
     118                                </fieldset>
     119                        </div>
     120                </div>]
     121                <p class="boutons">
     122                                <input type="submit" name="_cfg_ok" class="submit" value="<:bouton_enregistrer:>" />
     123                </p>
    54124
    55                                                                                                 <ul>
    56                                                                                                                 <li class="editer_devises_choisis[ (#GET{erreurs}|oui)erreur]">
    57                                                                                                                                 <B_choix>
    58                                                                                                                                                 <div>
    59                                                                                                                                                                 <:prix_objets:devises_choisis:> :
    60                                                                                                                                                                 <BOUCLE_choix(DATA){source tableau, #GET{selected}}{', '}>
    61                                                                                                                                                                 [(#VALEUR|traduire_devise)]
    62                                                                                                                                                 </BOUCLE_choix>
    63                                                                                                                                 </div>
    64                                                                                                                 </B_choix>
    65                                                                                                                 <li class="editer_choix_devises[ (#GET{erreurs}|oui)erreur]">
    66                                                                                                                                 <label for="devises"><:prix_objets:choix_devises:></label>
    67 
    68                                                                                                                                                 <select name="devises[]" class="forml" style="width:auto;" multiple="multiple" size="5" id="devises">
    69                                                                                                                                                                 <option value=""><:prix_objets:choix_devise:></option>
    70                                                                                                                                                                 <BOUCLE_selection(DATA){source tableau, #GET{devises}}>
    71                                                                                                                                                                 <option value="#CLE" [(#CLE|in_array{#GET{selected}}|?{' selected="selected"'})]>#VALEUR</option>
    72                                                                                                                                                 </BOUCLE_selection>
    73                                                                                                                                 </select>
    74                                                                                                                 </li>
    75 
    76                                                                                                                 <B_selection_default>
    77                                                                                                                                 <li class="editer_devise_default[ (#GET{erreurs}|oui)erreur]">
    78                                                                                                                                                 <label for="devises"><:prix_objets:devise_default:></label>
    79                                                                                                                                                                 <select name="devise_default" class="forml" style="width:auto;" id="devise_default">
    80                                                                                                                                                                 <option value=""><:prix_objets:choisir:></option>
    81                                                                                                                                                                 <BOUCLE_selection_default(DATA){source tableau, #GET{selected}}>
    82                                                                                                                                                                 <option value="#VALEUR" [(#GET{devise_default}|=={#VALEUR}|?{'selected="selected"'})]>[(#VALEUR|traduire_devise)]</option>
    83                                                                                                                                                 </BOUCLE_selection_default>
    84                                                                                                                                 </select>
    85 
    86                                                                                                                 </li>
    87                                                                                                 </B_selection_default>
    88                                                                                         <B_frais>
    89                                                                                                 <li class="editer_frais_livraison[ (#GET{erreurs}|oui)erreur]">
    90                                                                                                                                 <label for="frais_livraison"><:prix_objets:frais_livraison:></label>
    91                                                                                                                                                 <BOUCLE_frais(DATA){source tableau, #GET{selected}}{si #PLUGIN{shop_livraisons}|non}>
    92                                                                                                                                                                 <div>
    93                                                                                                                                                                 <input type="text" name="frais_livraison_#VALEUR" id="frais_livraison_#VALEUR" value="#ENV{frais_livraison_#VALEUR}" /> [(#VALEUR|traduire_devise)]
    94                                                                                                                                                 </div>
    95                                                                                                                                 </BOUCLE_frais>
    96                                                                                                 </li>
    97                                                                                                 </B_frais>
    98                                                                                                 <li class="editer_taxes[ (#GET{erreurs}|oui)erreur]">
    99                                                                                                                 <label for="taxes"><:prix_objets:taxes:> : </label>
    100                                                                                                                 <div>
    101                                                                                                                                 <input type="text" name="taxes" id="taxes" value="#ENV{taxes}" /> %
    102                                                                                                                 </div>
    103 
    104                                                                                                 </li>
    105                                                                                                 [(#SAISIE{oui_non,taxes_inclus,
    106                                                                                                                 label=<:prix_objets:taxes_inclus:>
    107                                                                                                                 })]
    108 
    109                                                                                 </ul>
    110                                                                 </fieldset>
    111                                                 </li>
    112                                 </ul>
    113                                 <p class="boutons">
    114                                                 <input type="submit" name="_cfg_ok" class="submit" value="<:bouton_enregistrer:>" />
    115                                 </p>
    116 
    117                 </div></form>
     125        </div></form>
    118126</div>
  • _plugins_/prix_objets/trunk/lang/prix_objets_fr.php

    r110478 r110816  
    4040
    4141        // L
     42        'label_prix_par_objet_mode' => 'Mode de calcul de prix :',
    4243        'label_selection_objet_prix' => 'Ajouter un prix aux objets suivants :',
     44        'legende_prix_par_objet' => 'Calcul du prix par objet',
    4345
    4446        // P
     
    5860        'titre_page_configurer_prix_objets_objets' => 'Configurer Prix Objets',
    5961        'titre_prix_objets' => 'Prix',
     62        'titre_prix_par_objet_mode_global' => 'Global (prix de la première coincidence appliqué globalement)',
     63        'titre_prix_par_objet_mode_prorata' => 'Prorata (le prix est calculé pour chaque élément de la séquence)',
    6064        'ttc' => 'TTC'
    6165);
Note: See TracChangeset for help on using the changeset viewer.