コード例 #1
0
 /**
  * Lists all DcmdNodeGroup models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new DcmdNodeGroupSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     $ret = DcmdGroup::findBySql("select gid,gname from dcmd_group where gtype=1 order by gname")->asArray()->all();
     $groupId = array();
     foreach ($ret as $gid) {
         $groupId[$gid['gid']] = $gid['gname'];
     }
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'groupId' => $groupId]);
 }
コード例 #2
0
 /**
  * Select node group model.
  */
 public function actionSelectNodeGroup($app_id, $svr_id, $svr_pool_id)
 {
     $model = DcmdApp::findOne($app_id);
     ///判断用户所属的系统组是否和该应用相同
     $query = DcmdUserGroup::findOne(['uid' => Yii::$app->user->getId(), 'gid' => $model['sa_gid']]);
     if ($query == NULL) {
         Yii::$app->getSession()->setFlash('success', NULL);
         Yii::$app->getSession()->setFlash('error', "对不起, 你没有权限!");
         return $this->redirect(array('dcmd-service-pool/view', 'id' => $svr_pool_id));
     }
     $searchModel = new DcmdNodeGroupSearch();
     $dataProvider = $searchModel->search(array());
     return $this->render('select_node_group', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'app_id' => $app_id, 'svr_id' => $svr_id, 'svr_pool_id' => $svr_pool_id]);
 }