Model_check.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2. class Model_check extends Lin_Model
  3. {
  4. function __construct(){
  5. parent::__construct();
  6. $this->load->database();
  7. $this->table = 'check';
  8. $this->load_table('check');
  9. }
  10. public function checkOverdue($check_name,$number,$check_address){
  11. $check_name = trim($check_name);
  12. $check_address = trim($check_address);
  13. if(empty($check_name) || empty($check_address)){
  14. return false;
  15. }
  16. $limit_time = time() - 72*60*60;
  17. $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC');
  18. if(empty($info)){
  19. }else{
  20. if($info['number'] == $number){
  21. return true;
  22. }
  23. return false;
  24. }
  25. $this->insert([
  26. 'check_address' => $check_address,
  27. 'check_name' => $check_name,
  28. 'number' => $number,
  29. 'addtime' => time(),
  30. 'zx_hours'=> 72
  31. ]);
  32. return true;
  33. }
  34. public function allowOverdue($check_name,$number,$check_address){
  35. $check_name = trim($check_name);
  36. $check_address = trim($check_address);
  37. if(empty($check_name) || empty($check_address)){
  38. return false;
  39. }
  40. $limit_time = time() - 72*60*60;
  41. $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC');
  42. if(empty($info)){
  43. return true;
  44. }
  45. if($info['number'] == $number){
  46. return true;
  47. }
  48. $this->save(['status'=>0],$info['id']);
  49. return true;
  50. }
  51. public function checkOverduetest($check_name,$number,$check_address){
  52. $check_name = trim($check_name);
  53. $check_address = trim($check_address);
  54. if(empty($check_name) || empty($check_address)){
  55. return false;
  56. }
  57. $limit_time = time() - 72*60*60;
  58. $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC');
  59. if(empty($info)){
  60. }else{
  61. if($info['number'] == $number){
  62. return true;
  63. }
  64. return false;
  65. }
  66. $this->insert([
  67. 'check_address' => $check_address,
  68. 'check_name' => $check_name,
  69. 'number' => $number,
  70. 'addtime' => time(),
  71. 'zx_hours'=> 72
  72. ]);
  73. return true;
  74. }
  75. } //end class