• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/controller/template.php
  • Класс: BitrixDocumentGeneratorControllerTemplate
  • Вызов: Template::installDefaultAction
public function installDefaultAction($code)
{
	if($this->getScope() === static::SCOPE_REST)
	{
		$this->errorCollection->add([new Error('Wrong scope for current action')]);
		return null;
	}
	$filter = ['CODE' => $code];
	$result = static::getDefaultTemplateList($filter);
	if($result->isSuccess())
	{
		$templates = $result->getData();
		if(!isset($templates[$code]))
		{
			$this->errorCollection->add([new Error(Loc::getMessage('DOCGEN_TEMPLATES_DEFAULT_TEMPLATE_NOT_FOUND'))]);
			return null;
		}
		$template = $templates[$code];
		$result = $this->installDefaultTemplate($template);
	}
	if(!$result->isSuccess())
	{
		$this->errorCollection = $result->getErrorCollection();
	}

	return $result->getData();
}