You are here

public static function WebformAccessGroupListBuilder::buildUserAccounts in Webform 8.5

Same name and namespace in other branches
  1. 6.x modules/webform_access/src/WebformAccessGroupListBuilder.php \Drupal\webform_access\WebformAccessGroupListBuilder::buildUserAccounts()

Build a renderable array of user accounts.

Parameters

array $uids: The user ids to be rendered.

Return value

array A renderable array of user accounts.

2 calls to WebformAccessGroupListBuilder::buildUserAccounts()
WebformAccessGroupForm::form in modules/webform_access/src/WebformAccessGroupForm.php
Gets the actual form array to be built.
WebformAccessGroupListBuilder::buildRow in modules/webform_access/src/WebformAccessGroupListBuilder.php
Builds a row for an entity in the entity listing.

File

modules/webform_access/src/WebformAccessGroupListBuilder.php, line 295

Class

WebformAccessGroupListBuilder
Defines a class to build a listing of webform access group entities.

Namespace

Drupal\webform_access

Code

public static function buildUserAccounts(array $uids) {

  /** @var \Drupal\user\UserInterface[] $users */
  $users = $uids ? User::loadMultiple($uids) : [];
  $items = [];
  foreach ($users as $user) {
    $items[] = $user
      ->toLink();
  }
  return [
    '#theme' => 'item_list',
    '#items' => $items,
  ];
}