Changeset 43928 in spip-zone


Ignore:
Timestamp:
Jan 28, 2011, 2:44:17 PM (9 years ago)
Author:
jeannolapin@…
Message:

Associaspip Comptabilité. Accepter '.' et ',' comme séparateur de décimale et un plus bel affichage des montants dans le formulaire d'édition d'opération.

Location:
_plugins_/Association/Associaspip
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/action/ajouter_comptes.php

    r43924 r43928  
    3030        if ($GLOBALS['association_metas']['comptes_stricts']=="on") {
    3131                if ($montant_req = _request('montant')){
    32                         $montant = intval($montant_req);
     32                        $montant = floatval(preg_replace("/,/",".",$montant_req));
    3333                }
    3434                $r = sql_fetsel('direction', 'spip_asso_plan', "code=$imputation");
     
    4747        {
    4848                if ($recette_req = _request('recette')){
    49                         $recette = floatval($recette_req);
     49                        $recette = floatval(preg_replace("/,/",".",$recette_req));
    5050                }
    5151                if ($depense_req = _request('depense')){
    52                         $depense = floatval($depense_req);
     52                        $depense = floatval(preg_replace("/,/",".",$depense_req));
    5353                }
    5454        }
     
    105105                                exit;
    106106                        }
    107                         $montant = floatval(_request('montant_'.$destination_id));
     107                        $montant = floatval(preg_replace("/,/",".",_request('montant_'.$destination_id)));
    108108                        $total_destination += $montant;
    109109                        sql_insertq('spip_asso_destination_op', array(
  • _plugins_/Association/Associaspip/action/modifier_comptes.php

    r43924 r43928  
    2929        if ($GLOBALS['association_metas']['comptes_stricts']=="on") {
    3030                if ($montant_req = _request('montant')){
    31                         $montant = intval($montant_req);
     31                        $montant = floatval(preg_replace("/,/",".",$montant_req));
    3232                }
    3333                $r = sql_fetsel('direction', 'spip_asso_plan', "code=$imputation");
     
    4646        {
    4747                if ($recette_req = _request('recette')){
    48                         $recette = floatval($recette_req);
     48                        $recette = floatval(preg_replace("/,/",".",$recette_req));
    4949                }
    5050                if ($depense_req = _request('depense')){
    51                         $depense = floatval($depense_req);
     51                        $depense = floatval(preg_replace("/,/",".",$depense_req));
    5252                }
    5353        }
     
    109109                                exit;
    110110                        }
    111                         $montant = floatval(_request('montant_'.$destination_id));
     111                        $montant = floatval(preg_replace("/,/",".",_request('montant_'.$destination_id)));
    112112                        $total_destination += $montant;
    113113                        sql_insertq('spip_asso_destination_op', array(
  • _plugins_/Association/Associaspip/exec/comptes.php

    r43924 r43928  
    126126function comptes_while($where, $limit)
    127127{
    128         $query = sql_select('*', "spip_asso_comptes", $where,'',  'date DESC', $limit);
     128        $query = sql_select('*', "spip_asso_comptes", $where,'',  'date DESC,id_compte DESC', $limit);
    129129        $auteurs = '';
    130130
  • _plugins_/Association/Associaspip/exec/edit_compte.php

    r43924 r43928  
    112112                        . _T('asso:montant') . '</strong></label>'
    113113                        . '<input name="montant" value="'
    114                         . ($recette+$depense).'" type="text" id="montant" class="formo" />'; // on a soit recette soit depense egal a 0, on fait la somme pour avoir toujours celui qui nous
     114                        . association_nbrefr($recette+$depense).'" type="text" id="montant" class="formo" />'; // on a soit recette soit depense egal a 0, on fait la somme pour avoir toujours celui qui nous
    115115                }
    116116                else
     
    119119                        . _T('asso:recette') . '</strong></label>'
    120120                        . '<input name="recette" value="'
    121                         . $recette.'" type="text" id="recette" class="formo" />'
     121                        . association_nbrefr($recette).'" type="text" id="recette" class="formo" />'
    122122                        . '<label for="depense"><strong>'
    123123                        . _T('asso:depense') . '</strong></label>'
    124124                        . '<input name="depense" value="'
    125                         . $depense.'"  type="text" id="depense" class="formo" />';
     125                        . association_nbrefr($depense).'"  type="text" id="depense" class="formo" />';
    126126                }
    127127                $res .= association_mode_de_paiement($journal, _T('asso:prets_libelle_mode_paiement'));
     
    163163                                                . $liste_destination_selected
    164164                                                . '</select><input name="montant_destination_id'.$idIndex.'" value="'
    165                                                 . $destMontant
     165                                                . association_nbrefr($destMontant)
    166166                                                . '" type="text" id="montant_destination_id'.$idIndex.'" />';
    167167                                                $res .= "<button class='destButton' type='button' onClick='addFormField(); return false;'>+</button>";
Note: See TracChangeset for help on using the changeset viewer.