Esempio n. 1
0
 function reloadEvent()
 {
     $active = $this->isActive();
     if ($active < 2) {
         http_redirect('/');
         exit;
     }
     try {
         $id = $_POST['id'];
         $del = explode(' ', $_POST['delete_img']);
         array_pop($del);
         session_start();
         $user = $_SESSION['user'][0];
         $address = null;
         if (isset($_POST['address'])) {
             $address = $_POST['address'];
         }
         $message = null;
         if (isset($_POST['message'])) {
             $message = $_POST['message'];
         }
         $start = null;
         if (isset($_POST['date_start'])) {
             $start = $_POST['date_start'];
         }
         $stop = null;
         if (isset($_POST['date_stop'])) {
             $stop = $_POST['date_stop'];
         }
         $coordinates = $_POST['coordinates'];
         $array = array('id' => $id, 'user_id' => $user, 'coordinates' => $coordinates, 'address' => $address, 'message' => $message, 'date_start' => $start, 'date_stop' => $stop);
         $model = new Model_profileEvent();
         $result = $model->addEventFull($array);
         if (!$result) {
             echo json_encode(array('status' => 'error', 'code' => '010'));
             exit;
         }
         $model = new Model_imageEvent();
         foreach ($del as $key => $value) {
             $model->deleteImage('image', '/home/apofis/PHP/event/public/static' . $value);
         }
         $images = $_FILES;
         foreach ($images as $value) {
             $image = $this->fileLoad($value);
             $model->addImage($id, $image);
         }
         echo json_encode(array('status' => 'ok', 'code' => '0'));
         exit;
     } catch (Exception $e) {
         echo json_encode(array('status' => 'error', 'code' => '010'));
         exit;
     }
 }