dolibarr 21.0.0-alpha
mailing_fraise Class Reference

Class to generate target according to rule Fraise. More...

Inheritance diagram for mailing_fraise:
Collaboration diagram for mailing_fraise:

Public Member Functions

 __construct ($db)
 Constructor.
 
 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 ()
 Affiche formulaire de filtre qui apparait dans page de selection des destinataires de mailings.
 
 url ($id)
 Provide the URL to the car of the source information of the recipient for the mailing.
 
 add_to_target ($mailing_id)
 Ajoute destinataires dans table des cibles.
 
- 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.
 

Detailed Description

Class to generate target according to rule Fraise.

Definition at line 35 of file fraise.modules.php.

Constructor & Destructor Documentation

◆ __construct()

mailing_fraise::__construct ( $db)

Constructor.

Parameters
DoliDB$dbDatabase handler

Reimplemented from MailingTargets.

Definition at line 58 of file fraise.modules.php.

Member Function Documentation

◆ add_to_target()

mailing_fraise::add_to_target ( $mailing_id)

Ajoute destinataires dans table des cibles.

Parameters
int$mailing_idId of emailing
Returns
int Return integer < 0 si erreur, nb ajout si ok

Definition at line 234 of file fraise.modules.php.

References dol_mktime(), dol_now(), dol_print_date(), dol_syslog(), GETPOST(), GETPOSTINT(), and url().

◆ formFilter()

mailing_fraise::formFilter ( )

Affiche formulaire de filtre qui apparait dans page de selection des destinataires de mailings.

Returns
string Retourne zone select

Reimplemented from MailingTargets.

Definition at line 116 of file fraise.modules.php.

References ajax_combobox(), dol_print_error(), and dol_trunc().

◆ getNbOfRecipients()

mailing_fraise::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.

Parameters
string$sqlRequete sql de comptage
Returns
int|string Nb of recipient, or <0 if error, or '' if NA

Reimplemented from MailingTargets.

Definition at line 96 of file fraise.modules.php.

◆ getSqlArrayForStats()

mailing_fraise::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".

Returns
string[] Array with SQL requests

Reimplemented from MailingTargets.

Definition at line 72 of file fraise.modules.php.

References getEntity().

◆ url()

mailing_fraise::url ( $id)

Provide the URL to the car of the source information of the recipient for the mailing.

Parameters
int$idID
Returns
string URL link

Definition at line 221 of file fraise.modules.php.

References $id, and img_object().

Referenced by add_to_target().


The documentation for this class was generated from the following file: