- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/controller/call.php
- Класс: BitrixImControllerCall
- Вызов: Call::getAction
public function getAction($callId)
{
$currentUserId = $this->getCurrentUser()->getId();
$call = Registry::getCallWithId($callId);
if (!$call)
{
$this->addError(new Error(Loc::getMessage("IM_REST_CALL_ERROR_CALL_NOT_FOUND"), "call_not_found"));
return null;
}
if(!$this->checkCallAccess($call, $currentUserId))
{
$this->errorCollection[] = new Error("You do not have access to the parent call", "access_denied");
return null;
}
$users = $call->getUsers();
return array(
'call' => $call->toArray($currentUserId),
'connectionData' => $call->getConnectionData($currentUserId),
'users' => $users,
'userData' => Util::getUsers($users),
'logToken' => $call->getLogToken($currentUserId)
);
}