| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
- class Model_check extends Lin_Model
- {
- function __construct(){
- parent::__construct();
- $this->load->database();
- $this->table = 'check';
- $this->load_table('check');
- }
-
- public function checkOverdue($check_name,$number,$check_address){
- $check_name = trim($check_name);
- $check_address = trim($check_address);
- if(empty($check_name) || empty($check_address)){
- return false;
- }
- $limit_time = time() - 72*60*60;
- $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC');
- if(empty($info)){
- }else{
- if($info['number'] == $number){
- return true;
- }
- return false;
- }
- $this->insert([
- 'check_address' => $check_address,
- 'check_name' => $check_name,
- 'number' => $number,
- 'addtime' => time(),
- 'zx_hours'=> 72,
- 'status' => 1
- ]);
- return true;
- }
- public function allowOverdue($check_name,$number,$check_address){
- $check_name = trim($check_name);
- $check_address = trim($check_address);
- if(empty($check_name) || empty($check_address)){
- return false;
- }
- $limit_time = time() - 72*60*60;
- $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC');
- if(empty($info)){
- return true;
- }
- if($info['number'] == $number){
- return true;
- }
- $this->save(['status'=>0],$info['id']);
- return true;
- }
- public function showOverdue($check_name,$number,$check_address){
- $check_name = trim($check_name);
- $check_address = trim($check_address);
- if(empty($check_name) || empty($check_address)){
- return [
- 'code'=>-1,
- 'msg'=>'参数传递异常'
- ];
- }
- $limit_time = time() - 72*60*60;
- $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC');
- if(empty($info)){
- return [
- 'code'=>-1,
- 'msg'=>'未找到有效的限制单-1'
- ];
- }
- if($info['number'] == $number){
- return [
- 'code'=>-1,
- 'msg'=>'未找到有效的限制单-2'
- ];
- }
- return [
- 'code'=>1,
- 'msg'=>"限制单:".$info['number']
- ];
- }
- public function checkOverduetest($check_name,$number,$check_address){
- $check_name = trim($check_name);
- $check_address = trim($check_address);
- if(empty($check_name) || empty($check_address)){
- return false;
- }
- $limit_time = time() - 72*60*60;
- $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC');
- if(empty($info)){
- }else{
- if($info['number'] == $number){
- return true;
- }
- return false;
- }
- $this->insert([
- 'check_address' => $check_address,
- 'check_name' => $check_name,
- 'number' => $number,
- 'addtime' => time(),
- 'zx_hours'=> 72
- ]);
- return true;
- }
-
- } //end class
|