Changeset 73833 in spip-zone for _plugins_/abonnement


Ignore:
Timestamp:
Jun 24, 2013, 2:49:10 PM (7 years ago)
Author:
philippeboussin@…
Message:

On gère la mise à la poubelle des abonnements et des offres.

Location:
_plugins_/abonnement/trunk
Files:
2 edited

Legend:

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

    r71605 r73833  
    1111
    1212/**
    13  * Optimiser la base de donnees en supprimant les liens orphelins
    14  * de l'objet vers quelqu'un et de quelqu'un vers l'objet.
     13 * Optimiser la base de donnees des abonnements
    1514 *
    1615 * @param int $n
     
    1817 */
    1918function abonnements_optimiser_base_disparus($flux){
     19
     20        //Offres d'abonnement à la poubelle
     21        sql_delete("spip_abonnements_offres", "statut='poubelle' AND maj < ".$flux['args']['date']);
     22       
     23        //Supprimer les abonnements lies à une offre d'abonnement inexistante
     24        $res = sql_select("DISTINCT abonnements.id_abonnements_offre","spip_abonnements AS abonnements
     25                                                LEFT JOIN spip_abonnements_offres AS offres
     26                                                ON abonnements.id_abonnements_offre=offres.id_abonnements_offre","offres.id_abonnements_offre IS NULL");
     27        while ($row = sql_fetch($res))
     28                sql_delete("spip_abonnements", "id_abonnements_offre=".$row['id_abonnements_offre']);
     29
     30        //Abonnements à la poubelle
     31        sql_delete("spip_abonnements", "statut='poubelle' AND maj < ".$flux['args']['date']);
     32       
    2033        include_spip('action/editer_liens');
    2134        $flux['data'] += objet_optimiser_liens(array('abonnement'=>'*'),'*');
  • _plugins_/abonnement/trunk/paquet.xml

    r73358 r73833  
    22        prefix="abonnements"
    33        categorie="auteur"
    4         version="2.1.1"
     4        version="2.1.2"
    55        schema="2.1.0"
    66        etat="test"
Note: See TracChangeset for help on using the changeset viewer.