• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/trigger/settings.php
  • Класс: BitrixSenderTriggerSettings
  • Вызов: Settings::__construct
public function __construct(array $settings = null)
{
	if(empty($settings))
		return;

	$this->setEndpoint($settings['CODE'], $settings['MODULE_ID']);
	$this->setFields($settings['FIELDS']);

	$this->setTypeStart($settings['IS_TYPE_START']);
	$this->setPreventEmail($settings['IS_PREVENT_EMAIL']);
	$this->setEventOccur($settings['IS_EVENT_OCCUR']);
	$this->setInterval($settings['SEND_INTERVAL'], $settings['SEND_INTERVAL_UNIT']);

	$this->setClosedTrigger($settings['IS_CLOSED_TRIGGER']);
	$this->setClosedTriggerInterval($settings['CLOSED_TRIGGER_INTERVAL']);
	$this->setClosedTriggerTime($settings['CLOSED_TRIGGER_TIME']);

	$this->setEventModuleId($settings['EVENT_MODULE_ID']);
	$this->setEventType($settings['EVENT_TYPE']);

	$this->setRunForOldData($settings['RUN_FOR_OLD_DATA']);
	$this->setWasRunForOldData($settings['WAS_RUN_FOR_OLD_DATA']);
}