%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/modules/sender/lib/entity/ |
Current File : //home/bitrix/www/bitrix/modules/sender/lib/entity/triggercampaign.php |
<?php /** * Bitrix Framework * @package bitrix * @subpackage sender * @copyright 2001-2012 Bitrix */ namespace Bitrix\Sender\Entity; use Bitrix\Main\Localization\Loc; use Bitrix\Main\SiteTable; use Bitrix\Main\Entity\ExpressionField; use Bitrix\Sender\MailingTable; Loc::loadMessages(__FILE__); /** * Class Trigger * @package Bitrix\Sender\Entity */ class TriggerCampaign extends Campaign { /** @var Chain $chain */ protected $chain; /** * Get default data. * * @return array */ protected function getDefaultData() { return [ 'ACTIVE' => 'N', 'IS_TRIGGER' => 'Y', 'SITE_ID' => SITE_ID, ] + parent::getDefaultData(); } /** * Get list. * * @param array $parameters Parameters. * @return \Bitrix\Main\DB\Result */ public static function getList(array $parameters = []) { if (!isset($parameters['filter'])) { $parameters['filter'] = []; } $parameters['filter']['=IS_TRIGGER'] = 'Y'; return MailingTable::getList($parameters); } /** * Get chain. * * @return Chain */ public function getChain() { if (!$this->chain) { $this->chain = (new Chain)->load($this->getId()); } return $this->chain; } }