/** * Displays a single DcmdGroup model. * @param integer $id * @return mixed */ public function actionView($id) { /* $query = DcmdUserGroup::find()->andWhere("gid=".$id)->asArray()->all(); $users = "uid in (0"; foreach($query as $item) $users = $users.",".$item['uid']; $users .= ")"; $searchModel = new DcmdUserSearch(); $dataProvider = $searchModel->search(array(), $users); */ $group_model = $this->findModel($id); $show_div = "dcmd_group"; if (array_key_exists('show_div', Yii::$app->request->queryParams)) { $show_div = Yii::$app->request->queryParams['show_div']; } ///显示组用户标签 $user_searchModel = new DcmdUserGroupSearch(); $user_dataProvider = $user_searchModel->search(array('gid' => $id)); ///组操作 $cmd_searchModel = new DcmdGroupCmdSearch(); $params = array("DcmdGroupCmdSearch" => array("gid" => $id)); $cmd_dataProvider = $cmd_searchModel->search($params); ///重复操作 $repeat_cmd_searchModel = new DcmdGroupRepeatCmdSearch(); $params = array("DcmdGroupRepeatCmdSearch" => array("gid" => $id)); $repeat_cmd_dataProvider = $repeat_cmd_searchModel->search($params); return $this->render('view', ['model' => $this->findModel($id), 'user_searchModel' => $user_searchModel, 'user_dataProvider' => $user_dataProvider, 'cmd_dataProvider' => $cmd_dataProvider, 'repeat_cmd_dataProvider' => $repeat_cmd_dataProvider, 'gid' => $id, 'show_div' => $show_div, 'is_sys' => $group_model->gtype == 1 ? "none" : ""]); }
/** * Displays a single DcmdOprCmdRepeatExec model. * @param integer $id * @return mixed */ public function actionView($id) { ///判断用户权限 if (Yii::$app->user->getIdentity()->admin != 1) { $query = DcmdUserGroup::find()->andWhere(['uid' => Yii::$app->user->getId()])->asArray()->all(); $gstr = " repeat_cmd_id = " . $id . " and gid in (0"; foreach ($query as $item) { $gstr .= "," . $item['gid']; } $gstr .= ")"; $query = DcmdGroupRepeatCmd::find()->where($gstr)->asArray()->all(); if (count($query) == 0) { Yii::$app->getSession()->setFlash('error', '对不起, 你没有权限!'); return $this->redirect(['dcmd-opr-cmd-repeat-exec/index']); } } $model = $this->findModel($id); $arg_content = $this->getArg($model['arg']); $group_searchModel = new DcmdGroupRepeatCmdSearch(); $params = array(); $params['DcmdGroupRepeatCmdSearch'] = array('repeat_cmd_id' => $id); $group_dataProvider = $group_searchModel->search($params); return $this->render('view', ['model' => $model, 'arg_content' => $arg_content, 'group_searchModel' => $group_searchModel, 'group_dataProvider' => $group_dataProvider]); }
/** * Lists all DcmdGroupRepeatCmd models. * @return mixed */ private function actionIndex() { $searchModel = new DcmdGroupRepeatCmdSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }