DpyhPrefectureViewerAction.class.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. class DpyhPrefectureViewerAction extends CommonAction {
  3. const tableName = 'dpyh_prefecture_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::CITY_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. };
  15. $list->display($this);
  16. }
  17. /*
  18. */
  19. function sys_addedit(){
  20. $form = new \Jiaruan\LigerIframeForm();
  21. $form->before_add = function(&$data){
  22. $data['ProjectID'] = C('CC_PROJECT_ID');
  23. $data['RoleId'] = \Zndp\User\RoleEnum::CITY_CLIENT;
  24. };
  25. $form->before_save = function(&$data){
  26. $id = I('get.id');
  27. $data['UserName'] = trim($data['UserName']);
  28. $data['Password'] = trim($data['Password']);
  29. $cond = array('ID'=>$id);
  30. $userinfo = M('uc_user')->where($cond)->field('UserName,Password')->find();
  31. if($data['UserName'] != $userinfo['UserName'] && is_username_exists( $userinfo['ID'],$data['UserName'] ) ){
  32. json_fail('该用户名已存在,请换一个!');
  33. }
  34. if( $data['Password'] != $userinfo['Password'] ){
  35. $data['Password'] = (new \Zndp\User\Util)->encPwd( $data['Password'] );
  36. }else{
  37. unset($data['Password']);
  38. }
  39. };
  40. $form->display($this);
  41. }
  42. /*
  43. */
  44. public function sys_delete_prefecture(){
  45. $id = I('get.id');
  46. if(!$id){
  47. json_fail('ID不存在!');
  48. }
  49. $where =array('ID'=>$id);
  50. $result = M('dpyh_prefecture_viewer')->where($where)->delete();
  51. if(!$result){
  52. json_fail('删除失败!');
  53. }
  54. json_success('删除成功!');
  55. }
  56. }