Update partnership.modules.php

public $name = 'PartnershipThirdpartiesOrMembers';

($sourcetype == 'thirdparty')
This commit is contained in:
UT from dolibit 2022-08-27 13:27:37 +02:00 committed by GitHub
parent 434f0a786b
commit e44cbffd68
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,5 @@
<?php <?php
/* Copyright (C) 2018-2018 Andre Schild <a.schild@aarboard.ch> /* Copyright (C) 2018-2018 Andre Schild <a.schild@aarboard.ch>
* Copyright (C) 2005-2010 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2005-2010 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2009 Regis Houssin <regis.houssin@inodbox.com> * Copyright (C) 2005-2009 Regis Houssin <regis.houssin@inodbox.com>
@ -16,6 +17,8 @@
* \brief Example file to provide a list of recipients for mailing module * \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'; 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 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 // 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 $desc = "Thirdparties or members included into a partnership program";
public $require_admin = 0; 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 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 * @param DoliDB $db Database handler
*/ */
public function __construct($db) public function __construct($db)
{ {
global $conf, $langs; global $conf, $langs;
$langs->load("companies"); $langs->load('companies');
$this->db = $db; $this->db = $db;
} }
@ -65,6 +70,7 @@ class mailing_partnership extends MailingTargets
* @param int $mailing_id Id of mailing. No need to use it. * @param int $mailing_id Id of mailing. No need to use it.
* @return int <0 if error, number of emails added if ok * @return int <0 if error, number of emails added if ok
*/ */
public function add_to_target($mailing_id) public function add_to_target($mailing_id)
{ {
// phpcs:enable // phpcs:enable
@ -151,6 +157,7 @@ class mailing_partnership extends MailingTargets
* *
* @return array Array with SQL requests * @return array Array with SQL requests
*/ */
public function getSqlArrayForStats() public function getSqlArrayForStats()
{ {
// CHANGE THIS: Optionnal // CHANGE THIS: Optionnal
@ -169,6 +176,7 @@ class mailing_partnership extends MailingTargets
* @param string $sql Requete sql de comptage * @param string $sql Requete sql de comptage
* @return int|string Nb of recipient, or <0 if error, or '' if NA * @return int|string Nb of recipient, or <0 if error, or '' if NA
*/ */
public function getNbOfRecipients($sql = '') public function getNbOfRecipients($sql = '')
{ {
global $conf; global $conf;
@ -218,7 +226,7 @@ class mailing_partnership extends MailingTargets
$num = $this->db->num_rows($resql); $num = $this->db->num_rows($resql);
if (empty($conf->partnership->enabled)) { 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) { if ($num) {
@ -253,7 +261,7 @@ class mailing_partnership extends MailingTargets
*/ */
public function url($id, $sourcetype = 'thirdparty') public function url($id, $sourcetype = 'thirdparty')
{ {
if ($sourcetype == 'thirparty') { if ($sourcetype == 'thirdparty') {
return '<a href="'.DOL_URL_ROOT.'/societe/card.php?socid='.((int) $id).'">'.img_object('', "societe").'</a>'; return '<a href="'.DOL_URL_ROOT.'/societe/card.php?socid='.((int) $id).'">'.img_object('', "societe").'</a>';
} }
if ($sourcetype == 'member') { if ($sourcetype == 'member') {