Example #1
0
 public function actionEdit()
 {
     $actionName = Yii::t('AdminCommon', 'Add Group');
     if (isset($_GET['id'])) {
         $model = UserGroupService::loadModel($_GET['id']);
         $actionName = Yii::t('AdminCommon', 'Edit Group');
     } else {
         $model = new UserGroup();
         $model->group_user = array();
         $model->group_manager = '';
     }
     self::checkEditable($model->id);
     $this->breadcrumbs = array(Yii::t('AdminCommon', 'Back To Group List') => array('/userGroup/index'), $actionName);
     if (isset($_POST['UserGroup'])) {
         $userGroupInfo = $_POST['UserGroup'];
         if (isset($_GET['id'])) {
             $userGroupInfo['id'] = $_GET['id'];
         }
         $editResult = UserGroupService::editGroup($userGroupInfo);
         $model->attributes = $_POST['UserGroup'];
         $returnJson['status'] = $editResult['status'];
         $returnJson['detail'] = $editResult['detail'];
         if ($editResult['status'] == CommonService::$ApiResult['SUCCESS']) {
             if (isset($_GET['id'])) {
                 $returnJson['detail'] = Yii::t('AdminCommon', 'Group edited successfully');
             } else {
                 $returnJson['detail'] = Yii::t('AdminCommon', 'Group added successfully');
             }
         }
         echo json_encode($returnJson);
         return;
     }
     $this->render('edit', array('model' => $model, 'actionName' => $actionName));
 }