private function uploadEventImage($email, $password, $eventId, $imagebase64) { $response = array(); $response["success"] = 0; //upload the $tryLogin = new TryUserLogin($email, $password); if ($tryLogin->isExists()) { //check if the event exist $event = TryFetchUserEvent::FetchById($eventId); if ($event != null) { print_r($event); $tryUploadEventPicture = new TryUploadEventPicture($eventId, $imagebase64); $result = $tryUploadEventPicture->update(); if ($result) { $response["success"] = 1; $response["message"] = "upload successful"; } else { $response["error_message"] = "There is no image or file to upload"; } } else { $response["error_message"] = "There is no event found with the given {$eventId} id"; } } else { $response["error_message"] = "User did not exist , have to login first to be able to upload event image"; } $json = new JsonViewer(); $json->setContent($response); return $json; }
private function getUserByEventId($event_id) { $response = array(); $response["success"] = 0; if ($event_id != null) { $event = TryFetchUserEvent::FetchById($event_id); if ($event != null) { //there is an event found $json_event = json_encode($event); $php_event = json_decode($json_event); $user_id = $php_event->CreatorId; if ($user_id != null) { $tryfetchUser = new TryFetchUser(); $user = $tryfetchUser->fetch($user_id); if ($user != null) { $response["success"] = 1; $response["user"] = $user; } } } else { $response["error_message"] = "No event found "; } } else { $response["error_message"] = "Event id must be provided"; } $jsonView = new JsonViewer(); $jsonView->setContent($response); return $jsonView; }
public function Index() { $eventId = HttpResquestHandler::getParam("event_id"); $response = array(); $response["success"] = 0; $event = TryFetchUserEvent::FetchById($eventId); if ($event != null) { $response["success"] = 1; $response["event"] = $event; } else { $response["error_message"] = "No event found"; //should not happen } $json = new JsonViewer(); $json->setContent($response); return $json; }
private function update($eventid, $title, $venue, $privacy, $email, $password) { $response = array(); $response["success"] = 0; //check if the user is valid $tryLoginUser = new TryUserLogin($email, $password); if ($tryLoginUser->isExists()) { //get the current event if exist $event = TryFetchUserEvent::FetchById($eventid); if ($event != null) { //set the event properties to the new added informations $eventObject = $this->parserEventJson(json_encode($event)); if ($eventObject != null) { $eventObject->setTitle($title); $eventObject->setId($eventid); $eventObject->setVenue($venue); $eventObject->setType($privacy); //validate to match such the date send is current if ($this->validateEvent($eventObject)) { //update the vent $tryUpdateEvent = new TryUpdateUserEvent($eventObject); $status = $tryUpdateEvent->update(); if ($status) { $response["success"] = 1; $response["message"] = "Event Updated"; } else { $response["message"] = "There was error when trying to update event"; } } else { $response["error_message"] = $this->__message; } } } else { $response["error_message"] = "Know event with the given information"; } //exist } else { $response["error_message"] = "Unknown user request..."; } $jsonView = new JsonViewer(); $jsonView->setContent($response); return $jsonView; }
private function getUpdateEvent($user_id, $event_id) { $response = array(); $response["success"] = 0; $jsonView = new JsonViewer(); $events = TryFetchUserEvent::FetchById($event_id); if ($events != null) { $tryuser = new TryFetchUser(new UserTable()); $user = $tryuser->fetch($user_id); if ($user != null) { $response = $this->addNewAttendance($events, $user_id, $event_id); } else { $response["error_message"] = "User no found [{$user_id}]"; } } else { $response["error_message"] = "No event find with the given event id [{$event_id}]"; } $jsonView->setContent($response); return $jsonView; }