Esempio n. 1
0
 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);
 }