예제 #1
0
 public function index_get()
 {
     $status = 404;
     $return["result"] = "NOOK";
     $subcategory = $this->get("subcategoryId");
     $category = $this->get("categoryId");
     if ($subcategory) {
         if ($category) {
             $objects = CI_Object::getBySubcategory($category, $subcategory);
         }
     } else {
         $objects = CI_Object::getObjects();
     }
     if ($objects) {
         $status = 200;
         $return["result"] = "OK";
         $return["data"] = "";
         foreach ($objects as $key => $object) {
             $myObject = CI_Object::getData($object);
             $return["data"][$key] = $myObject;
         }
     }
     $this->response($return, $status);
 }
예제 #2
0
 protected function getData($options)
 {
     $publication = new stdClass();
     if (isset($options->id)) {
         $publication->id = $options->id;
         $publication->image = CI_Image::getData($options->image);
     }
     $publication->title = $options->title;
     $publication->description = $options->description;
     $publication->category = CI_Category::getData($options->category);
     $publication->subcategory = CI_Subcategory::getData($options->subcategory);
     $publication->object = CI_Object::getData($options->object);
     $publication->quantity = $options->quantity;
     $publication->views = $options->views;
     $publication->processState = CI_ProcessState::getData($options->processState);
     $publication->creationDate = $options->creationDate;
     $publication->expirationDate = $options->expirationDate;
     if (isset($options->isFavorite)) {
         $publication->isFavorite = $options->isFavorite;
     }
     if (isset($options->isOwner)) {
         $publication->isOwner = $options->isOwner;
     }
     if (isset($options->userId)) {
         $publication->userId = $options->userId;
     }
     return $publication;
 }