- Модуль: 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;
}