Update partnership.modules.php
public $name = 'PartnershipThirdpartiesOrMembers'; ($sourcetype == 'thirdparty')
This commit is contained in:
parent
434f0a786b
commit
e44cbffd68
@ -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') {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user