/**
  * Creates a new DcmdServiceArchDiagram model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate($svr_id)
 {
     $model = new DcmdServiceArchDiagram();
     $service = DcmdService::findOne($svr_id);
     ///仅仅用户与该应用在同一个系统组才可以操作
     $temp = DcmdApp::findOne($service['app_id']);
     $query = DcmdUserGroup::findOne(['uid' => Yii::$app->user->getId(), 'gid' => $temp['sa_gid']]);
     if ($query == NULL) {
         Yii::$app->getSession()->setFlash('success', NULL);
         Yii::$app->getSession()->setFlash('error', "对不起, 你没有权限!");
         return $this->redirect(array('dcmd-service/view', 'id' => $svr_id));
     }
     if (Yii::$app->request->post()) {
         $image_name = Yii::$app->request->post()['DcmdServiceArchDiagram']['arch_name'];
         $comment = Yii::$app->request->post()['DcmdServiceArchDiagram']['comment'];
         if ($image_name == "") {
             Yii::$app->getSession()->setFlash('error', '图片名不可为空!');
             return $this->render('create', ['model' => $model, 'service' => $service]);
         }
         $query = DcmdServiceArchDiagram::findOne(['svr_id' => $svr_id, 'arch_name' => $image_name]);
         if ($query) {
             Yii::$app->getSession()->setFlash('error', '图片名已经存在!');
             return $this->render('create', ['model' => $model, 'service' => $service]);
         }
         $file_name = $_FILES["DcmdServiceArchDiagram"]["name"]["arch_name"];
         if (strpos($file_name, ".jpg") <= 0) {
             Yii::$app->getSession()->setFlash('error', '只可上传jpg文件!');
             return $this->render('create', ['model' => $model, 'service' => $service]);
         }
         if (!file_exists($_FILES["DcmdServiceArchDiagram"]["tmp_name"]['arch_name'])) {
             Yii::$app->getSession()->setFlash('error', '未选择架构图!');
             return $this->render('create', ['model' => $model, 'service' => $service]);
         }
         $model->app_id = $service->app_id;
         $model->svr_id = $svr_id;
         $model->arch_name = $image_name;
         $size = filesize($_FILES['DcmdServiceArchDiagram']['tmp_name']['arch_name']);
         $file = fopen($_FILES["DcmdServiceArchDiagram"]["tmp_name"]['arch_name'], 'rb');
         $model->diagram = addslashes(fread($file, $size));
         fclose($file);
         $model->comment = $comment;
         $model->utime = date('Y-m-d H:i:s');
         $model->ctime = $model->utime;
         $model->opr_uid = Yii::$app->user->getId();
         if ($model->save()) {
             $this->oprlog(1, "insert arch_name:" . $model->arch_name);
             Yii::$app->getSession()->setFlash('success', '添加成功');
             return $this->redirect(['dcmd-service/view', 'id' => $svr_id]);
         }
         $err_msg = "";
         foreach ($model->getErrors() as $item) {
             foreach ($item as $k => $v) {
                 $err_msg .= $v . " ";
             }
         }
         echo $err_msg;
         exit;
         Yii::$app->getSession()->setFlash('error', '添加数据库失败:' . $err_msg);
         return $this->render('create', ['model' => $model, 'service' => $service]);
     } else {
         return $this->render('create', ['model' => $model, 'service' => $service]);
     }
 }