public function index_get() { $status = 404; $return["result"] = "NOOK"; $id = $this->get("publicationId"); $userId = $this->get("userId"); $userLog = $this->get("userLog"); if ($userId) { if ($userLog) { $requests = CI_Request::getWithFavoritesAndUserLog($userLog, $userId); } else { $requests = CI_Request::getByUser($userId); } $userId = NULL; $userLog = NULL; $id = NULL; } elseif ($userLog) { if ($id) { $requests = CI_Request::getByIdAndUserLog($id, $userLog); } else { $requests = CI_Request::getWithFavorites($userLog); } $userId = NULL; $userLog = NULL; $id = NULL; } elseif ($id) { $requests = CI_Request::getById($id); $userId = NULL; $userLog = NULL; $id = NULL; } else { $requests = CI_Request::getCurrentRequests(); } if ($requests) { $status = 200; $return["result"] = "OK"; $return["data"] = ""; foreach ($requests as $key => $request) { $myRequest = CI_Request::getData($request); $return["data"][$key] = $myRequest; } } $this->response($return, $status); }