Changeset 95210 in spip-zone


Ignore:
Timestamp:
Feb 19, 2016, 10:53:17 AM (4 years ago)
Author:
cedric@…
Message:

purge par lot de 2 mailshots

Location:
_plugins_/mailshot/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mailshot/trunk/mailshot_pipelines.php

    r94975 r95210  
    143143                  AND $delai = intval(lire_config("mailshot/purger_historique_delai",0))){
    144144
    145                         // les envois finis depuis plus de $delai mois
     145                        // les envois finis depuis plus de $delai mois, les 2 plus anciens
    146146                        $vieux = date('Y-m-d H:i:s',strtotime("-$delai month"));
    147147                        $ids = sql_allfetsel(
     
    150150                                "date<".sql_quote($vieux)
    151151                                ." AND (date_start<date OR date_start<".sql_quote($vieux).")"
    152                                 ." AND ".sql_in('statut',array('end','cancel')));
     152                                ." AND ".sql_in('statut',array('end','cancel')),"","id_mailshot","0,2");
    153153                        $ids = array_map('reset',$ids);
    154154
    155                         // on en purge un seul, le premier qui vient
    156                         $id_mailshot = sql_getfetsel("id_mailshot","spip_mailshots_destinataires",sql_in('id_mailshot',$ids),"","","0,1");
    157                         if ($id_mailshot){
     155                        // on les purge et passe en archive
     156                        include_spip('inc/mailshot');
     157                        while ($ids AND $id_mailshot = array_shift($ids)){
    158158                                // mettre a jour les stats avant de purger
    159                                 include_spip('inc/mailshot');
    160159                                mailshot_compter_envois($id_mailshot);
    161160                                sql_delete("spip_mailshots_destinataires",'id_mailshot='.intval($id_mailshot));
  • _plugins_/mailshot/trunk/paquet.xml

    r95192 r95210  
    22        prefix="mailshot"
    33        categorie="communication"
    4         version="1.11.1"
     4        version="1.11.2"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.