• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/model/template.php
  • Класс: BitrixDocumentGeneratorModelTemplateTable
  • Вызов: TemplateTable::onBeforeAdd
static function onBeforeAdd(Event $event)
{
	$result = parent::onBeforeAdd($event);
	if(!$result)
	{
		$result = new MainORMEventResult();
	}
	$fileId = $event->getParameter('fields')['FILE_ID'];
	$size = FileTable::getSize($fileId);
	$maxSize = Bitrix24Manager::getMaximumTemplateFileSize();
	if($size > $maxSize)
	{
		$result->addError(new MainORMEntityError(Loc::getMessage('DOCUMENTGENERATOR_MODEL_TEMPLATE_SIZE_IS_EXCEEDED', ['#SIZE#' => $maxSize])));
	}

	return $result;
}