• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Controller/DocumentGenerator/Document.php
  • Класс: BitrixCrmMobileControllerDocumentGeneratorDocument
  • Вызов: Document::getDefaultPreFilters
protected function getDefaultPreFilters()
{
	$preFilters = parent::getDefaultPreFilters();
	$preFilters[] = function()
	{
		if(!DocumentGeneratorManager::getInstance()->isEnabled())
		{
			$this->errorCollection[] = new Error(
				'Module documentgenerator is not installed'
			);

			return new EventResult(EventResult::ERROR, null, null, $this);
		}

		return new EventResult(EventResult::SUCCESS);
	};
	$preFilters[] = new CheckModule();
	if (DocumentGeneratorManager::getInstance()->isEnabled())
	{
		$defaultPostFilters = $this->getDocumentGeneratorController()->getDefaultPreFilters();
		$preFilters = array_merge($preFilters, $defaultPostFilters);
	}

	return $preFilters;
}