Пример #1
0
 public function image_post()
 {
     $uploadFail = false;
     $status = 500;
     $return["data"] = "";
     $return["result"] = "NOOK";
     $publicationId = $this->post('publicationId');
     foreach ($_FILES as $key => $file) {
         $uploadDir = DIR_UPLOADS . 'publication-images/' . $publicationId . '/';
         if (!file_exists($uploadDir)) {
             mkdir($uploadDir, 0777, true);
         }
         $uploadFile = $uploadDir . basename($file['name']);
         if (move_uploaded_file($file['tmp_name'], $uploadFile)) {
             $imageUrl = '/ayudaresfacil/api/uploads/publication-images/' . $publicationId . '/' . basename($file['name']);
             CI_Offer::saveImage($publicationId, $imageUrl);
         } else {
             $uploadFail = true;
         }
     }
     if (!$uploadFail) {
         $status = 200;
         $return["result"] = "OK";
         $return["data"] = "";
     }
     $this->response($return, $status);
 }
Пример #2
0
 public function deleteFromFavorites($options)
 {
     $userId = $options['userId'];
     $request = $options['request'];
     $CI =& get_instance();
     $CI->load->model('request_model');
     $data = array("publication_id" => $request->id, "user_id" => $userId, "request" => $request);
     if (!CI_Offer::checkExistingFavorite($data)) {
         unset($data["request"]);
         return $CI->request_model->deleteFromFavorites($data);
     }
 }
Пример #3
0
 public static function getNeedsByUser($userId)
 {
     $CI =& get_instance();
     $CI->load->model('offer_model');
     $results = $CI->offer_model->getNeedsByUser($userId);
     $return = array();
     if (!empty($results)) {
         foreach ($results as $result) {
             $return[] = CI_Offer::getInstance($result);
         }
     }
     return $return;
 }