• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/model/region.php
  • Класс: BitrixDocumentGeneratorModelRegionTable
  • Вызов: RegionTable::onBeforeDelete
static function onBeforeDelete(Event $event)
{
	$id = $event->getParameter('primary')['ID'];

	if(TemplateTable::getRow(['filter' => ['=REGION' => $id, '=IS_DELETED' => 'N'], 'limit' => 1]))
	{
		MainLocalizationLoc::loadLanguageFile(__FILE__);
		$result = new MainORMEventResult();
		$result->addError(new MainORMEntityError(MainLocalizationLoc::getMessage('DOCGEN_MODEL_REGION_TEMPLATE_ERROR')));
		return $result;
	}

	RegionPhraseTable::deleteByRegionId($id);

	return new MainOrmEventResult();
}