Esempio n. 1
0
 public function postGroupsList()
 {
     //新增职务
     if ($_POST['new_cp_group_name']) {
         $new_cp_group_name = $_POST['new_cp_group_name'];
         $adminGroup = new AdminGroup();
         if (in_array($new_cp_group_name, array('系统管理员')) || $adminGroup->where('cp_group_name="' . $new_cp_group_name . '"')->find()) {
             $this->redirect('Perm/showGroupsList', '', 2, '该团队职务已经存在...');
         }
         $data['cp_group_name'] = strip_tags($new_cp_group_name);
         $adminGroup->add($data);
     }
     //更新职务
     if ($_POST['name']) {
         foreach ($_POST['name'] as $cp_group_id => $cp_group_name) {
             $adminGroup = new AdminGroup();
             $adminGroup->cp_group_name = $cp_group_name;
             $adminGroup->where('cp_group_id=' . $cp_group_id)->save();
         }
     }
     //删除职务
     if ($_POST['delete']) {
         $adminAccess = new AdminAccess();
         $ids = $_POST['delete'];
         //$adminAccess->where('id='.$id)->delete();
         $adminAccess->where(array('cp_group_id' => array('in', $ids)))->delete();
         $user = new User();
         $user->where(array('cp_group_id' => array('in', $ids)))->delete();
         //User::whereIn('cp_group_id', $request->input('delete'))->delete();
         $adminGroup = new AdminGroup();
         $adminGroup->where(array('cp_group_id' => array('in', $ids)))->delete();
     }
     $this->success('保存成功');
 }