Example #1
0
 function newMessage()
 {
     session_start();
     $user_id = $_SESSION['user'][0];
     $id = $_POST['event'];
     $max = $_POST['id'];
     $model = new Model_correspondence();
     $maxId = $model->maxId();
     $modelUser = new Model_profileUser();
     $modelEvent = new Model_profileEvent();
     if ($max < $maxId[0]['last_value']) {
         $result = $model->ajaxMessage($max, $id);
         $event_user = $modelEvent->userByEvent($id);
         foreach ($result as $key => $value) {
             $user = $modelUser->result_by(array("id" => $value['user_id']));
             $ava = explode('static', $user[0]['ava']);
             if (!empty($event_user) && $value['user_id'] == $event_user) {
                 $result[$key]['user'] = 2;
             } else {
                 $result[$key]['user'] = 1;
                 if ($value['user_id'] == $user_id) {
                     $result[$key]['us'] = 2;
                 } else {
                     $result[$key]['us'] = 1;
                 }
             }
             $result[$key]['ava'] = $ava[count($ava) - 1];
             $result[$key]['login'] = $user[0]['login'];
         }
         if (!$result) {
             echo json_encode(array('status' => 'error', 'code' => '000'));
             exit;
         }
         echo json_encode(array('status' => 'ok', 'attr' => $result, 'maxId' => $maxId[0]['last_value']));
     } else {
         echo json_encode(array('status' => 'ok', 'attr' => 0));
     }
 }
Example #2
0
 function deleteEventAll()
 {
     $active = $this->isActive();
     if ($active < 2) {
         http_redirect('/');
         exit;
     }
     try {
         $id = $_POST['id'];
         session_start();
         $user = $_SESSION['user'][0];
         $model = new Model_profileEvent();
         $result = $model->deleteAllEvent($id, $user);
         if (!$result) {
             echo json_encode(array('status' => 'error', 'code' => '007'));
             exit;
         }
         $model = new Model_imageEvent();
         $result = $model->imageByEvent($id);
         if (!$result) {
             echo json_encode(array('status' => 'ok', 'code' => '0'));
             exit;
         }
         $result = $model->deleteImage('event_id', $id);
         $model = new Model_correspondence();
         $result = $model->deleteCor('event_id', $id);
         if (!$result) {
             echo json_encode(array('status' => 'error', 'code' => '007'));
             exit;
         } else {
             echo json_encode(array('status' => 'ok', 'code' => '0'));
             exit;
         }
     } catch (Exception $e) {
         echo json_encode(array('status' => 'error', 'code' => '000'));
         exit;
     }
 }