ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\BookingManager\BookingProcess\GUIService Class Reference
+ Collaboration diagram for ILIAS\BookingManager\BookingProcess\GUIService:

Public Member Functions

 __construct (InternalDataService $data_service, InternalDomainService $domain_service, InternalGUIService $gui_service)
 
 ProcessUtilGUI (\ilObjBookingPool $pool, object $parent_gui)
 
 ilBookingProcessWithScheduleGUI (\ilObjBookingPool $pool, int $book_obj_id, int $context_obj_id, string $seed)
 
 ilBookingProcessWithoutScheduleGUI (\ilObjBookingPool $pool, int $book_obj_id, int $context_obj_id)
 
 getProcessClassForPool (\ilObjBookingPool $pool)
 
 getProcessClass ($with_schedule=true)
 

Protected Attributes

InternalDataService $data_service
 
InternalDomainService $domain_service
 
InternalGUIService $gui_service
 

Detailed Description

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 30 of file class.GUIService.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\BookingManager\BookingProcess\GUIService::__construct ( InternalDataService  $data_service,
InternalDomainService  $domain_service,
InternalGUIService  $gui_service 
)

Member Function Documentation

◆ getProcessClass()

ILIAS\BookingManager\BookingProcess\GUIService::getProcessClass (   $with_schedule = true)

Definition at line 87 of file class.GUIService.php.

87 : string
88 {
89 if ($with_schedule) {
90 return \ilBookingProcessWithScheduleGUI::class;
91 }
92 return \ilBookingProcessWithoutScheduleGUI::class;
93 }

◆ getProcessClassForPool()

ILIAS\BookingManager\BookingProcess\GUIService::getProcessClassForPool ( \ilObjBookingPool  $pool)

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

82 : string
83 {
84 return $this->getProcessClass($pool->getScheduleType() === \ilObjBookingPool::TYPE_FIX_SCHEDULE);
85 }

References ilObjBookingPool\getScheduleType(), and ilObjBookingPool\TYPE_FIX_SCHEDULE.

+ Here is the call graph for this function:

◆ ilBookingProcessWithoutScheduleGUI()

ILIAS\BookingManager\BookingProcess\GUIService::ilBookingProcessWithoutScheduleGUI ( \ilObjBookingPool  $pool,
int  $book_obj_id,
int  $context_obj_id 
)

Definition at line 70 of file class.GUIService.php.

75 return new \ilBookingProcessWithoutScheduleGUI(
76 $pool,
77 $book_obj_id,
78 $context_obj_id
79 );
80 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ ilBookingProcessWithScheduleGUI()

ILIAS\BookingManager\BookingProcess\GUIService::ilBookingProcessWithScheduleGUI ( \ilObjBookingPool  $pool,
int  $book_obj_id,
int  $context_obj_id,
string  $seed 
)

Definition at line 56 of file class.GUIService.php.

62 return new \ilBookingProcessWithScheduleGUI(
63 $pool,
64 $book_obj_id,
65 $seed,
66 $context_obj_id
67 );
68 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ ProcessUtilGUI()

ILIAS\BookingManager\BookingProcess\GUIService::ProcessUtilGUI ( \ilObjBookingPool  $pool,
object  $parent_gui 
)

Definition at line 46 of file class.GUIService.php.

47 {
48 return new ProcessUtilGUI(
49 $this->domain_service,
50 $this->gui_service,
51 $pool,
52 $parent_gui
53 );
54 }
ProcessUtilGUI(\ilObjBookingPool $pool, object $parent_gui)

References ILIAS\BookingManager\BookingProcess\GUIService\ProcessUtilGUI().

Referenced by ILIAS\BookingManager\BookingProcess\GUIService\ProcessUtilGUI().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Field Documentation

◆ $data_service

InternalDataService ILIAS\BookingManager\BookingProcess\GUIService::$data_service
protected

◆ $domain_service

InternalDomainService ILIAS\BookingManager\BookingProcess\GUIService::$domain_service
protected

◆ $gui_service

InternalGUIService ILIAS\BookingManager\BookingProcess\GUIService::$gui_service
protected

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