Browse Source

upd

station_14109
altob.rd 8 years ago
parent
commit
cbf3e4dfd1
3 changed files with 18 additions and 12 deletions
  1. +10
    -2
      controllers/Carpark.php
  2. +0
    -2
      controllers/Cars.php
  3. +8
    -8
      models/Cars_model.php

+ 10
- 2
controllers/Carpark.php View File

@@ -138,6 +138,12 @@ class Carpark extends CI_Controller
// //
// ------------------------------------------------ // ------------------------------------------------
// [test] ACTI crm alert
public function gen_test_alert()
{
echo 'test_alert';
}
// [test] zzz // [test] zzz
public function gen_test_case() public function gen_test_case()
{ {
@@ -258,11 +264,13 @@ class Carpark extends CI_Controller
if ($rows['member_no'] == 0) if ($rows['member_no'] == 0)
{ {
$this->cars_model->mq_send(MQ_TOPIC_OPEN_DOOR, "DO{$parms['ivsno']},TICKET,{$parms['lpr']}"); // 臨停訊號
$parms['ck'] = $this->cars_model->gen_opendoor_ck($parms, 'temp_opendoors'); // 臨停訊號
$this->cars_model->do_temp_opendoor($parms);
} }
else else
{ {
$this->cars_model->mq_send(MQ_TOPIC_OPEN_DOOR, "DO{$parms['ivsno']},OPEN,{$parms['lpr']}"); // 月租訊號
$parms['ck'] = $this->cars_model->gen_opendoor_ck($parms, 'member_opendoors'); // 月租訊號
$this->cars_model->do_member_opendoor($parms);
} }
echo 'ok'; echo 'ok';


+ 0
- 2
controllers/Cars.php View File

@@ -250,7 +250,6 @@ http://192.168.10.201/cars.html/ipcam/sno/12119/ivsno/0/io/O/type/C/lpr/4750YC/c
$this->cars_model->init($this->vars); $this->cars_model->init($this->vars);
$result = $this->cars_model->do_temp_opendoor($parms); $result = $this->cars_model->do_temp_opendoor($parms);
trigger_error(__FUNCTION__ . "..{$result}.." . print_r($parms, true)); trigger_error(__FUNCTION__ . "..{$result}.." . print_r($parms, true));
$this->cars_model->stop();
exit; exit;
} }
@@ -266,7 +265,6 @@ http://192.168.10.201/cars.html/ipcam/sno/12119/ivsno/0/io/O/type/C/lpr/4750YC/c
$this->cars_model->init($this->vars); $this->cars_model->init($this->vars);
$result = $this->cars_model->do_member_opendoor($parms); $result = $this->cars_model->do_member_opendoor($parms);
trigger_error(__FUNCTION__ . "..{$result}.." . print_r($parms, true)); trigger_error(__FUNCTION__ . "..{$result}.." . print_r($parms, true));
$this->cars_model->stop();
exit; exit;
} }


+ 8
- 8
models/Cars_model.php View File

@@ -1171,17 +1171,17 @@ class Cars_model extends CI_Model
} }
// 產生 CK // 產生 CK
public function gen_opendoor_ck($parms)
public function gen_opendoor_ck($parms, $function_name)
{ {
return md5($parms['ivsno']. 'alt' . date('dmh') . 'ob' . $parms['lpr']);
return md5($parms['ivsno']. 'alt' . date('dmh') . 'o' . $parms['lpr'] . 'b' . $function_name);
} }
// 開門 (月租) // 開門 (月租)
public function member_opendoors($parms) public function member_opendoors($parms)
{ {
//$this->mq_send_opendoor(MQ_TOPIC_OPEN_DOOR, "DO{$parms['ivsno']},OPEN,{$parms['lpr']}"); //$this->mq_send_opendoor(MQ_TOPIC_OPEN_DOOR, "DO{$parms['ivsno']},OPEN,{$parms['lpr']}");
$ck = $this->gen_opendoor_ck($parms);
get_headers("http://localhost/cars.html/member_opendoors/{$parms['ivsno']}/{$parms['lpr']}/{$ck}");
$ck = $this->gen_opendoor_ck($parms, __FUNCTION__);
get_headers("http://localhost/cars.html/" . __FUNCTION__ . "/{$parms['ivsno']}/{$parms['lpr']}/{$ck}");
return true; return true;
} }
@@ -1189,15 +1189,15 @@ class Cars_model extends CI_Model
public function temp_opendoors($parms) public function temp_opendoors($parms)
{ {
//$this->mq_send_opendoor(MQ_TOPIC_OPEN_DOOR, "DO{$parms['ivsno']},TICKET,{$parms['lpr']}"); //$this->mq_send_opendoor(MQ_TOPIC_OPEN_DOOR, "DO{$parms['ivsno']},TICKET,{$parms['lpr']}");
$ck = $this->gen_opendoor_ck($parms);
get_headers("http://localhost/cars.html/temp_opendoors/{$parms['ivsno']}/{$parms['lpr']}/{$ck}");
$ck = $this->gen_opendoor_ck($parms, __FUNCTION__);
get_headers("http://localhost/cars.html/" . __FUNCTION__ ."/{$parms['ivsno']}/{$parms['lpr']}/{$ck}");
return true; return true;
} }
// 開門 (月租) // 開門 (月租)
public function do_member_opendoor($parms) public function do_member_opendoor($parms)
{ {
if($parms['ck'] != $this->cars_model->gen_opendoor_ck($parms))
if($parms['ck'] != $this->gen_opendoor_ck($parms, 'member_opendoors'))
{ {
return 'ck_error'; // 中斷 return 'ck_error'; // 中斷
} }
@@ -1209,7 +1209,7 @@ class Cars_model extends CI_Model
// 開門 (臨停) // 開門 (臨停)
public function do_temp_opendoor($parms) public function do_temp_opendoor($parms)
{ {
if($parms['ck'] != $this->cars_model->gen_opendoor_ck($parms))
if($parms['ck'] != $this->gen_opendoor_ck($parms, 'temp_opendoors'))
{ {
return 'ck_error'; // 中斷 return 'ck_error'; // 中斷
} }


Loading…
Cancel
Save