DpyhCountyViewerAction.class.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. class DpyhCountyViewerAction extends CommonAction {
  3. const tableName = 'dpyh_county_viewer';
  4. /*
  5. */
  6. function sys_list(){
  7. $list = new \Jms\Gui\ClGrid();
  8. $list->sql_filter = function($search,&$cond){
  9. $cond['RoleId'] = \Zndp\User\RoleEnum::COUNTY_CLIENT;
  10. };
  11. $list->row_filter = function(&$row){
  12. $row['ProvinceId_text'] = \Jms\DB\Area::getProvinceName($row['ProvinceId']);
  13. $row['CityId_text'] = \Jms\DB\Area::getPrefectureName($row['CityId']);
  14. $row['DistrictId_text'] = \Jms\DB\Area::getDistrictName($row['DistrictId']);
  15. };
  16. $list->display($this);
  17. }
  18. /*
  19. */
  20. function sys_addedit(){
  21. $form = new \Jiaruan\LigerIframeForm();
  22. $form->before_add = function(&$data){
  23. $data['ProjectID'] = C('CC_PROJECT_ID');
  24. $data['RoleId'] = \Zndp\User\RoleEnum::COUNTY_CLIENT;
  25. };
  26. $form->before_save = function(&$data){
  27. $id = I('get.id');
  28. $data['UserName'] = trim($data['UserName']);
  29. $data['Password'] = trim($data['Password']);
  30. $cond = array('ID'=>$id);
  31. $userinfo = M('uc_user')->where($cond)->field('UserName,Password')->find();
  32. if($data['UserName'] != $userinfo['UserName'] && is_username_exists( $userinfo['ID'],$data['UserName'] ) ){
  33. json_fail('该用户名已存在,请换一个!');
  34. }
  35. if( $data['Password'] != $userinfo['Password'] ){
  36. $data['Password'] = (new \Zndp\User\Util)->encPwd( $data['Password'] );
  37. }else{
  38. unset($data['Password']);
  39. }
  40. };
  41. $form->display($this);
  42. }
  43. /*
  44. */
  45. public function sys_delete_county(){
  46. $id = I('get.id');
  47. if(!$id){
  48. json_fail('ID不存在!');
  49. }
  50. $where =array('ID'=>$id);
  51. $result = M('dpyh_county_viewer')->where($where)->delete();
  52. if(!$result){
  53. json_fail('删除失败!');
  54. }
  55. json_success('删除成功!');
  56. }
  57. }