Model_headorder.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. class Model_Headorder extends Lin_Model {
  3. function __construct(){
  4. parent::__construct();
  5. $this->load->database();
  6. $this->table = 'headorder';
  7. $this->load_table('headorder');
  8. }
  9. public function setOrder($data){
  10. $info=$this->getInfo($data);
  11. if($info){
  12. return false;
  13. }
  14. $insertid=$this->insert([
  15. 'shop'=>$data['shop'],
  16. 'user'=>$data['user'],
  17. 'state'=>$data['state'],
  18. 'number'=>$data['number'],
  19. 'orderinfo'=>$data['orderinfo'],
  20. 'printtype'=>$data['printtype'],
  21. 'buytime'=>$data['buytime'],
  22. 'product'=>$data['product'],
  23. 'warehouse'=>$data['warehouse'],
  24. 'orderremarks'=>$data['orderremarks'],
  25. 'fpdata'=>$data['fpdata'],
  26. 'whlabel'=>$data['whlabel'],
  27. 'issku'=>$data['issku'],
  28. ]);
  29. if($insertid){
  30. return $insertid;
  31. }
  32. return false;
  33. }
  34. public function getInfo($param)
  35. {
  36. $where='number="'.$param['number'].'" or orderinfo="'.$param['orderinfo'].'"';
  37. $info=$this->find($where);
  38. if(isset($info)&&!empty($info)){
  39. return $info;
  40. }
  41. return false;
  42. }
  43. public function getInfoByID($id){
  44. $where='id='.$id;
  45. $info=$this->find($where);
  46. if(isset($info)&&!empty($info)){
  47. return $info;
  48. }
  49. return false;
  50. }
  51. }