ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
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.

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

87  : string
88  {
89  if ($with_schedule) {
90  return \ilBookingProcessWithScheduleGUI::class;
91  }
92  return \ilBookingProcessWithoutScheduleGUI::class;
93  }
+ Here is the caller graph for this function:

◆ getProcessClassForPool()

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

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

References ILIAS\BookingManager\BookingProcess\GUIService\getProcessClass(), ilObjBookingPool\getScheduleType(), and ilObjBookingPool\TYPE_FIX_SCHEDULE.

82  : string
83  {
84  return $this->getProcessClass($pool->getScheduleType() === \ilObjBookingPool::TYPE_FIX_SCHEDULE);
85  }
+ 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)

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: