• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/model/externallinktable.php
  • Класс: BitrixDocumentGeneratorModelExternalLinkTable
  • Вызов: ExternalLinkTable::onBeforeDelete
static function onBeforeDelete(Event $event): ORMEventResult
{
	$id = $event->getParameter('primary')['ID'];
	$link = static::getById($id)->fetch();
	if($link)
	{
		$uri = CBXShortUri::GetList([], ['URI' => static::formUrl($link['DOCUMENT_ID'], $link['HASH'])])->Fetch();
		if($uri)
		{
			CBXShortUri::Delete($uri['ID']);
		}
	}

	return new ORMEventResult();
}