protected function resolveSelectedGroup() { $resolvedSelectedGroup = parent::resolveSelectedGroup(); if ($resolvedSelectedGroup === null) { return UserConfigurationFormAdapter::resolveAndGetValue(Yii::app()->user->userModel, 'defaultPermissionGroupSetting', false); } return $resolvedSelectedGroup; }
/** * Based on the model's attribute value being a explicitReadWriteModelPermissions object, * resolves the selected group value if available. * @return string */ protected function resolveSelectedGroup() { if (!$this->isModelCreateAction() || $this->model->isCopied()) { return parent::resolveSelectedGroup(); } if (null != ($selectedGroup = UserConfigurationFormAdapter::resolveAndGetValue(Yii::app()->user->userModel, 'defaultPermissionGroupSetting', false))) { return $selectedGroup; } else { return parent::resolveSelectedGroup(); } }