New: Add filter on statut in emailing selector for dolibarr users

This commit is contained in:
Laurent Destailleur 2009-02-18 20:30:33 +00:00
parent 89e15605ad
commit 4940d95e9d
2 changed files with 25 additions and 0 deletions

View File

@ -3,6 +3,7 @@ English Dolibarr changelog
***** Changelog for 2.6 compared to 2.5 *****
For users:
- New: Add filter on statut in emailing selector for dolibarr users.
- New: Can add bookmarks on all pages.
- New: Enhance bank transactions reportings.
- New: When creating a contact from a third party, informations from third party card

View File

@ -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
* \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.= " FROM ".MAIN_DB_PREFIX."user as u";
$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";
// Stocke destinataires dans cibles