Fix: Comptage du nombre de user avec email differents incorrect
This commit is contained in:
parent
9e3441cbf8
commit
93c4fe8ea0
@ -70,7 +70,10 @@ class mailing_pomme extends MailingTargets
|
|||||||
$this->db=$DB;
|
$this->db=$DB;
|
||||||
|
|
||||||
// Liste des tableaux des stats espace mailing
|
// Liste des tableaux des stats espace mailing
|
||||||
$this->statssql[0]="SELECT '".$langs->trans("DolibarrUsers")."' as label, count(*) as nb FROM ".MAIN_DB_PREFIX."user";
|
$sql = "SELECT '".$langs->trans("DolibarrUsers")."' as label, count(distinct(email)) as nb FROM ".MAIN_DB_PREFIX."user as u";
|
||||||
|
$sql.= " WHERE u.email != ''"; // u.email IS NOT NULL est implicite dans ce test
|
||||||
|
$this->statssql[0]=$sql;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getNbOfRecipients()
|
function getNbOfRecipients()
|
||||||
@ -78,7 +81,7 @@ class mailing_pomme extends MailingTargets
|
|||||||
// La requete doit retourner: nb
|
// La requete doit retourner: nb
|
||||||
$sql = "SELECT count(distinct(u.email)) as nb";
|
$sql = "SELECT count(distinct(u.email)) as nb";
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."user as u";
|
$sql .= " FROM ".MAIN_DB_PREFIX."user as u";
|
||||||
$sql .= " WHERE u.email IS NOT NULL";
|
$sql .= " WHERE u.email != ''"; // u.email IS NOT NULL est implicite dans ce test
|
||||||
|
|
||||||
return parent::getNbOfRecipients($sql);
|
return parent::getNbOfRecipients($sql);
|
||||||
}
|
}
|
||||||
@ -88,7 +91,7 @@ class mailing_pomme extends MailingTargets
|
|||||||
// La requete doit retourner: email, fk_contact, name, firstname
|
// La requete doit retourner: email, fk_contact, name, firstname
|
||||||
$sql = "SELECT u.email as email, null as fk_contact, u.name as name, u.firstname as firstname";
|
$sql = "SELECT u.email as email, null as fk_contact, u.name as name, u.firstname as firstname";
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."user as u";
|
$sql .= " FROM ".MAIN_DB_PREFIX."user as u";
|
||||||
$sql .= " WHERE u.email IS NOT NULL";
|
$sql .= " WHERE u.email != ''"; // u.email IS NOT NULL est implicite dans ce test
|
||||||
$sql .= " ORDER BY u.email";
|
$sql .= " ORDER BY u.email";
|
||||||
|
|
||||||
return parent::add_to_target($mailing_id, $sql);
|
return parent::add_to_target($mailing_id, $sql);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user