protected function resolveSelectedType()
 {
     $resolveSelectedType = parent::resolveSelectedType();
     if ($resolveSelectedType === null) {
         $selectedType = UserConfigurationFormAdapter::resolveAndGetDefaultPermissionSetting(Yii::app()->user->userModel);
         return $this->resolveUserPermissionConfigurationToPermissionType($selectedType);
     }
     return $resolveSelectedType;
 }
 protected function resolveSelectedType()
 {
     if (!$this->model->isNew()) {
         return parent::resolveSelectedType();
     }
     $selectedType = UserConfigurationFormAdapter::resolveAndGetDefaultPermissionSetting(Yii::app()->user->userModel);
     if (null == $selectedType) {
         return parent::resolveSelectedType();
     } else {
         return static::resolveUserPermissionConfigurationToPermissionType($selectedType);
     }
     return $resolveSelectedType;
 }