You are here

protected function CustomerProfile::loadUser in Commerce Core 8.2

Loads a user entity for the given user ID.

Falls back to the anonymous user if the user ID is empty or unknown.

Parameters

string $uid: The user ID.

Return value

\Drupal\user\UserInterface The user entity.

2 calls to CustomerProfile::loadUser()
CustomerProfile::buildInlineForm in modules/order/src/Plugin/Commerce/InlineForm/CustomerProfile.php
Builds the inline form.
CustomerProfile::submitInlineForm in modules/order/src/Plugin/Commerce/InlineForm/CustomerProfile.php
Submits the inline form.

File

modules/order/src/Plugin/Commerce/InlineForm/CustomerProfile.php, line 376

Class

CustomerProfile
Provides an inline form for managing a customer profile.

Namespace

Drupal\commerce_order\Plugin\Commerce\InlineForm

Code

protected function loadUser($uid) {
  $customer = User::getAnonymousUser();
  if (!empty($uid)) {
    $user_storage = $this->entityTypeManager
      ->getStorage('user');

    /** @var \Drupal\user\UserInterface $user */
    $user = $user_storage
      ->load($uid);
    if ($user) {
      $customer = $user;
    }
  }
  return $customer;
}