Changeset 90506 in spip-zone


Ignore:
Timestamp:
Jun 25, 2015, 2:05:35 PM (4 years ago)
Author:
rastapopoulos@…
Message:

Ajout d'une fonction pour connaître le nombre de paiements déjà bien payés (ok) pour une commande. Du coup on l'utilise dans la fonction pour trouver la prochaine échéance.

Location:
_plugins_/commandes/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/commandes/trunk/inc/commandes_echeances.php

    r90057 r90506  
    4848}
    4949
     50function commandes_nb_echeances_payees($id_commande) {
     51        $nb_paiements = 0;
     52       
     53        if ($transactions_commande = intval(sql_countsel(
     54                'spip_transactions',
     55                array('id_commande = '.$id_commande, 'statut = "ok"')
     56        ))) {
     57                $nb_paiements += $transactions_commande;
     58        }
     59       
     60        return $nb_paiements;
     61}
     62
    5063/**
    5164 * Trouver la prochaine échéance à payer pour une commande
     
    8497                // afin de trouver le montant de la prochaine échéance
    8598                else {
    86                         $nb_paiements = 0;
    87                         if ($transactions_commande = sql_allfetsel(
    88                                 'id_transaction',
    89                                 'spip_transactions',
    90                                 array('id_commande = '.$id_commande, 'statut = "ok"')
    91                         )) {
    92                                 $nb_paiements += count($transactions_commande);
    93                         }
     99                        // On cherche le nombre de paiements valides pour cette commande
     100                        $nb_paiements = commandes_nb_echeances_payees($id_commande);
    94101                       
    95102                        // On liste les montants
  • _plugins_/commandes/trunk/paquet.xml

    r90439 r90506  
    22        prefix="commandes"
    33        categorie="divers"
    4         version="1.6.6"
     4        version="1.6.7"
    55        etat="test"
    66        compatibilite="[3.0.5;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.