• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/mailingtrigger.php
  • Класс: Bitrix\Sender\MailingTriggerTable
  • Вызов: MailingTriggerTable::onUpdate
static function onUpdate(Entity\Event $event)
{
	$result = new Entity\EventResult;
	$data = $event->getParameters();

	$itemDb = static::getByPrimary($data['primary']);
	$item = $itemDb->fetch();

	if(!is_array($data['fields']['ENDPOINT']))
	{
		$data['fields']['ENDPOINT'] = null;
	}
	if(!$item || !is_array($item['ENDPOINT']))
	{
		$item['ENDPOINT'] = null;
	}
	static::actualizeHandlers($data['primary']['MAILING_CHAIN_ID'], $data['fields']['ENDPOINT'], $item['ENDPOINT']);

	return $result;
}