コード例 #1
0
ファイル: GroupController.php プロジェクト: rocketyang/mincms
 public function actionDelete($id)
 {
     if ($_POST['action'] == 1) {
         $model = \app\modules\auth\models\Group::find($id);
         $ids = $model->delete_ids;
         $model->delete();
         $n = " #" . implode('_', $ids);
         echo json_encode(array('id' => $ids, 'class' => 'alert-success', 'message' => __('delete group success') . $n));
         exit;
     }
 }
コード例 #2
0
ファイル: AuthController.php プロジェクト: rocketyang/mincms
 /**
  * 用户组绑定权限
  */
 public function actionIndex($id)
 {
     $id = (int) $id;
     $model = \app\modules\auth\models\Group::find($id);
     foreach ($model->access as $g) {
         $access[] = $g->access_id;
     }
     $d = $this->_get_modules();
     Access::generate($d);
     $rows = DB::all('auth_access', array('select' => "id,name,pid"));
     foreach ($rows as $v) {
         $out[$v['id']] = $v;
     }
     $rows = Arr::_tree_id($rows);
     if ($_POST) {
         $auth = $_POST['auth'];
         GroupAccess::saveAccess($id, $auth);
         flash('success', __('set access success'));
         redirect(url('auth/auth/index', array('id' => $id)));
     }
     echo $this->render('index', array('rows' => $rows, 'out' => $out, 'model' => $model, 'id' => $id, 'access' => $access));
 }