ILIAS  trunk Revision v12.0_alpha-16-g3e876e53c80
ILIAS\Help\GuidedTour\InternalDomainService Class Reference
+ Collaboration diagram for ILIAS\Help\GuidedTour\InternalDomainService:

Public Member Functions

 __construct (Container $DIC, protected InternalRepoService $repo, protected InternalDataService $data)
 
 tourSettings ()
 
 tour ()
 
 step ()
 
 stepRetrieval (int $tour_id)
 
 page ()
 
 admin ()
 
 idPresentation ()
 
 userFinished ()
 

Static Protected Attributes

static array $instance = []
 

Detailed Description

Definition at line 34 of file class.InternalDomainService.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Help\GuidedTour\InternalDomainService::__construct ( Container  $DIC,
protected InternalRepoService  $repo,
protected InternalDataService  $data 
)

Definition at line 40 of file class.InternalDomainService.php.

44 {
45 $this->initDomainServices($DIC);
46 }
initDomainServices(\ILIAS\DI\Container $DIC)

References ILIAS\Repository\initDomainServices().

+ Here is the call graph for this function:

Member Function Documentation

◆ admin()

ILIAS\Help\GuidedTour\InternalDomainService::admin ( )

Definition at line 89 of file class.InternalDomainService.php.

89 : AdminManager
90 {
91 return self::$instance["admin"] ??= new AdminManager(
92 $this
93 );
94 }

◆ idPresentation()

ILIAS\Help\GuidedTour\InternalDomainService::idPresentation ( )

Definition at line 96 of file class.InternalDomainService.php.

96 : IdPresentation
97 {
98 return self::$instance["id_pres"] ??= new IdPresentation(
99 $this
100 );
101 }

Referenced by ILIAS\Help\GuidedTour\Admin\AdminManager\__construct().

+ Here is the caller graph for this function:

◆ page()

ILIAS\Help\GuidedTour\InternalDomainService::page ( )

Definition at line 82 of file class.InternalDomainService.php.

82 : PageManager
83 {
84 return self::$instance["page"] ??= new PageManager(
85 $this
86 );
87 }

◆ step()

ILIAS\Help\GuidedTour\InternalDomainService::step ( )

Definition at line 65 of file class.InternalDomainService.php.

65 : StepManager
66 {
67 return self::$instance["step"] ??= new StepManager(
68 $this->data,
69 $this->repo,
70 $this
71 );
72 }

Referenced by ILIAS\Help\GuidedTour\StepRetrieval\__construct().

+ Here is the caller graph for this function:

◆ stepRetrieval()

ILIAS\Help\GuidedTour\InternalDomainService::stepRetrieval ( int  $tour_id)

Definition at line 74 of file class.InternalDomainService.php.

74 : StepRetrieval
75 {
76 return self::$instance["step_retrieval"][$tour_id] ??= new StepRetrieval(
77 $this,
78 $tour_id
79 );
80 }

◆ tour()

ILIAS\Help\GuidedTour\InternalDomainService::tour ( )

Definition at line 57 of file class.InternalDomainService.php.

57 : TourManager
58 {
59 return self::$instance["tour"] ??= new TourManager(
60 $this->data,
61 $this
62 );
63 }

◆ tourSettings()

ILIAS\Help\GuidedTour\InternalDomainService::tourSettings ( )

Definition at line 48 of file class.InternalDomainService.php.

48 : SettingsManager
49 {
50 return self::$instance["settings"] ??= new SettingsManager(
51 $this->data,
52 $this->repo,
53 $this
54 );
55 }

Referenced by ILIAS\Help\GuidedTour\Tour\TourManager\__construct().

+ Here is the caller graph for this function:

◆ userFinished()

ILIAS\Help\GuidedTour\InternalDomainService::userFinished ( )

Definition at line 103 of file class.InternalDomainService.php.

103 : UserFinishedManager
104 {
105 return self::$instance["user_finished"] ??= new UserFinishedManager(
106 $this->data,
107 $this->repo,
108 $this
109 );
110 }

Field Documentation

◆ $instance

array ILIAS\Help\GuidedTour\InternalDomainService::$instance = []
staticprotected

Definition at line 38 of file class.InternalDomainService.php.


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