/**
  * Creates a new DcmdTaskTemplate model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     ///只有管理员可以
     if (Yii::$app->user->getIdentity()->admin != 1) {
         Yii::$app->getSession()->setFlash('success', NULL);
         Yii::$app->getSession()->setFlash('error', "对不起,你没有权限!");
         return $this->redirect(array('dcmd-task-template/index'));
     }
     $model = new DcmdTaskTemplate();
     if (Yii::$app->request->post()) {
         ///保存并返回
         $model->load(Yii::$app->request->post());
         $query = DcmdService::findOne($model->svr_id);
         $model->svr_name = $query['svr_name'];
         $query = DcmdTaskCmd::findOne($model->task_cmd_id);
         ////Yii::$app->request->post()['task_cmd_id']);
         $model->task_cmd = $query['task_cmd'];
         $model->utime = date('Y-m-d H:i:s');
         $model->ctime = $model->utime;
         $model->opr_uid = Yii::$app->user->getId();
         $arg = array();
         foreach (Yii::$app->request->post() as $k => $v) {
             if (substr($k, 0, 3) == "Arg") {
                 $arg[substr($k, 3)] = $v;
             }
         }
         $model->task_arg = arrToXml($arg);
         if ($model->save()) {
             Yii::$app->getSession()->setFlash('success', "添加成功!");
             $this->oprlog(1, "insert task template:" . $model->task_tmpt_name);
             return $this->redirect(['view', 'id' => $model->task_tmpt_id]);
         }
     }
     ///获取admin用户所在系统组的产品
     $temp = DcmdUserGroup::find()->andWhere(['uid' => Yii::$app->user->getId()])->asArray()->all();
     $sys_ar = array();
     foreach ($temp as $item) {
         $sys_ar[$item['gid']] = $item['gid'];
     }
     ///获取产品信息
     $query = DcmdApp::find()->asArray()->all();
     $app = array("" => "");
     foreach ($query as $item) {
         if (array_key_exists($item['sa_gid'], $sys_ar)) {
             $app[$item['app_id']] = $item['app_name'];
         }
     }
     ///获取任务脚本
     $query = DcmdTaskCmd::find()->asArray()->all();
     $task_cmd = array("" => "");
     if ($query) {
         foreach ($query as $item) {
             $task_cmd[$item['task_cmd_id']] = $item['ui_name'];
         }
     }
     return $this->render('create', ['model' => $model, 'app' => $app, 'task_cmd' => $task_cmd]);
 }