Changeset 83479 in spip-zone


Ignore:
Timestamp:
Jun 26, 2014, 10:58:22 AM (5 years ago)
Author:
toutati@…
Message:

Moins grave, mais même principe que commit précédent sur abonnement: pas de false au milieu d'une lecture de tableau !

Location:
_plugins_/relances
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/relances/genie/abonnements_verifier_notifications.php

    r83470 r83479  
    7171                                        );
    7272                                                                               
    73                                         //ne pas relancer un abonnement qui a déjà été repris
    74                                         if ($id_contacts_abonnement!=$dernier_id_contacts_abonnement) return false;
     73                                        //ne relancer que le dernier abonnement (par exemple si il a déjà été repris)
     74                                        if ($id_contacts_abonnement==$dernier_id_contacts_abonnement){
    7575                                       
    76                                         //on verifie que la relance n'a pas déjà été effectuée ce jour
    77                                         $today = date('Y-m-d');
    78                                         $relance_deja=sql_getfetsel("id_relances_archive","spip_relances_archives",
    79                                                 array(
    80                                                         "id_relance=$id_relance",
    81                                                         "id_abonnement=$id_abonnement",
    82                                                         "id_auteur=$id_auteur",
    83                                                         'DATE_FORMAT(date, "%Y-%m-%d")='.sql_quote($today)
    84                                                 )
    85                                         );
    86                                                                                
    87                                         if(!isset($relance_deja)){
    88                                                 if (_DEBUG_RELANCE) spip_log("relancer $nom N°id_auteur ".$id_auteur." pour l'abonnement ".$id_abonnement." id_contacts_abonnement=".$id_contacts_abonnement,"relance");
    89                                                
    90                                                 //on va chercher email et nom de l'auteur
    91                                                 $nom = sql_getfetsel('nom', 'spip_auteurs', 'id_auteur=' . intval($id_auteur));
    92                                                 $email = sql_getfetsel('email', 'spip_auteurs', 'id_auteur=' . intval($id_auteur));
    93        
    94                                                 if (function_exists('job_queue_add'))
    95                                                 job_queue_add( 
    96                                                         'abonnements_notifier_echeance',
    97                                                         "Notifier auteur ".$id_auteur." de l'échéance de son abonnement",
    98                                                         array($id_abonnement, $id_relance, $id_auteur, $relance['titre'], $nom, $email, $relance['duree'], $relance['periode'], 'html'),
    99                                                         'inc/abonnements',
    100                                                         true
     76                                                //on verifie que la relance n'a pas déjà été effectuée ce jour
     77                                                $today = date('Y-m-d');
     78                                                $relance_deja=sql_getfetsel("id_relances_archive","spip_relances_archives",
     79                                                        array(
     80                                                                "id_relance=$id_relance",
     81                                                                "id_abonnement=$id_abonnement",
     82                                                                "id_auteur=$id_auteur",
     83                                                                'DATE_FORMAT(date, "%Y-%m-%d")='.sql_quote($today)
     84                                                        )
    10185                                                );
     86                                                                                       
     87                                                if(!isset($relance_deja)){
     88                                                        if (_DEBUG_RELANCE) spip_log("relancer $nom N°id_auteur ".$id_auteur." pour l'abonnement ".$id_abonnement." id_contacts_abonnement=".$id_contacts_abonnement,"relance");
     89                                                       
     90                                                        //on va chercher email et nom de l'auteur
     91                                                        $nom = sql_getfetsel('nom', 'spip_auteurs', 'id_auteur=' . intval($id_auteur));
     92                                                        $email = sql_getfetsel('email', 'spip_auteurs', 'id_auteur=' . intval($id_auteur));
     93               
     94                                                        if (function_exists('job_queue_add'))
     95                                                        job_queue_add( 
     96                                                                'abonnements_notifier_echeance',
     97                                                                "Notifier auteur ".$id_auteur." de l'échéance de son abonnement",
     98                                                                array($id_abonnement, $id_relance, $id_auteur, $relance['titre'], $nom, $email, $relance['duree'], $relance['periode'], 'html'),
     99                                                                'inc/abonnements',
     100                                                                true
     101                                                        );
     102                                                }
    102103                                        }
    103104                                }
  • _plugins_/relances/plugin.xml

    r83471 r83479  
    55        </auteur>
    66        <licence>GPL v3</licence>
    7         <version>0.1.2</version>
     7        <version>0.1.3</version>
    88        <version_base>0.1</version_base>
    99        <icon>images/relance_48.png</icon>
  • _plugins_/relances/prive/abonnement_fiche.html

    r83471 r83479  
    4141        <p>
    4242        <strong><:relance:dates_relances_archives:></strong> :
    43         <BOUCLE_relances_archives(RELANCES_ARCHIVES){id_auteur}{','}>
     43        <BOUCLE_relances_archives(RELANCES_ARCHIVES){id_auteur}{','}{par id_abonnement}>
    4444        [<p><strong><:abo:abonnement:></strong> : <a href="#URL_ECRIRE{abonnement_edit,id_abonnement=#ID_ABONNEMENT}">(#INFO_TITRE{abonnement,#ID_ABONNEMENT}|unique)</a></p>]
    4545        [(#DATE|affdate)]</BOUCLE_relances_archives>
Note: See TracChangeset for help on using the changeset viewer.