示例#1
0
 function save()
 {
     $id = $this->input->post('id');
     $event = new Events_model();
     if ($id) {
         $event->get_from_id($id);
     }
     $id = $event->save($_POST);
     $this->event($id);
 }
示例#2
0
 public function search_post()
 {
     try {
         $params = $this->post();
         if (!array_key_exists('per_page', $params) || !array_key_exists('page', $params) || !$params['page'] || !$params['page']) {
             $this->response('Missing Parameters', 400);
         }
         if (array_key_exists('lat', $params) && array_key_exists('lng', $params) && $params['lat'] && $params['lng']) {
             $lat = $params['lat'];
             $lng = $params['lng'];
             $radius = array_key_exists('radius', $params) && $params['radius'] ? $params['radius'] : 5000;
         } else {
             $coords = $this->model->gm->geoPlaceCoords($this->user['city_id']);
             $lat = $coords->lat;
             $lng = $coords->lng;
             $radius = array_key_exists('radius', $params) && $params['radius'] ? $params['radius'] : 50000;
         }
         $this->response($this->model->search($params['per_page'], $params['page'], $lat, $lng, $radius, $params), 200);
     } catch (Exception $e) {
         $this->response($e->getMessage(), $e->getCode());
     }
 }