• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/engine/checknumeratortype.php
  • Класс: BitrixDocumentGeneratorEngineCheckNumeratorType
  • Вызов: CheckNumeratorType::onBeforeAction
public function onBeforeAction(Event $event)
{
	$numerator = false;
	foreach($this->action->getArguments() as $name => $argument)
	{
		if($argument instanceof Numerator)
		{
			$numerator = $argument;
			break;
		}
	}

	if($numerator && $numerator->getConfig()[Numerator::getType()]['type'] !== Driver::NUMERATOR_TYPE)
	{
		$this->errorCollection[] = new Error('Access denied', BitrixDocumentGeneratorControllerBase::ERROR_ACCESS_DENIED);
		return new EventResult(EventResult::ERROR, null, null, $this);
	}

	return null;
}