Kaynağa Gözat

upd

station_14109
altob.rd 8 yıl önce
ebeveyn
işleme
cbf3e4dfd1
3 değiştirilmiş dosya ile 18 ekleme ve 12 silme
  1. +10
    -2
      controllers/Carpark.php
  2. +0
    -2
      controllers/Cars.php
  3. +8
    -8
      models/Cars_model.php

+ 10
- 2
controllers/Carpark.php Dosyayı Görüntüle

@@ -138,6 +138,12 @@ class Carpark extends CI_Controller
//
// ------------------------------------------------
// [test] ACTI crm alert
public function gen_test_alert()
{
echo 'test_alert';
}
// [test] zzz
public function gen_test_case()
{
@@ -258,11 +264,13 @@ class Carpark extends CI_Controller
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
{
$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';


+ 0
- 2
controllers/Cars.php Dosyayı Görüntüle

@@ -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);
$result = $this->cars_model->do_temp_opendoor($parms);
trigger_error(__FUNCTION__ . "..{$result}.." . print_r($parms, true));
$this->cars_model->stop();
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);
$result = $this->cars_model->do_member_opendoor($parms);
trigger_error(__FUNCTION__ . "..{$result}.." . print_r($parms, true));
$this->cars_model->stop();
exit;
}


+ 8
- 8
models/Cars_model.php Dosyayı Görüntüle

@@ -1171,17 +1171,17 @@ class Cars_model extends CI_Model
}
// 產生 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)
{
//$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;
}
@@ -1189,15 +1189,15 @@ class Cars_model extends CI_Model
public function temp_opendoors($parms)
{
//$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;
}
// 開門 (月租)
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'; // 中斷
}
@@ -1209,7 +1209,7 @@ class Cars_model extends CI_Model
// 開門 (臨停)
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'; // 中斷
}


Yükleniyor…
İptal
Kaydet