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