• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/paysystemextraservice.php
  • Класс: BitrixSaleInternalsPaySystemExtraServiceTable
  • Вызов: PaySystemExtraServiceTable::onBeforeDelete
static function onBeforeDelete(MainEntityEvent $event)
{
	$result = new MainEntityEventResult;
	$primary = $event->getParameter("primary");

	if ((int)$primary['ID'] > 0)
	{
		$dbRes = BitrixSaleInternalsPaymentExtraServiceTable::getList(array(
			'filter' => array(
				'=EXTRA_SERVICE_ID' => $primary['ID']
			)
		));

		if ($row = $dbRes->fetch())
		{
			$result->addError(new MainEntityEntityError(
				str_replace('#ID#', $primary['ID'], Loc::getMessage('PAY_SYSTEM_EXTRA_SERVICES_ENTITY_ERROR_DELETE'))
			));
		}
	}

	return $result;
}