Changeset 90573 in spip-zone


Ignore:
Timestamp:
Jun 28, 2015, 8:02:12 PM (6 years ago)
Author:
cedric@…
Message:

On saisit la taxe en % (en tre 0 et 100) et pas en decimal, c'est plus user friendly

Location:
_plugins_/produits/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/produits/trunk/formulaires/editer_produit.html

    r90571 r90573  
    3737                                <span class='erreur_message'>(#GET{erreurs})</span>
    3838                                ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']
    39                                 placeholder="#CONFIG{produits/taxe,0}"
    40                                 />
    41                                 <p class="explication"><:produits:produit_champ_taxe_explication{taxe=#CONFIG{produits/taxe,0}}:></p>
     39                                placeholder="#ENV{_taxe_defaut}"
     40                                /><span>&nbsp;&#37;</span>
     41                                <p class="explication"><:produits:produit_champ_taxe_explication{taxe=#ENV{_taxe_defaut}&nbsp;&#37;}:></p>
    4242                        </li>
    4343                        #SET{name,descriptif}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     
    112112<style>
    113113        .editer_dimensions .unit input.text {width: 80%}
     114        .editer_taxe input.text {max-width: 5em;text-align: right}
    114115</style>
    115116<script type="text/javascript">
  • _plugins_/produits/trunk/formulaires/editer_produit.php

    r90571 r90573  
    6464        //Calculer le prix TTC selon le contexte
    6565        $taxe = $contexte['taxe'] ? $contexte['taxe'] : lire_config('produits/taxe', 0);
     66        if (strlen($contexte['taxe'])){
     67                $contexte['taxe'] = 100 * $contexte['taxe'];
     68        }
     69        $contexte['_taxe_defaut'] = 100 * lire_config('produits/taxe', 0);
    6670        $precision_ttc=lire_config('produits/precision_ttc',2);
    6771        if(!is_int($precision_ttc)) { $precision_ttc = 0; }
     
    106110        }
    107111
    108         if ($err=$verifier(_request('taxe'),'decimal',array('min' => 0,'max' => 1))){
     112        if ($err=$verifier(_request('taxe'),'decimal',array('min' => 0,'max' => 100))){
    109113                $erreurs['taxe'] = $err;
    110114        }
     
    143147function formulaires_editer_produit_traiter($id_produit='new', $id_rubrique=0, $retour=''){
    144148        set_request('id_parent', produits_id_parent());
     149        if ($taxe = _request('taxe')){
     150                set_request('taxe',$taxe/100);
     151        }
    145152        if (lire_config('produits/editer_ttc')) {
    146153                $prix_ht = _request('prix_ttc') / (1+_request('taxe',lire_config('produits/taxe',0)));
  • _plugins_/produits/trunk/paquet.xml

    r90571 r90573  
    22        prefix="produits"
    33        categorie="outil"
    4         version="1.1.0"
    5         etat="dev"
     4        version="1.1.1"
     5        etat="test"
    66        compatibilite="[3.0.13;3.0.*]"
    77        logo="prive/themes/spip/images/produits-64.png"
Note: See TracChangeset for help on using the changeset viewer.