• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/event.php
  • Класс: BitrixRestEventTable
  • Вызов: EventTable::checkUniq
static function checkUniq(MainEntityEvent $event)
{
	$result = new MainEntityEventResult();
	$data = $event->getParameter("fields");

	$dbRes = static::getList(array(
		'filter' => array(
			'=APP_ID' => $data['APP_ID'],
			'=EVENT_NAME' => $data['EVENT_NAME'],
			'=EVENT_HANDLER' => $data['EVENT_HANDLER'],
			'=USER_ID' => $data['USER_ID'],
			'=CONNECTOR_ID' => $data['CONNECTOR_ID'],
		),
		'select' => array('ID')
	));

	if($dbRes->fetch())
	{
		$result->addError(new MainEntityEntityError(
			"Handler already binded"
		));
	}

	return $result;
}