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 153 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().
158 orgu_ua.orgu_id AS orgu_id, 159 orgu_ua.user_id AS empl_usr_id, 160 orgu_ua2.user_id as sup_usr_id, 161 superior.email as sup_email, 162 superior.second_email as sup_second_email, 163 superior.login as sup_login 165 il_orgu_ua as orgu_ua, 166 il_orgu_ua as orgu_ua2 167 inner join usr_data as superior on superior.usr_id = orgu_ua2.user_id 169 orgu_ua.orgu_id = orgu_ua2.orgu_id 170 and orgu_ua.user_id <> orgu_ua2.user_id 173 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 | ) |
|
- Parameters
-
Definition at line 112 of file class.ilOrgUnitUserRepository.php.
References $data, $DIC, OrgUnit\User\ilOrgUnitUser\getInstance(), OrgUnit\User\ilOrgUnitUser\getInstanceById(), and OrgUnit\User\ilOrgUnitUserRepository\getSuperiorsSql().
Referenced by OrgUnit\User\ilOrgUnitUserRepository\getOrgUnitUser(), and OrgUnit\User\ilOrgUnitUserRepository\getOrgUnitUsers().
118 $empl_id_sup_ids = [];
119 while (
$data = $DIC->database()->fetchAssoc($st)) {
123 (
string)
$data[
'sup_login'],
124 (
string) $data[
'sup_email'],
125 (
string) $data[
'sup_second_email']
127 $org_unit_user->addSuperior($superior);
static getInstanceById(int $user_id)
static getInstance(int $user_id, string $login, string $email, string $second_email)
getSuperiorsSql(array $user_ids)
◆ loadUsersByUserIds()
OrgUnit\User\ilOrgUnitUserRepository::loadUsersByUserIds |
( |
array |
$user_ids | ) |
|
|
private |
◆ withPositions()
OrgUnit\User\ilOrgUnitUserRepository::withPositions |
( |
| ) |
|
◆ withSuperiors()
OrgUnit\User\ilOrgUnitUserRepository::withSuperiors |
( |
| ) |
|
◆ $dic
ILIAS DI Container OrgUnit\User\ilOrgUnitUserRepository::$dic |
|
protected |
◆ $instance
array OrgUnit\User\ilOrgUnitUserRepository::$instance |
|
staticprotected |
◆ $orgu_users
array OrgUnit\User\ilOrgUnitUserRepository::$orgu_users |
|
protected |
◆ $with_positions
bool OrgUnit\User\ilOrgUnitUserRepository::$with_positions = false |
|
protected |
◆ $with_superiors
bool OrgUnit\User\ilOrgUnitUserRepository::$with_superiors = false |
|
protected |
The documentation for this class was generated from the following file: