• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/internals/domain.php
  • Класс: BitrixLandingInternalsDomainTable
  • Вызов: DomainTable::OnBeforeDelete
static function OnBeforeDelete(EntityEvent $event)
{
	$result = new EntityEventResult();
	$primary = $event->getParameter('primary');
	// check if domain is not empty
	if ($primary)
	{
		$res = SiteTable::getList(array(
			'select' => array(
				'ID'
			),
			'filter' => array(
				'DOMAIN_ID' => $primary['ID'],
				'CHECK_PERMISSIONS' => 'N'
			)
		));
		if ($res->fetch())
		{
			$result->setErrors(array(
				new EntityEntityError(
					Loc::getMessage('LANDING_TABLE_ERROR_DOMAIN_IS_NOT_EMPTY'),
					'DOMAIN_IS_NOT_EMPTY'
				)
			));
			return $result;
		}
	}
	return $result;
}