Changeset 89523 in spip-zone


Ignore:
Timestamp:
May 18, 2015, 1:42:50 PM (4 years ago)
Author:
rastapopoulos@…
Message:

Lorsqu'une Commande génère ou renouvèle un Abonnement, on fait une liaison entre les deux avec la nouvelle liaison des Commandes. Du coup si on veut utiliser Abonnements avec Commandes, ce n'est pas obligatoire mais par contre on oblige à une version >= 1.5.

Location:
_plugins_/abonnements/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/abonnements/trunk/abonnements_pipelines.php

    r88425 r89523  
    157157                                // On crée ou renouvelle
    158158                                $action = charger_fonction('creer_ou_renouveler_abonnement', 'action/');
    159                                 $action($id_auteur.'/'.$id_abonnements_offre);
     159                                $retour = $action($id_auteur.'/'.$id_abonnements_offre);
     160                               
     161                                // Si on a un retour correct avec un abonnement
     162                                if (
     163                                        is_array($retour)
     164                                        and $id_abonnement = intval(reset($retour))
     165                                        and $id_abonnement > 0
     166                                ) {
     167                                        // On lie cet abonnement avec la commande qui l'a généré
     168                                        include_spip('action/editer_liens');
     169                                        objet_associer(
     170                                                array('commande' => $id_commande),
     171                                                array('abonnement' => $id_abonnement)
     172                                        );
     173                                }
    160174                        }
    161175                }
  • _plugins_/abonnements/trunk/paquet.xml

    r88536 r89523  
    2323        <necessite nom="yaml" compatibilite="[1.5.0;]" />
    2424        <necessite nom="facteur" compatibilite="[3.0.1;]" />
     25        <utilise nom="commandes" compatibilite="[1.5.0;]" />
    2526
    2627        <pipeline nom="autoriser" inclure="abonnements_autorisations.php" />
Note: See TracChangeset for help on using the changeset viewer.