dolibarr  17.0.4
Public Member Functions | List of all members
mailing_mailinglist_mymodule_myobject Class Reference

mailing_mailinglist_mymodule More...

Inheritance diagram for mailing_mailinglist_mymodule_myobject:
Inheritance graph
[legend]
Collaboration diagram for mailing_mailinglist_mymodule_myobject:
Collaboration graph
[legend]

Public Member Functions

 __construct ($db)
 Constructor. More...
 
 formFilter ()
 Displays the filter form that appears in the mailing recipient selection page. More...
 
 url ($id)
 Returns url link to file of the source of the recipient of the mailing. More...
 
 add_to_target ($mailing_id)
 This is the main function that returns the array of emails. More...
 
 getSqlArrayForStats ()
 On the main mailing area, there is a box with statistics. More...
 
 getNbOfRecipients ($filter=1, $option='')
 Return here number of distinct emails returned by your selector. More...
 
- Public Member Functions inherited from MailingTargets
 getDesc ()
 Return description of email selector. More...
 
 getNbOfRecords ()
 Return number of records for email selector. More...
 
 getNbOfRecipients ($sql)
 Retourne nombre de destinataires. More...
 
 update_nb ($mailing_id)
 Met a jour nombre de destinataires. More...
 
 addTargetsToDatabase ($mailing_id, $cibles)
 Add a list of targets int the database. More...
 
 clear_target ($mailing_id)
 Supprime tous les destinataires de la table des cibles. More...
 

Detailed Description

mailing_mailinglist_mymodule

Definition at line 18 of file mailinglist_mymodule_myobject.modules.php.

Constructor & Destructor Documentation

◆ __construct()

mailing_mailinglist_mymodule_myobject::__construct (   $db)

Constructor.

Parameters
DoliDB$dbDatabase handler

Reimplemented from MailingTargets.

Definition at line 47 of file mailinglist_mymodule_myobject.modules.php.

References db.

Member Function Documentation

◆ add_to_target()

mailing_mailinglist_mymodule_myobject::add_to_target (   $mailing_id)

This is the main function that returns the array of emails.

Parameters
int$mailing_idId of emailing
Returns
int <0 if error, number of emails added if ok

Definition at line 101 of file mailinglist_mymodule_myobject.modules.php.

◆ formFilter()

mailing_mailinglist_mymodule_myobject::formFilter ( )

Displays the filter form that appears in the mailing recipient selection page.

Returns
string Return select zone

Reimplemented from MailingTargets.

Definition at line 59 of file mailinglist_mymodule_myobject.modules.php.

◆ getNbOfRecipients()

mailing_mailinglist_mymodule_myobject::getNbOfRecipients (   $filter = 1,
  $option = '' 
)

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$filterFilter
string$optionOptions
Returns
int Nb of recipients or -1 if KO

Definition at line 190 of file mailinglist_mymodule_myobject.modules.php.

◆ getSqlArrayForStats()

mailing_mailinglist_mymodule_myobject::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
array

Definition at line 170 of file mailinglist_mymodule_myobject.modules.php.

◆ url()

mailing_mailinglist_mymodule_myobject::url (   $id)

Returns url link to file of the source of the recipient of the mailing.

Parameters
int$idID
Returns
string Url lien

Definition at line 88 of file mailinglist_mymodule_myobject.modules.php.


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