• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/driver.php
  • Класс: BitrixDocumentGeneratorDriver
  • Вызов: Driver::installDefaultTemplatesForCurrentRegion
static function installDefaultTemplatesForCurrentRegion()
{
	global $DB;
	if(!$DB->TableExists(TemplateTable::getTableName()) || !$DB->TableExists(FileTable::getTableName()))
	{
		return '\Bitrix\DocumentGenerator\Driver::installDefaultTemplatesForCurrentRegion();';
	}

	$controller = new ControllerTemplate();

	$result = $controller::getDefaultTemplateList(['REGION' => Driver::getInstance()->getCurrentRegion()['CODE']]);
	if($result->isSuccess())
	{
		foreach($result->getData() as $template)
		{
			if (
				!isset($template['ID'])
				|| $template['ID'] <= 0
				|| (
					isset($template['IS_DELETED'])
					&& $template['IS_DELETED'] === 'Y'
				)
			)
			$controller->installDefaultTemplate($template);
		}
	}

	return '';
}