• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/classes/general/im_rest.php
  • Класс: CIMRestService
  • Вызов: CIMRestService::unbindEvent
static function unbindEvent($appId, $appCode, $bitrixEventModule, $bitrixEventName, $restEventName, $skipCheck = false)
{
	if (!$skipCheck)
	{
		$res = BitrixImModelBotTable::getList(array(
													  'filter' => array(
														  '=APP_ID' => $appCode,
													  ),
													  'select' => array('BOT_ID')
												  ));
		if ($handler = $res->fetch())
		{
			return false;
		}
	}

	$res = BitrixRestEventTable::getList(array(
												'filter' => array(
													'=EVENT_NAME' => toUpper($restEventName),
													'=APP_ID' => $appId,
													'=APPLICATION_TOKEN' => $appCode,
												),
												'select' => array('ID', 'EVENT_HANDLER')
											));
	while($handler = $res->fetch())
	{
		BitrixRestEventTable::delete($handler['ID']);
	}

	return true;
}