public function actionOpr() { if (!array_key_exists('selection', Yii::$app->request->post()) && !array_key_exists('ips', Yii::$app->request->post())) { Yii::$app->getSession()->setFlash('error', '未选择设备!'); return $this->redirect(['index']); } $ips = ""; if (array_key_exists('selection', Yii::$app->request->post())) { $select = Yii::$app->request->post()['selection']; if (count($select) < 1) { Yii::$app->getSession()->setFlash('error', '未选择设备!'); return $this->redirect(['index']); } $query = DcmdServicePoolNode::findAll($select); $hv = array(); foreach ($query as $item) { if (in_array($item->ip, $hv)) { continue; } $ips .= $item->ip . ";"; array_push($hv, $item->ip); } } else { $ips = Yii::$app->request->post()['ips']; } ///获取操作列表 $searchModel = new DcmdOprCmdSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('opr', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'ips' => $ips]); }
/** * Lists all DcmdOprCmd models. * @return mixed */ public function actionIndex() { $searchModel = new DcmdOprCmdSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }
public function actionOpr($svr_pool_id) { $ips = $this->getSvrPoolNode($svr_pool_id); if ($ips == "") { Yii::$app->getSession()->setFlash('error', '未选择设备!'); return $this->redirect(['index']); } ///获取操作列表 $searchModel = new DcmdOprCmdSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('opr', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'ips' => $ips]); }
/** * Creates a new DcmdGroupCmd model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate($gid, $gname) { if (Yii::$app->user->getIdentity()->admin != 1 || Yii::$app->user->getIdentity()->sa != 1) { Yii::$app->getSession()->setFlash('success', NULL); Yii::$app->getSession()->setFlash('error', "对不起,你没有权限!"); return $this->redirect(array('dcmd-group/index')); } $query = DcmdGroupCmd::find()->andWhere(['gid' => $gid])->asArray()->all(); $opr_cmd = " opr_cmd_id not in(0"; foreach ($query as $item) { $opr_cmd .= "," . $item['opr_cmd_id']; } $opr_cmd .= ")"; $searchModel = new DcmdOprCmdSearch(); $dataProvider = $searchModel->search(array(), $opr_cmd); return $this->render('create', ['gid' => Yii::$app->request->queryParams['gid'], 'gname' => Yii::$app->request->queryParams['gname'], 'searchModel' => $searchModel, 'dataProvider' => $dataProvider]); /*$model = new DcmdGroupCmd(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', [ 'model' => $model, ]); }*/ }