commit
bb7b34816d
@ -66,6 +66,7 @@ class mailing_thirdparties extends MailingTargets
|
||||
|
||||
$cibles = array();
|
||||
|
||||
$addDescription= "";
|
||||
// Select the third parties from category
|
||||
if (empty($_POST['filter']))
|
||||
{
|
||||
@ -77,6 +78,50 @@ class mailing_thirdparties extends MailingTargets
|
||||
}
|
||||
else
|
||||
{
|
||||
$addFilter ="";
|
||||
if (isset($_POST["filter_client"]) && $_POST["filter_client"] <> '-1')
|
||||
{
|
||||
$addFilter.= " AND s.client=" . $_POST["filter_client"];
|
||||
$addDescription= $langs->trans('ProspectCustomer')."=";
|
||||
if ($_POST["filter_client"] == 0)
|
||||
{
|
||||
$addDescription.= $langs->trans('NorProspectNorCustomer');
|
||||
}
|
||||
elseif ($_POST["filter_client"] == 1)
|
||||
{
|
||||
$addDescription.= $langs->trans('Customer');
|
||||
}
|
||||
elseif ($_POST["filter_client"] == 2)
|
||||
{
|
||||
$addDescription.= $langs->trans('Prospect');
|
||||
}
|
||||
elseif ($_POST["filter_client"] == 3)
|
||||
{
|
||||
$addDescription.= $langs->trans('ProspectCustomer');
|
||||
}
|
||||
else
|
||||
{
|
||||
$addDescription.= "Unknown status ".$_POST["filter_client"];
|
||||
}
|
||||
}
|
||||
if (isset($_POST["filter_status"]))
|
||||
{
|
||||
if (strlen($addDescription) > 0)
|
||||
{
|
||||
$addDescription.= ";";
|
||||
}
|
||||
$addDescription.= $langs->trans("Status")."=";
|
||||
if ($_POST["filter_status"] == '1')
|
||||
{
|
||||
$addFilter.= " AND s.status=1";
|
||||
$addDescription.= $langs->trans("Enabled");
|
||||
}
|
||||
else
|
||||
{
|
||||
$addFilter.= " AND s.status=0";
|
||||
$addDescription.= $langs->trans("Disabled");
|
||||
}
|
||||
}
|
||||
$sql = "SELECT s.rowid as id, s.email as email, s.nom as name, null as fk_contact, null as firstname, c.label as label";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."categorie_societe as cs, ".MAIN_DB_PREFIX."categorie as c";
|
||||
$sql.= " WHERE s.email <> ''";
|
||||
@ -85,6 +130,7 @@ class mailing_thirdparties extends MailingTargets
|
||||
$sql.= " AND cs.fk_soc = s.rowid";
|
||||
$sql.= " AND c.rowid = cs.fk_categorie";
|
||||
$sql.= " AND c.rowid='".$this->db->escape($_POST['filter'])."'";
|
||||
$sql.= $addFilter;
|
||||
$sql.= " UNION ";
|
||||
$sql.= "SELECT s.rowid as id, s.email as email, s.nom as name, null as fk_contact, null as firstname, c.label as label";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."categorie_fournisseur as cs, ".MAIN_DB_PREFIX."categorie as c";
|
||||
@ -94,51 +140,7 @@ class mailing_thirdparties extends MailingTargets
|
||||
$sql.= " AND cs.fk_soc = s.rowid";
|
||||
$sql.= " AND c.rowid = cs.fk_categorie";
|
||||
$sql.= " AND c.rowid='".$this->db->escape($_POST['filter'])."'";
|
||||
}
|
||||
|
||||
$addDescription= "";
|
||||
if (isset($_POST["filter_client"]) && $_POST["filter_client"] <> '-1')
|
||||
{
|
||||
$sql.= " AND s.client=" . $_POST["filter_client"];
|
||||
$addDescription= $langs->trans('ProspectCustomer')."=";
|
||||
if ($_POST["filter_client"] == 0)
|
||||
{
|
||||
$addDescription.= $langs->trans('NorProspectNorCustomer');
|
||||
}
|
||||
elseif ($_POST["filter_client"] == 1)
|
||||
{
|
||||
$addDescription.= $langs->trans('Customer');
|
||||
}
|
||||
elseif ($_POST["filter_client"] == 2)
|
||||
{
|
||||
$addDescription.= $langs->trans('Prospect');
|
||||
}
|
||||
elseif ($_POST["filter_client"] == 3)
|
||||
{
|
||||
$addDescription.= $langs->trans('ProspectCustomer');
|
||||
}
|
||||
else
|
||||
{
|
||||
$addDescription.= "Unknown status ".$_POST["filter_client"];
|
||||
}
|
||||
}
|
||||
if (isset($_POST["filter_status"]))
|
||||
{
|
||||
if (strlen($addDescription) > 0)
|
||||
{
|
||||
$addDescription.= ";";
|
||||
}
|
||||
$addDescription.= $langs->trans("Status")."=";
|
||||
if ($_POST["filter_status"] == '1')
|
||||
{
|
||||
$sql.= " AND s.status=1";
|
||||
$addDescription.= $langs->trans("Enabled");
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql.= " AND s.status=0";
|
||||
$addDescription.= $langs->trans("Disabled");
|
||||
}
|
||||
$sql.= $addFilter;
|
||||
}
|
||||
$sql.= " ORDER BY email";
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user