DpyhProviceViewerAction.class.php 1.6 KB

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