From 922f2064c122241a0df2e3c7d1e501c3c37ca36a Mon Sep 17 00:00:00 2001 From: "altob.rd" Date: Thu, 21 Dec 2017 14:32:07 +0800 Subject: [PATCH] upd local add --- controllers/Carpark.php | 65 ++++++++++ views/carpark/main_page.php | 261 +++++++++++++++++++++++++++++++++++++- views/carpark/station_setting.php | 4 + 3 files changed, 329 insertions(+), 1 deletion(-) diff --git a/controllers/Carpark.php b/controllers/Carpark.php index 6bcb512..7d8e5da 100644 --- a/controllers/Carpark.php +++ b/controllers/Carpark.php @@ -149,6 +149,63 @@ class Carpark extends CC_Controller return md5($parms['sno']. 'a' . date('dmh') . 'l' . $parms['ts'] . 't'. $parms['lpr']. 'o'. $parms['ivsno'] . 'b'. $parms['io'] . $function_name); } + // [local] 新增車辨記錄 + public function local_lprio() + { + $LOG_FLAG = 'cms://'; + + $sno = $this->input->post('station_no', true); + $ivsno = $this->input->post('ivsno', true); + $io = $this->input->post('io', true); + $ctype = $this->input->post('ctype', true); + $lpr = $this->input->post('lpr', true); + $cmd = $this->input->post('cmd', true); + + // 判斷 cmd 正確性 + if($cmd == 1) + { + // 新增車辨記錄 + } + else + { + echo 'unknown_cmd'; + exit; + } + + // 摸擬連結參數 + $parms = array(); + $parms['sno'] = $sno; + $parms['ivsno'] = $ivsno; + $parms['io'] = $ctype.$io; + $parms['type'] = 'C'; + $parms['lpr'] = preg_replace('/[^0-9A-Z]/', '', strtoupper(urldecode($lpr))); + $parms['color'] = 'NONE'; + $parms['sq'] = 0; + $parms['ts'] = date('YmdHis'); + $parms['sq2'] = 0; + $parms['etag'] = 'NONE'; + $parms['ant'] = 1; + + // 補充 + $parms['obj_type'] = 1; + $parms['curr_time_str'] = date('Y-m-d H:i:s'); + $parms['pic_name'] = ''; + + trigger_error($LOG_FLAG . __FUNCTION__ . '..' . print_r($parms, true)); + + // 判斷 io 正確性 + if(!in_array($parms['io'], array('CI', 'CO', 'MI', 'MO'))) + { + echo 'unknown_io'; + exit; + } + + // 執行 + $this->app_model('cars')->lprio($parms); + echo 'ok'; + exit; + } + // [remote] 新增車辨記錄 public function remote_lprio() { @@ -508,6 +565,14 @@ class Carpark extends CC_Controller $data['username'] = $session_data['username']; $data['type'] = $session_data['type']; + // 取得場站設定 + $station_setting = $this->data_model()->station_setting_query(); + if(isset($station_setting['station_no'])) + { + $data['station_no'] = $station_setting['station_no']; + $data['station_name'] = $station_setting['station_name']; + } + if($data['type'] == 'admin') { $this->show_page('admin_page', $data); // 進階管理者介面 diff --git a/views/carpark/main_page.php b/views/carpark/main_page.php index 0269403..9c1018e 100644 --- a/views/carpark/main_page.php +++ b/views/carpark/main_page.php @@ -608,6 +608,7 @@
進出場現況表 +  
@@ -908,6 +909,13 @@ + + + + + + + @@ -921,6 +929,16 @@ + + + + + + + + + + + + diff --git a/views/carpark/station_setting.php b/views/carpark/station_setting.php index 1e658b1..c56e6c5 100644 --- a/views/carpark/station_setting.php +++ b/views/carpark/station_setting.php @@ -101,6 +101,10 @@ function do_reload_station_setting(reload=0) $("#ss_station_service_url").val(station_service_url); $("#ss_station_info").val(station_info); alertify_success('完成。。'); + + // 設定暫存檔 + AltobObject.station_no = jdata['station_no']; + AltobObject.station_name = jdata['station_name']; } }); }