コード例 #1
0
ファイル: admin.php プロジェクト: stefda/pocketsail
 /**
  * @AjaxCallable=TRUE
  * @AjaxMethod=POST
  * @AjaxAsync=TRUE
  */
 function get_edit_poi_dialog()
 {
     $this->load->library('geo/LatLng');
     $this->load->model('POIModel');
     $this->load->model('POITypeModel');
     $id = filter_input(INPUT_POST, 'id', FILTER_VALIDATE_INT);
     $poi = POIModel::load($id);
     $countries = POIModel::find_countries($poi->get_latlng());
     $nearbys = POIModel::find_nearby($poi->get_latlng());
     $this->assign('id', $id);
     $this->assign('latLng', $poi->get_latlng());
     $this->assign('boundary', $poi->get_boundary());
     $this->assign('cat', $poi->get_cat());
     $this->assign('sub', $poi->get_sub());
     $this->assign('countryId', $poi->get_country_id());
     $this->assign('nearbyId', $poi->get_near_id());
     $this->assign('name', $poi->get_name());
     $this->assign('label', $poi->get_label());
     $this->assign('ft', $poi->get_features());
     $this->assign('cats', POITypeModel::loadCats());
     $this->assign('subs', POITypeModel::loadSubs($poi->get_cat()));
     $this->assign('countries', $countries);
     $this->assign('nearbys', $nearbys);
     return $this->load->view('/admin/add_poi_dialog', false);
 }