DpyhFarmAction.class.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. class DpyhFarmAction extends CommonAction {
  3. const tableName = 'dpyh_farm';
  4. const pkName = 'ID';
  5. function sys_list( ){
  6. $list = new \Jms\Gui\ClGrid();
  7. $list->sql_filter = function($search,&$cond){
  8. $cond['ID'] = 3;
  9. /*
  10. $selectType = $search['SelectType'];
  11. $keyword = $search['Keyword'];
  12. if( $keyword ){
  13. if($selectType == 'FarmName' || $selectType == 'Address'){
  14. $cond['FarmName|Address'] = array('like','%'.$keyword.'%');
  15. }else{
  16. $cond[$selectType] = $keyword;
  17. }
  18. }
  19. */
  20. };
  21. $list->row_filter = function(&$row){
  22. $row['ProvinceId_text'] = \Jms\DB\Area::getProvinceName($row['ProvinceId']);
  23. $row['CityId_text'] = \Jms\DB\Area::getPrefectureName($row['CityId']);
  24. $row['DistrictId_text'] = \Jms\DB\Area::getDistrictName($row['DistrictId']);
  25. };
  26. $list->display($this);
  27. }
  28. function sys_addedit( ){
  29. $form = new \Jiaruan\LigerIframeForm();
  30. $form->before_save = function(&$data){
  31. };
  32. $form->display($this);
  33. }
  34. function sys_user_management( ){
  35. $farmid = I('get.id');
  36. //菜单组
  37. $menus = array(
  38. array('text' => '农场管理员','url' => 'dpyh_farm_manager/sys_single_list&farmid='.$farmid,'active'=>true),
  39. array('text' => '农场操作员','url' => 'dpyh_farm_operator/sys_single_list&farmid='.$farmid),
  40. array('text' => '农场浏览员','url' => 'dpyh_farm_viewer/sys_single_list&farmid='.$farmid),
  41. array('text' => '点阵屏操作员','url' => 'dpyh_dzp_oper/sys_single_list&farmid='.$farmid),
  42. );
  43. //导航树配置数据
  44. $data = array(
  45. 'page' => '用户管理',
  46. 'title' => '用户管理',
  47. 'menus' => $menus
  48. );
  49. //生成导航树
  50. $nav = new \Jiaruan\ClNavTree;
  51. $nav->setData($data);
  52. $nav->display($this);
  53. }
  54. public function sys_delete_farm( ){
  55. $id = I('get.id');
  56. if(!$id){
  57. json_fail('农场ID不存在!');
  58. }
  59. $where = array('ID'=>$id);
  60. //正常如果删除农场,该农场下的所有管理员,操作员,浏览员账号都需要删除?
  61. /*
  62. $cond = array('FarmId'=>$id);
  63. M('uc_user')->where($cond)->delete();
  64. */
  65. $result = M('dpyh_farm')->where($where)->delete();
  66. if(!$result){
  67. json_fail('删除失败');
  68. }
  69. json_success('删除成功!');
  70. }
  71. function sys_list_search( ){
  72. }
  73. }