Class ilOrgUnitUserRepository.
More...
◆ __construct()
OrgUnit\User\ilOrgUnitUserRepository::__construct |
( |
| ) |
|
◆ getEmailAdressesOfSuperiors()
OrgUnit\User\ilOrgUnitUserRepository::getEmailAdressesOfSuperiors |
( |
array |
$user_ids | ) |
|
◆ getOrgUnitUser()
OrgUnit\User\ilOrgUnitUserRepository::getOrgUnitUser |
( |
int |
$user_id | ) |
|
◆ getOrgUnitUsers()
OrgUnit\User\ilOrgUnitUserRepository::getOrgUnitUsers |
( |
array |
$arr_user_id | ) |
|
◆ getSuperiorsSql()
OrgUnit\User\ilOrgUnitUserRepository::getSuperiorsSql |
( |
array |
$user_ids | ) |
|
|
protected |
- Parameters
-
- Returns
- string
Definition at line 156 of file class.ilOrgUnitUserRepository.php.
References $DIC, ilOrgUnitPosition\CORE_POSITION_EMPLOYEE, ilOrgUnitPosition\CORE_POSITION_SUPERIOR, OrgUnit\User\ilOrgUnitUser\getInstanceById(), and ActiveRecord\where().
Referenced by OrgUnit\User\ilOrgUnitUserRepository\getEmailAdressesOfSuperiors(), and OrgUnit\User\ilOrgUnitUserRepository\loadSuperiors().
161 orgu_ua.orgu_id AS orgu_id, 162 orgu_ua.user_id AS empl_usr_id, 163 orgu_ua2.user_id as sup_usr_id, 164 superior.email as sup_email, 165 superior.second_email as sup_second_email, 166 superior.login as sup_login 168 il_orgu_ua as orgu_ua, 169 il_orgu_ua as orgu_ua2 170 inner join usr_data as superior on superior.usr_id = orgu_ua2.user_id 172 orgu_ua.orgu_id = orgu_ua2.orgu_id 173 and orgu_ua.user_id <> orgu_ua2.user_id 176 AND " . $DIC->database()->in(
'orgu_ua.user_id', $user_ids,
false,
'integer');
const CORE_POSITION_EMPLOYEE
const CORE_POSITION_SUPERIOR
◆ loadSuperiors()
OrgUnit\User\ilOrgUnitUserRepository::loadSuperiors |
( |
array |
$user_ids | ) |
|
◆ loadUsersByUserIds()
OrgUnit\User\ilOrgUnitUserRepository::loadUsersByUserIds |
( |
array |
$user_ids | ) |
|
|
private |
- Parameters
-
- Returns
- array
Definition at line 211 of file class.ilOrgUnitUserRepository.php.
References OrgUnit\User\ilOrgUnitUser\getInstance().
Referenced by OrgUnit\User\ilOrgUnitUserRepository\getOrgUnitUser(), and OrgUnit\User\ilOrgUnitUserRepository\getOrgUnitUsers().
215 $q =
"SELECT * FROM usr_data WHERE " . $this->dic->database()->in(
'usr_id', $user_ids,
false,
'int');
217 $set = $this->dic->database()->query($q);
219 while ($row = $this->dic->database()->fetchAssoc($set)) {
220 $users[] =
ilOrgUnitUser::getInstance($row[
'usr_id'], (
string)$row[
'login'], (
string)$row[
'email'], (
string)$row[
'second_email']);
static getInstance(int $user_id, string $login, string $email, string $second_email)
◆ withPositions()
OrgUnit\User\ilOrgUnitUserRepository::withPositions |
( |
| ) |
|
◆ withSuperiors()
OrgUnit\User\ilOrgUnitUserRepository::withSuperiors |
( |
| ) |
|
◆ $dic
OrgUnit\User\ilOrgUnitUserRepository::$dic |
|
protected |
◆ $instance
OrgUnit\User\ilOrgUnitUserRepository::$instance |
|
staticprotected |
◆ $orgu_users
OrgUnit\User\ilOrgUnitUserRepository::$orgu_users |
|
protected |
◆ $with_positions
OrgUnit\User\ilOrgUnitUserRepository::$with_positions = false |
|
protected |
◆ $with_superiors
OrgUnit\User\ilOrgUnitUserRepository::$with_superiors = false |
|
protected |
The documentation for this class was generated from the following file: