Changeset 103930 in spip-zone


Ignore:
Timestamp:
Apr 13, 2017, 8:52:17 AM (2 years ago)
Author:
cedric@…
Message:

La distribution de la commande se fait via une action surchargeable pour permettre de personaliser le workflow de distribution

Location:
_plugins_/commandes/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/commandes/trunk/action/editer_commande.php

    r103914 r103930  
    275275        if ($statut != $statut_ancien
    276276          and $statut=='paye'
    277           and in_array($statut_ancien,array('encours','attente','partiel','erreur','poubelle'))){
    278                 commandes_distribuer($id_commande);
     277          and in_array($statut_ancien,array('encours','attente','partiel','erreur','poubelle'))
     278          and $distribuer_commande = charger_fonction('distribuer_commande','action',true)){
     279                $distribuer_commande($id_commande);
    279280        }
    280281
  • _plugins_/commandes/trunk/inc/commandes.php

    r96581 r103930  
    5555
    5656        return $id_commande;
    57 }
    58 
    59 /**
    60  * Distribuer une commande : pour chaque ligne de la commande on appelle l'api distribuer
    61  * si elle est implementee pour l'objet concerne
    62  *
    63  * @param int $id_commande
    64  */
    65 function commandes_distribuer($id_commande){
    66         $commande = sql_fetsel("*","spip_commandes","id_commande=".intval($id_commande));
    67         $details = sql_allfetsel("*","spip_commandes_details","id_commande=".intval($id_commande));
    68         if ($details){
    69                 foreach($details as $detail){
    70                         $objet = $detail['objet'];
    71                         if ($distribuer = charger_fonction($objet,"distribuer",true)){
    72                                 $distribuer($detail['id_objet'],$detail,$commande);
    73                         }
    74                 }
    75         }
    7657}
    7758
  • _plugins_/commandes/trunk/paquet.xml

    r103919 r103930  
    22        prefix="commandes"
    33        categorie="divers"
    4         version="1.8.31"
     4        version="1.9.0"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.