/[dolibarr]/dolibarr/htdocs/includes/modules/mailings/pomme.modules.php
ViewVC logotype

Diff of /dolibarr/htdocs/includes/modules/mailings/pomme.modules.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by eldy, Wed Apr 20 18:39:10 2005 UTC revision 1.5 by eldy, Thu Sep 15 22:45:11 2005 UTC
# Line 53  include_once DOL_DOCUMENT_ROOT.'/include Line 53  include_once DOL_DOCUMENT_ROOT.'/include
53  class mailing_pomme extends MailingTargets  class mailing_pomme extends MailingTargets
54  {  {
55      var $name='DolibarrUsers';                      // Identifiant du module mailing      var $name='DolibarrUsers';                      // Identifiant du module mailing
56      var $desc='Tous les utilisateurs avec emails de Dolibarr';  // Libellé utilisé si aucune traduction pour MailingModuleDescXXX ou XXX=name trouvée      var $desc='Utilisateurs de Dolibarr avec emails';  // Libellé utilisé si aucune traduction pour MailingModuleDescXXX ou XXX=name trouvée
57      var $require_module=array();                    // Module mailing actif si modules require_module actifs      var $require_module=array();                    // Module mailing actif si modules require_module actifs
58      var $require_admin=1;                           // Module mailing actif pour user admin ou non      var $require_admin=1;                           // Module mailing actif pour user admin ou non
59      var $picto='user';      var $picto='user';
# Line 85  class mailing_pomme extends MailingTarge Line 85  class mailing_pomme extends MailingTarge
85    
86          return parent::getNbOfRecipients($sql);          return parent::getNbOfRecipients($sql);
87      }      }
88    
89        
90        /**
91         *      \brief      Renvoie url lien vers fiche de la source du destinataire du mailing
92         *      \return     string      Url lien
93         */
94        function url($id)
95        {
96            return '<a href="'.DOL_URL_ROOT.'/user/fiche.php?id='.$id.'">'.img_object('',"user").'</a>';
97        }
98    
99            
100      function add_to_target($mailing_id)      /**
101         *    \brief      Ajoute destinataires dans table des cibles
102         *    \param      mailing_id    Id du mailing concerné
103         *    \param      filterarray   Requete sql de selection des destinataires
104         *    \return     int           < 0 si erreur, nb ajout si ok
105         */
106        function add_to_target($mailing_id,$filtersarray=array())
107      {      {
108          // La requete doit retourner: email, fk_contact, name, firstname          // La requete doit retourner: id, email, fk_contact, name, firstname
109          $sql = "SELECT u.email as email, null as fk_contact, u.name as name, u.firstname as firstname";          $sql = "SELECT u.rowid as id, u.email as email, null as fk_contact, u.name as name, u.firstname as firstname";
110          $sql .= " FROM ".MAIN_DB_PREFIX."user as u";          $sql .= " FROM ".MAIN_DB_PREFIX."user as u";
111          $sql .= " WHERE u.email != ''"; // u.email IS NOT NULL est implicite dans ce test          $sql .= " WHERE u.email != ''"; // u.email IS NOT NULL est implicite dans ce test
112          $sql .= " ORDER BY u.email";          $sql .= " ORDER BY u.email";

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26