|
dolibarr 20.0.5
|
Class to manage a list of personalised recipients for mailing feature. More...


Public Member Functions | |
| __construct ($db) | |
| Constructor. | |
| add_to_target_spec ($mailing_id, $socid, $type_of_target, $contactid) | |
| This is the main function that returns the array of emails. | |
| getSqlArrayForStats () | |
| On the main mailing area, there is a box with statistics. | |
| getNbOfRecipients ($sql='') | |
| Return here number of distinct emails returned by your selector. | |
| formFilter () | |
| This is to add a form filter to provide variant of selector If used, the HTML select must be called "filter". | |
| url ($id, $type) | |
| Can include an URL link on each record provided by selector shown on target page. | |
Public Member Functions inherited from MailingTargets | |
| getDesc () | |
| Return description of email selector. | |
| getNbOfRecords () | |
| Return number of records for email selector. | |
| 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. | |
Additional Inherited Members | |
Static Public Member Functions inherited from MailingTargets | |
| static | getEmailingSelectorsList ($forcedir=null) |
| Return list of widget. | |
Class to manage a list of personalised recipients for mailing feature.
Definition at line 26 of file advthirdparties.modules.php.
| mailing_advthirdparties::__construct | ( | $db | ) |
Constructor.
Reimplemented from MailingTargets.
Definition at line 48 of file advthirdparties.modules.php.
| mailing_advthirdparties::add_to_target_spec | ( | $mailing_id, | |
| $socid, | |||
| $type_of_target, | |||
| $contactid ) |
This is the main function that returns the array of emails.
| int | $mailing_id | Id of mailing. No need to use it. |
| array | $socid | Array of id soc to add |
| int | $type_of_target | Defined in advtargetemailing.class.php |
| array | $contactid | Array of contact id to add |
Definition at line 64 of file advthirdparties.modules.php.
References dol_syslog().
| mailing_advthirdparties::formFilter | ( | ) |
This is to add a form filter to provide variant of selector If used, the HTML select must be called "filter".
Reimplemented from MailingTargets.
Definition at line 229 of file advthirdparties.modules.php.
References dol_print_error(), and dol_trunc().
| mailing_advthirdparties::getNbOfRecipients | ( | $sql = '' | ) |
Return here number of distinct emails returned by your selector.
For example if this selector is used to extract 500 different emails from a text file, this function must return 500.
| string | $sql | Not use here |
Reimplemented from MailingTargets.
Definition at line 207 of file advthirdparties.modules.php.
| mailing_advthirdparties::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".
Definition at line 189 of file advthirdparties.modules.php.
| mailing_advthirdparties::url | ( | $id, | |
| $type ) |
Can include an URL link on each record provided by selector shown on target page.
| int | $id | ID |
| string | $type | type |
Definition at line 295 of file advthirdparties.modules.php.