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); }
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); } }
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; }