• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/mailing.php
  • Класс: Bitrix\Sender\MailingTable
  • Вызов: MailingTable::setWasRunForOldData
static function setWasRunForOldData($id, $state)
{
	$state = (bool) $state == true ? 'Y' : 'N';
	$mailing = static::getRowById($id);
	if(!$mailing)
	{
		return;
	}

	$triggerFields = $mailing['TRIGGER_FIELDS'];
	if(!is_array($triggerFields))
	{
		return;
	}

	if(!isset($triggerFields['START']))
	{
		return;
	}

	$triggerFields['START']['WAS_RUN_FOR_OLD_DATA'] = $state;
	$updateDb = static::update($id, array('TRIGGER_FIELDS' => $triggerFields));
	if($updateDb->isSuccess())
	{
		static::updateChainTrigger($id);
	}
}