• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/bizproc/automation/trigger/tasksfieldchangedtrigger.php
  • Класс: BitrixTasksIntegrationBizprocAutomationTriggerTasksFieldChangedTrigger
  • Вызов: TasksFieldChangedTrigger::checkApplyRules
public function checkApplyRules(array $trigger)
{
	if (!parent::checkApplyRules($trigger))
	{
		return false;
	}

	if (!is_array($trigger['APPLY_RULES']['fields']))
	{
		return false;
	}
	$followFields = $trigger['APPLY_RULES']['fields'];
	$changedFields = (array)$this->getInputData('CHANGED_FIELDS');
	if (empty($followFields) || empty($changedFields))
	{
		return false;
	}

	$intersect = array_intersect($followFields, $changedFields, self::ALLOWED_FIELDS);

	return !empty($intersect);
}