dolibarr 21.0.0-alpha
|
Parent class of emailing target selectors modules. More...
Public Member Functions | |
__construct ($db) | |
Constructor. | |
getDesc () | |
Return description of email selector. | |
getNbOfRecords () | |
Return number of records for email selector. | |
getNbOfRecipients ($sql) | |
Retourne nombre de destinataires. | |
formFilter () | |
Affiche formulaire de filtre qui apparait dans page de selection des destinataires de mailings. | |
update_nb ($mailing_id) | |
Met a jour nombre de destinataires. | |
addTargetsToDatabase ($mailing_id, $cibles) | |
Add a list of targets into the database. | |
clear_target ($mailing_id) | |
Supprime tous les destinataires de la table des cibles. | |
getSqlArrayForStats () | |
On the main mailing area, there is a box with statistics. | |
Static Public Member Functions | |
static | getEmailingSelectorsList ($forcedir=null) |
Return list of widget. | |
Parent class of emailing target selectors modules.
Definition at line 33 of file modules_mailings.php.
MailingTargets::__construct | ( | $db | ) |
Constructor.
Reimplemented in mailing_advthirdparties, mailing_contacts1, mailing_eventorganization, mailing_fraise, mailing_mailing_mymodule_selector1, mailing_partnership, mailing_pomme, mailing_thirdparties, mailing_thirdparties_services_expired, mailing_xinputfile, and mailing_xinputuser.
Definition at line 84 of file modules_mailings.php.
MailingTargets::addTargetsToDatabase | ( | $mailing_id, | |
$cibles ) |
Add a list of targets into the database.
int | $mailing_id | Id of emailing |
array | $cibles | Array with targets |
Definition at line 196 of file modules_mailings.php.
References dol_hash(), dol_print_error(), dol_syslog(), getDolGlobalString(), and update_nb().
MailingTargets::clear_target | ( | $mailing_id | ) |
Supprime tous les destinataires de la table des cibles.
int | $mailing_id | Id of emailing |
Definition at line 287 of file modules_mailings.php.
References dol_syslog(), and update_nb().
MailingTargets::formFilter | ( | ) |
Affiche formulaire de filtre qui apparait dans page de selection des destinataires de mailings.
Reimplemented in mailing_advthirdparties, mailing_contacts1, mailing_eventorganization, mailing_fraise, mailing_mailing_mymodule_selector1, mailing_partnership, mailing_pomme, mailing_thirdparties, mailing_thirdparties_services_expired, mailing_xinputfile, and mailing_xinputuser.
Definition at line 153 of file modules_mailings.php.
MailingTargets::getDesc | ( | ) |
Return description of email selector.
Definition at line 94 of file modules_mailings.php.
References name.
|
static |
Return list of widget.
Function used by admin page htdoc/admin/widget. List is sorted by widget filename so by priority to run.
array | $forcedir | null=All default directories. This parameter is used by modulebuilder module only. |
Definition at line 308 of file modules_mailings.php.
References dol_buildpath(), dol_osencode(), img_object(), and img_picto().
MailingTargets::getNbOfRecipients | ( | $sql | ) |
Retourne nombre de destinataires.
string | $sql | Sql request to count |
Reimplemented in mailing_advthirdparties, mailing_contacts1, mailing_eventorganization, mailing_fraise, mailing_mailing_mymodule_selector1, mailing_partnership, mailing_pomme, mailing_thirdparties, mailing_thirdparties_services_expired, mailing_xinputfile, and mailing_xinputuser.
Definition at line 132 of file modules_mailings.php.
MailingTargets::getNbOfRecords | ( | ) |
Return number of records for email selector.
Definition at line 121 of file modules_mailings.php.
MailingTargets::getSqlArrayForStats | ( | ) |
On the main mailing area, there is a box with statistics.
If you want to add a line in this report you must provide an array of SQL request that returns two field: One called "label", One called "nb".
Reimplemented in mailing_advthirdparties, mailing_contacts1, mailing_eventorganization, mailing_fraise, mailing_mailing_mymodule_selector1, mailing_partnership, mailing_pomme, mailing_thirdparties, mailing_thirdparties_services_expired, mailing_xinputfile, and mailing_xinputuser.
Definition at line 441 of file modules_mailings.php.
References dol_syslog().
MailingTargets::update_nb | ( | $mailing_id | ) |
Met a jour nombre de destinataires.
int | $mailing_id | Id of emailing |
Definition at line 165 of file modules_mailings.php.
References dol_syslog().
Referenced by addTargetsToDatabase(), and clear_target().