|
dolibarr 25.0.0-alpha
|
Class to generate targets according to the Fraise rule. More...


Public Member Functions | |
| __construct ($db) | |
| Constructor. | |
| getSqlArrayForStats () | |
| In the main mailing area, there is a box with statistics. | |
| getNbOfRecipients ($sql='') | |
| Returns the number of distinct emails returned by your selector. | |
| formFilter () | |
| Displays the filter form that appears on the mailing recipient selection page. | |
| url ($id) | |
| Provides the URL to the card of the source information of the recipient for the mailing. | |
| add_to_target ($mailing_id) | |
| Adds recipients to the targets table. | |
Public Member Functions inherited from MailingTargets | |
| getDesc () | |
| Return description of email selector. | |
| getNbOfRecords () | |
| Return number of records for email selector. | |
| update_nb ($mailing_id) | |
| Update the number of recipients. | |
| addTargetsToDatabase ($mailing_id, $cibles) | |
| Add a list of targets into the database. | |
| clear_target ($mailing_id) | |
| Deletes all recipients from the targets table. | |
Additional Inherited Members | |
Static Public Member Functions inherited from MailingTargets | |
| static | getEmailingSelectorsList ($forcedir=null) |
| Return list of widget. | |
Class to generate targets according to the Fraise rule.
Definition at line 35 of file fraise.modules.php.
| mailing_fraise::__construct | ( | $db | ) |
| mailing_fraise::add_to_target | ( | $mailing_id | ) |
Adds recipients to the targets table.
| int | $mailing_id | Id of emailing |
Reimplemented from MailingTargets.
Definition at line 243 of file fraise.modules.php.
References $conf, dol_mktime(), dol_now(), dol_print_date(), dol_syslog(), GETPOST(), GETPOSTINT(), and url().
| mailing_fraise::formFilter | ( | ) |
Displays the filter form that appears on the mailing recipient selection page.
Reimplemented from MailingTargets.
Definition at line 125 of file fraise.modules.php.
References $conf, ajax_combobox(), dol_print_error(), and dol_trunc().
| mailing_fraise::getNbOfRecipients | ( | $sql = '' | ) |
Returns the 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 | SQL query for counting |
Reimplemented from MailingTargets.
Definition at line 105 of file fraise.modules.php.
References $conf.
| mailing_fraise::getSqlArrayForStats | ( | ) |
In 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 requests that return two fields: One called "label", One called "nb".
Reimplemented from MailingTargets.
Definition at line 81 of file fraise.modules.php.
References getEntity().
| mailing_fraise::url | ( | $id | ) |
Provides the URL to the card of the source information of the recipient for the mailing.
| int | $id | ID |
Definition at line 230 of file fraise.modules.php.
References $id, and img_object().
Referenced by add_to_target().