New: Add filter on statut in emailing selector for dolibarr users
This commit is contained in:
parent
89e15605ad
commit
4940d95e9d
@ -3,6 +3,7 @@ English Dolibarr changelog
|
|||||||
***** Changelog for 2.6 compared to 2.5 *****
|
***** Changelog for 2.6 compared to 2.5 *****
|
||||||
|
|
||||||
For users:
|
For users:
|
||||||
|
- New: Add filter on statut in emailing selector for dolibarr users.
|
||||||
- New: Can add bookmarks on all pages.
|
- New: Can add bookmarks on all pages.
|
||||||
- New: Enhance bank transactions reportings.
|
- New: Enhance bank transactions reportings.
|
||||||
- New: When creating a contact from a third party, informations from third party card
|
- New: When creating a contact from a third party, informations from third party card
|
||||||
|
|||||||
@ -82,6 +82,25 @@ class mailing_pomme extends MailingTargets
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* \brief Affiche formulaire de filtre qui apparait dans page de selection
|
||||||
|
* des destinataires de mailings
|
||||||
|
* \return string Retourne zone select
|
||||||
|
*/
|
||||||
|
function formFilter()
|
||||||
|
{
|
||||||
|
global $langs;
|
||||||
|
$langs->load("users");
|
||||||
|
|
||||||
|
$s='';
|
||||||
|
$s.='<select name="filter" class="flat">';
|
||||||
|
$s.='<option value="1">'.$langs->trans("Enabled").'</option>';
|
||||||
|
$s.='<option value="0">'.$langs->trans("Disabled").'</option>';
|
||||||
|
$s.='</select>';
|
||||||
|
return $s;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
* \brief Renvoie url lien vers fiche de la source du destinataire du mailing
|
* \brief Renvoie url lien vers fiche de la source du destinataire du mailing
|
||||||
* \return string Url lien
|
* \return string Url lien
|
||||||
*/
|
*/
|
||||||
@ -108,6 +127,11 @@ class mailing_pomme extends MailingTargets
|
|||||||
$sql.= " u.name as name, u.firstname as firstname, u.login, u.office_phone";
|
$sql.= " u.name as name, u.firstname as firstname, u.login, u.office_phone";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."user as u";
|
$sql.= " FROM ".MAIN_DB_PREFIX."user as u";
|
||||||
$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
|
||||||
|
foreach($filtersarray as $key)
|
||||||
|
{
|
||||||
|
if ($key == '1') $sql.= " AND u.statut=1";
|
||||||
|
if ($key == '0') $sql.= " AND u.statut=0";
|
||||||
|
}
|
||||||
$sql.= " ORDER BY u.email";
|
$sql.= " ORDER BY u.email";
|
||||||
|
|
||||||
// Stocke destinataires dans cibles
|
// Stocke destinataires dans cibles
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user