- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/lib/restservice.php
- Класс: BitrixBizprocRestService
- Вызов: RestService::deleteProvider
static function deleteProvider($params, $n, $server)
{
if (Loader::includeModule('messageservice'))
{
return BitrixMessageServiceRestService::deleteSender($params, $n, $server);
}
if(!$server->getClientId())
{
throw new AccessException("Application context required");
}
$params = array_change_key_case($params, CASE_UPPER);
self::checkAdminPermissions();
self::validateActivityCode($params['CODE']);
$params['APP_ID'] = $server->getClientId();
$iterator = RestProviderTable::getList(array(
'select' => array('ID'),
'filter' => array(
'=APP_ID' => $params['APP_ID'],
'=CODE' => $params['CODE']
)
));
$result = $iterator->fetch();
if (!$result)
{
throw new RestException('Provider not found!', self::ERROR_ACTIVITY_NOT_FOUND);
}
RestProviderTable::delete($result['ID']);
return true;
}