• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/automation/trigger/filltrackingnumbertrigger.php
  • Класс: Bitrix\Crm\Automation\Trigger\FillTrackingNumberTrigger
  • Вызов: FillTrackingNumberTrigger::checkApplyRules
public function checkApplyRules(array $trigger)
{
	if (!parent::checkApplyRules($trigger))
	{
		return false;
	}

	if (
		is_array($trigger['APPLY_RULES'])
		&& isset($trigger['APPLY_RULES']['DELIVERY_ID'])
		&& $trigger['APPLY_RULES']['DELIVERY_ID'] > 0
	)
	{
		$shipment = $this->getInputData('SHIPMENT');

		return (int)$trigger['APPLY_RULES']['DELIVERY_ID'] === (int)$shipment->getField('DELIVERY_ID');
	}
	return true;
}