district.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. Doo::loadCore('db/DooModel');
  3. class district extends DooModel {
  4. public $id;
  5. public $name;
  6. public $level;
  7. public $usetype;
  8. public $upid;
  9. public $displayorder;
  10. public $area;
  11. public $_table = 'CLD_district';
  12. public $_primarykey = 'id';
  13. public $_fields = array('id', 'name', 'level', 'usetype', 'upid', 'displayorder', 'area');
  14. public function get_all() {
  15. $archive_list = $this->find(array( 'asc' => 'id', 'asArray' => true));
  16. return $archive_list;
  17. }
  18. public function getbyid($id) {
  19. $archive_list = $this->find(array('select' => 'id,name,level,upid,area', 'where' => 'id=' . $id, 'asArray' => true));
  20. return $archive_list;
  21. }
  22. public function getbyidlist($id) {
  23. $archive_list = $this->find(array('select' => 'id,name,level,upid,area', 'where' => 'id in ( ' . $id.' )', 'asArray' => true));
  24. return $archive_list;
  25. }
  26. public function get_lvByStaffid($lv,$sid){
  27. $sql = "select * from CLD_district_staff as a left join " . $this->_table . " as b on (a.did=b.id and a.sid=".$sid.") where level= ".$lv ." group by b.id" ;
  28. $query = Doo::db ()->query ( $sql );
  29. $result = $query->fetchAll ();
  30. return $result;
  31. }
  32. public function districtByStaffid($did,$sid){
  33. $sql = "select * from CLD_district_staff as a left join " . $this->_table . " as b on (a.did=b.id and a.sid=".$sid.") where upid= ".$did ;
  34. $query = Doo::db ()->query ( $sql );
  35. $result = $query->fetchAll ();
  36. return $result;
  37. }
  38. public function get_lv($lv) {
  39. $archive_list = $this->find(array( 'asc' => 'id','where'=>'level='.$lv, 'asArray' => true));
  40. return $archive_list;
  41. }
  42. public function get_lvByid($lv,$id) {
  43. $archive_list = $this->find(array( 'asc' => 'id','where'=>' upid='.$id, 'asArray' => true));
  44. return $archive_list;
  45. }
  46. }
  47. ?>