• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/maileventhandler.php
  • Класс: Bitrix\Sender\MailEventHandler
  • Вызов: MailEventHandler::isPreventable
static function isPreventable($eventName, array $fields)
{
	if(empty(static::$list[$eventName]))
		return false;

	$prevent = false;

	// check each filter
	foreach(static::$list[$eventName] as $filter)
	{
		foreach($filter as $key => $value)
		{
			$prevent = true;
			if(!isset($fields[$key]) || $fields[$key] != $value)
			{
				$prevent = false;
				break;
			}
		}

		if($prevent)
			break;
	}

	return $prevent;
}