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