From e44cbffd68c3c0a2eeadb1954cf527b3450dbef3 Mon Sep 17 00:00:00 2001 From: UT from dolibit <45215329+dolibit-ut@users.noreply.github.com> Date: Sat, 27 Aug 2022 13:27:37 +0200 Subject: [PATCH] Update partnership.modules.php public $name = 'PartnershipThirdpartiesOrMembers'; ($sourcetype == 'thirdparty') --- .../modules/mailings/partnership.modules.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/htdocs/core/modules/mailings/partnership.modules.php b/htdocs/core/modules/mailings/partnership.modules.php index 7813d93f54d..7a1f8759e32 100644 --- a/htdocs/core/modules/mailings/partnership.modules.php +++ b/htdocs/core/modules/mailings/partnership.modules.php @@ -1,4 +1,5 @@ * Copyright (C) 2005-2010 Laurent Destailleur * Copyright (C) 2005-2009 Regis Houssin @@ -16,6 +17,8 @@ * \brief Example file to provide a list of recipients for mailing module */ + +// Load Dolibarr Environment include_once DOL_DOCUMENT_ROOT.'/core/modules/mailings/modules_mailings.php'; @@ -24,9 +27,10 @@ include_once DOL_DOCUMENT_ROOT.'/core/modules/mailings/modules_mailings.php'; */ class mailing_partnership extends MailingTargets { - public $name = 'PartnershipThirdartiesOrMembers'; // This label is used if no translation is found for key XXX neither MailingModuleDescXXX where XXX=name is found + public $name = 'PartnershipThirdpartiesOrMembers'; public $desc = "Thirdparties or members included into a partnership program"; + public $require_admin = 0; public $require_module = array(); // This module allows to select by categories must be also enabled if category module is not activated @@ -49,10 +53,11 @@ class mailing_partnership extends MailingTargets * * @param DoliDB $db Database handler */ + public function __construct($db) { global $conf, $langs; - $langs->load("companies"); + $langs->load('companies'); $this->db = $db; } @@ -65,6 +70,7 @@ class mailing_partnership extends MailingTargets * @param int $mailing_id Id of mailing. No need to use it. * @return int <0 if error, number of emails added if ok */ + public function add_to_target($mailing_id) { // phpcs:enable @@ -151,6 +157,7 @@ class mailing_partnership extends MailingTargets * * @return array Array with SQL requests */ + public function getSqlArrayForStats() { // CHANGE THIS: Optionnal @@ -169,6 +176,7 @@ class mailing_partnership extends MailingTargets * @param string $sql Requete sql de comptage * @return int|string Nb of recipient, or <0 if error, or '' if NA */ + public function getNbOfRecipients($sql = '') { global $conf; @@ -218,7 +226,7 @@ class mailing_partnership extends MailingTargets $num = $this->db->num_rows($resql); if (empty($conf->partnership->enabled)) { - $num = 0; // Force empty list if category module is not enabled + $num = 0; // Force empty list if category module is not enabled } if ($num) { @@ -253,7 +261,7 @@ class mailing_partnership extends MailingTargets */ public function url($id, $sourcetype = 'thirdparty') { - if ($sourcetype == 'thirparty') { + if ($sourcetype == 'thirdparty') { return ''.img_object('', "societe").''; } if ($sourcetype == 'member') {