• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/mailingchain.php
  • Класс: BitrixSenderMailingChainTable
  • Вызов: MailingChainTable::onAfterUpdate
static function onAfterUpdate(EntityEvent $event)
{
	$result = new EntityEventResult;
	$data = $event->getParameters();
	if(array_key_exists('STATUS', $data['fields']) || array_key_exists('AUTO_SEND_TIME', $data['fields']))
	{
		if(array_key_exists('STATUS', $data['fields']) && $data['fields']['STATUS'] == static::STATUS_NEW)
		{
			static::initPosting($data['primary']['ID']);
		}

		RuntimeJob::actualizeByLetterId($data['primary']['ID']);
	}

	if(isset($data['fields']['PARENT_ID']))
	{
		TriggerManager::actualizeHandlerForChild();
	}

	return $result;
}