ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilOrgUnitLocalDIC Class Reference
+ Collaboration diagram for ilOrgUnitLocalDIC:

Static Public Member Functions

static dic ()
 

Static Public Attributes

static Container $dic = null
 

Static Protected Member Functions

static buildDIC ()
 

Detailed Description

Definition at line 24 of file class.ilOrgUnitLocalDIC.php.

Member Function Documentation

◆ buildDIC()

static ilOrgUnitLocalDIC::buildDIC ( )
staticprotected

Definition at line 36 of file class.ilOrgUnitLocalDIC.php.

References Vendor\Package\$d, $dic, and $DIC.

36  : Container
37  {
38  global $DIC;
39  $dic = new Container();
40 
41  $dic['repo.UserAssignments'] = static fn($dic) => new ilOrgUnitUserAssignmentDBRepository($DIC['ilDB']);
42  $dic['repo.Authorities'] = static fn($dic) => new ilOrgUnitAuthorityDBRepository($DIC['ilDB']);
43  $dic['repo.Positions'] = static fn($dic) => new ilOrgUnitPositionDBRepository(
44  $DIC['ilDB'],
45  $dic['repo.Authorities'],
46  $dic['repo.UserAssignments']
47  );
48  $dic['repo.OperationContexts'] = static fn($dic) => new ilOrgUnitOperationContextDBRepository($DIC['ilDB']);
49  $dic['repo.Operations'] = static fn($dic) => new ilOrgUnitOperationDBRepository(
50  $DIC['ilDB'],
51  $dic["repo.OperationContexts"]
52  );
53  $dic['repo.Permissions'] = static fn($dic) => new ilOrgUnitPermissionDBRepository(
54  $DIC['ilDB'],
55  $dic["repo.Operations"],
56  $dic["repo.OperationContexts"]
57  );
58  $dic['ui.factory'] = static fn(): \ILIAS\UI\Factory => $DIC['ui.factory'];
59  $dic['ui.renderer'] = static fn(): \ILIAS\UI\Renderer => $DIC['ui.renderer'];
60  $dic['query'] = static fn(): \ILIAS\HTTP\Wrapper\RequestWrapper => $DIC['http']->wrapper()->query();
61  $dic['refinery'] = static fn(): \ILIAS\Refinery\Factory => $DIC['refinery'];
62  $dic['access'] = static fn(): \ilAccessHandler => $DIC['ilAccess'];
63  $dic['lng'] = static fn(): \ilLanguage => $DIC['lng'];
64  $dic['dropdownbuilder'] = static fn($d): \ILIAS\Modules\OrgUnit\ARHelper\DropdownBuilder =>
65  new \ILIAS\Modules\OrgUnit\ARHelper\DropdownBuilder(
66  $d['ui.factory'],
67  $d['ui.renderer'],
68  $d['lng']
69  );
70 
71  $dic['ctrl'] = static fn(): \ilCtrl => $DIC['ilCtrl'];
72  $dic['tabs'] = static fn(): \ilTabsGUI => $DIC['ilTabs'];
73  $dic['resource_storage'] = static fn(): \ILIAS\ResourceStorage\Services => $DIC['resource_storage'];
74  return $dic;
75  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ChatMainBarProvider .
global $DIC
Definition: feed.php:28
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilChatroomConfigFileHandler .

◆ dic()

static ilOrgUnitLocalDIC::dic ( )
static

Definition at line 28 of file class.ilOrgUnitLocalDIC.php.

References $dic.

Referenced by ilOrgUnitPermissionTableGUI\__construct(), ilOrgUnitSimpleUserImport\__construct(), ilStudyProgrammeMembershipSourceReaderOrgu\__construct(), ilOrgUnitUserAssignmentTableGUI\__construct(), ilOrgUnitPositionAccess\__construct(), ilOrgUnitDefaultPermissionGUI\__construct(), ilOrgUnitRecursiveUserAssignmentTableGUI\__construct(), ilOrgUnitPositionFormGUI\__construct(), ilOrgUnitTypeTableGUI\__construct(), ilOrgUnitDefaultPermissionFormGUI\__construct(), ilOrgUnitPositionTableGUI\__construct(), ilOrgUnitPositionGUI\__construct(), ilOrgUnitUserAssignmentGUI\__construct(), ilObjOrgUnit\__construct(), ilObjOrgUnitGUI\__construct(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getAssignmentRepo(), OrgUnit\User\ilOrgUnitUserRepository\getAssignmentRepo(), ilObjOrgUnitTree\getAssignmentRepo(), ilOrgUnitOperationContextQueries\getContextRepo(), ilOrgUnitOperationQueries\getOperationRepo(), ilPermissionGUI\getOperationRepo(), ilOrgUnitPermissionQueries\getPermissionRepo(), ilPermissionGUI\getPermissionRepo(), ilOrgUnitUserAssignmentDBRepository\getPositionRepo(), OrgUnit\Positions\UserAssignment\ilOrgUnitUserAssignmentRepository\getPositionRepo(), ilOrgUnitAuthorityInputGUI\getPositionRepo(), OrgUnit\User\ilOrgUnitUserRepository\getPositionRepo(), ilPermissionGUI\getPositionRepo(), ilObjOrgUnitTree\getPositionRepo(), and ILIAS\OrgUnit\Webservices\SOAP\Base\init().

28  : Container
29  {
30  if (!self::$dic) {
31  self::$dic = self::buildDIC();
32  }
33  return self::$dic;
34  }
$dic
Definition: result.php:32
+ Here is the caller graph for this function:

Field Documentation

◆ $dic

Container ilOrgUnitLocalDIC::$dic = null
static

Definition at line 26 of file class.ilOrgUnitLocalDIC.php.

Referenced by buildDIC().


The documentation for this class was generated from the following file: