ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
class.ilOrgUnitUserQueries.php
Go to the documentation of this file.
1 <?php
2 
25 {
26  protected \ILIAS\DI\Container $dic;
27 
31  public function __construct()
32  {
33  global $DIC;
34  $this->dic = $DIC;
35  }
36 
40  public function findAllUsersByUserIds(array $user_ids): array
41  {
42  $users = array();
43  foreach ($user_ids as $user_id) {
44  $q = "SELECT * FROM usr_data WHERE usr_id = " . $this->dic->database()->quote($user_id, "integer");
45  $usr_set = $this->dic->database()->query($q);
46  $users[] = $this->dic->database()->fetchAssoc($usr_set);
47  }
48 
49  return $users;
50  }
51 
55  public function getAllUserNames(array $users): array
56  {
57  $user_names = array();
58  foreach ($users as $user) {
59  $user_names[] = $user['login'];
60  }
61 
62  return $user_names;
63  }
64 }
Class ilOrgUnitUserQueriesInterface.
__construct()
ilOrgUnitUserQueries constructor.
global $DIC
Definition: shib_login.php:25
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
$q
Definition: shib_logout.php:18
findAllUsersByUserIds(array $user_ids)