You are here

function social_profile_user_format_name_alter in Open Social 8.3

Same name and namespace in other branches
  1. 8.2 modules/social_features/social_profile/social_profile.module \social_profile_user_format_name_alter()
  2. 8.4 modules/social_features/social_profile/social_profile.module \social_profile_user_format_name_alter()

Implements hook_user_format_name_alter().

File

modules/social_features/social_profile/social_profile.module, line 597
The Social profile module.

Code

function social_profile_user_format_name_alter(&$name, $account) {

  /** @var \Drupal\Core\Session\AccountInterface $account */
  $accountname = '';
  $storage = \Drupal::entityTypeManager()
    ->getStorage('profile');
  if (!empty($storage)) {

    // Returns false.
    if ($user_profile = $storage
      ->loadByUser($account, 'profile', TRUE)) {
      $accountname = $user_profile
        ->get('field_profile_first_name')->value . " " . $user_profile
        ->get('field_profile_last_name')->value;
      $accountname = trim($accountname);
    }
  }
  $name = $accountname !== '' ? $accountname : $name;
}