diff --git a/controllers/Parkingquery.php b/controllers/Parkingquery.php index 3e9486f..4110e5a 100644 --- a/controllers/Parkingquery.php +++ b/controllers/Parkingquery.php @@ -213,7 +213,12 @@ class Parkingquery extends CI_Controller // [警急求救] 警急求救地圖 public function floor_map() { - $this->show_page("floor_map"); + $data = $this->parkingquery_model->check_space(0); + + if(isset($data['result']['floor'])) + $page_data['floor_info'] = json_encode($data['result']['floor'], JSON_UNESCAPED_UNICODE); + + $this->show_page("floor_map", $page_data); } // [警急求救] 警急求救地圖, 讀取緊急求救檔 diff --git a/models/Parkingquery_model.php b/models/Parkingquery_model.php index e5e7aaf..330928d 100644 --- a/models/Parkingquery_model.php +++ b/models/Parkingquery_model.php @@ -64,13 +64,18 @@ class Parkingquery_model extends CI_Model // 查詢各樓層剩餘車位 public function check_space($seqno, $group_type=1) { - $data = array(); + $data = array(); + $results = $this->db->select('group_id, availables, tot') ->from('pks_groups') - ->where('group_type', $group_type) + ->where('group_type', $group_type) + ->order_by('cast(group_name as unsigned)', 'desc') ->get() ->result_array(); - + + //$sql = "SELECT group_id, availables, tot FROM `pks_groups` WHERE pks_groups.group_type = $group_type order by cast(group_name as unsigned) desc"; + //$results = $this->db->query($sql)->row_array(); + foreach($results as $idx => $rows) { $data['result']['floor'][$idx] = array diff --git a/views/parkingquery/floor_map.php b/views/parkingquery/floor_map.php index fc4df70..45bd12e 100644 --- a/views/parkingquery/floor_map.php +++ b/views/parkingquery/floor_map.php @@ -42,22 +42,16 @@