Beispiel #1
0
 protected function updateDisplayName(User $user)
 {
     $prefs = $this->getServiceContainer()->getPreferenceLoader()->getSystemPreferences();
     $choice = $prefs->getUserDisplayName();
     if ($prefs->getUserDisplayName() == SystemPreferences::DISPLAY_USERSELECT) {
         $choice = $user->getDisplayNameUserSelect();
     }
     switch ($choice) {
         case SystemPreferences::DISPLAY_GIVENFAMILYNAME:
             $user->setDisplayName($user->getGivenName() . ' ' . $user->getFamilyName());
             break;
         case SystemPreferences::DISPLAY_FAMILYGIVENNAME:
             $user->setDisplayName($user->getFamilyName() . ' ' . $user->getGivenName());
             break;
         case SystemPreferences::DISPLAY_NICKNAME:
             $user->setDisplayName($user->getNickName());
             break;
         case SystemPreferences::DISPLAY_USERNAME:
             $user->setDisplayName($user->getUserName());
             break;
     }
 }