예제 #1
0
 public function view_groupformsubmit()
 {
     $groupname = isset($_POST['groupname']) ? trim($_POST['groupname']) : '';
     $groupdesc = isset($_POST['groupdesc']) ? trim($_POST['groupdesc']) : '';
     $groupmodel = new PowerActionGroupModel();
     $gid = isset($_POST['gid']) ? abs(intval($_POST['gid'])) : 0;
     if ($gid) {
         //验证gid正确性
         $row = $groupmodel->getGroupInfoById($gid);
         if (!$row) {
             //没找到组信息 报错
             $urldata = array('msg' => array('没找到组信息!'), 'link' => 'index.php?mod=powergroup&act=grouplist');
             $urldata = urlencode(urldecode($urldata));
             header('location:index.php?mode=showerror&act=showerror&data=' . $urldata);
             exit;
         }
     }
     if (empty($groupname)) {
         //没有提交组名 跳转到错误提示页面
         $errdata = array('msg' => array('名称不能为空'), 'link' => 'index.php?mod=powergroup&act=grouplist');
         $urldata = urlencode(json_encode($errdata));
         header('location:index.php?mod=showerror&act=showerror&data=' . $urldata);
         exit;
     }
     $dataar = array('groupname' => $groupname, 'groupnamezh' => $groupdesc);
     if ($gid) {
         //更新信息
         $result = $groupmodel->updateGroupInfo($dataar, $gid);
         $errdata = array('msg' => array('更新权限组成功!!!'), 'link' => 'index.php?mod=powergroup&act=grouplist');
         $urldata = urlencode(json_encode($errdata));
         header('location:index.php?mod=showerror&act=showok&data=' . $urldata);
         exit;
     } else {
         //新增信息
         $result = $groupmodel->addNewGroup($dataar);
     }
     if ($result) {
         //成功显示成功提示消息
         $errdata = array('msg' => array('添加权限组成功!!!'), 'link' => 'index.php?mod=powergroup&act=grouplist');
         $urldata = urlencode(json_encode($errdata));
         header('location:index.php?mod=showerror&act=showok&data=' . $urldata);
         exit;
     } else {
         //失败显示失败消息
         $errdata = array('msg' => array('添加失败!!!'), 'link' => 'index.php?mod=powergroup&act=grouplist');
         $urldata = urlencode(json_encode($errdata));
         header('location:index.php?mod=showerror&act=showerror&data=' . $urldata);
         exit;
     }
 }