/**
  * Edits or Creates a user group
  */
 public function actionEdit()
 {
     // Create Group Edit Form
     $group = Group::findOne(['id' => Yii::$app->request->get('id')]);
     if ($group === null) {
         $group = new Group();
     }
     $group->scenario = 'edit';
     $group->populateDefaultSpaceGuid();
     $group->populateAdminGuids();
     if ($group->load(Yii::$app->request->post()) && $group->validate()) {
         $group->save();
         $this->redirect(Url::toRoute('/admin/group'));
     }
     $showDeleteButton = !$group->isNewRecord && Group::find()->count() > 1;
     // Save changed permission states
     if (!$group->isNewRecord && Yii::$app->request->post('dropDownColumnSubmit')) {
         Yii::$app->response->format = 'json';
         $permission = Yii::$app->user->permissionManager->getById(Yii::$app->request->post('permissionId'), Yii::$app->request->post('moduleId'));
         if ($permission === null) {
             throw new \yii\web\HttpException(500, 'Could not find permission!');
         }
         Yii::$app->user->permissionManager->setGroupState($group->id, $permission, Yii::$app->request->post('state'));
         return [];
     }
     return $this->render('edit', ['group' => $group, 'showDeleteButton' => $showDeleteButton]);
 }
 /**
  * Edits or Creates a user group
  */
 public function actionEdit()
 {
     // Create Group Edit Form
     $group = Group::findOne(['id' => Yii::$app->request->get('id')]);
     if ($group === null) {
         $group = new Group();
     }
     $group->scenario = 'edit';
     $group->populateDefaultSpaceGuid();
     $group->populateAdminGuids();
     if ($group->load(Yii::$app->request->post()) && $group->validate()) {
         $group->save();
         $this->redirect(Url::toRoute('/admin/group'));
     }
     $showDeleteButton = !$group->isNewRecord && Group::find()->count() > 1;
     return $this->render('edit', ['group' => $group, 'showDeleteButton' => $showDeleteButton]);
 }