ILIAS  trunk Revision v11.0_alpha-1713-gd8962da2f67
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilBookingObjectServiceGUI Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Inheritance diagram for ilBookingObjectServiceGUI:
+ Collaboration diagram for ilBookingObjectServiceGUI:

Public Member Functions

 __construct (int $host_obj_ref_id, int $current_pool_ref_id, \ilObjUseBookDBRepository $use_book_repo, string $seed, string $sseed, ilBookingHelpAdapter $help)
 
- Public Member Functions inherited from ilBookingObjectGUI
 activateManagement (bool $a_val)
 
 isManagementActivated ()
 Is management activated? More...
 
 render ()
 Render list of booking objects uses ilBookingObjectsTableGUI. More...
 
 applyFilter ()
 
 resetFilter ()
 
 create (?ilPropertyFormGUI $a_form=null)
 Render creation form. More...
 
 edit (?ilPropertyFormGUI $a_form=null)
 Render edit form. More...
 
 initForm (string $a_mode="create", ?int $id=null)
 Build property form. More...
 
 save ()
 
 update ()
 
 confirmDelete ()
 
 delete ()
 
 deliverInfo ()
 

Protected Attributes

int $host_obj_ref_id
 
ilObjUseBookDBRepository $use_book_repo
 
- Protected Attributes inherited from ilBookingObjectGUI
ILIAS BookingManager Objects ObjectsManager $objects_manager
 
ILIAS BookingManager Schedule ScheduleManager $schedule_manager
 
ilBookBulkCreationGUI $bulk_creation_gui
 
ilObjBookingPool $pool
 
ILIAS BookingManager InternalGUIService $gui
 
ILIAS BookingManager Access AccessManager $access
 
ILIAS BookingManager StandardGUIRequest $book_request
 
ilCtrl $ctrl
 
ilGlobalTemplateInterface $tpl
 
ilLanguage $lng
 
ilTabsGUI $tabs
 
ilBookingHelpAdapter $help
 
ilObjectDataCache $obj_data_cache
 
ilObjUser $user
 
bool $pool_has_schedule
 
int $pool_overall_limit
 
bool $pool_uses_preferences = false
 
bool $management = true
 
int $context_obj_id
 
int $object_id
 
string $seed
 
string $sseed
 
ilObjBookingPoolGUI $pool_gui
 
array $rsv_ids = []
 
ilAdvancedMDRecordGUI $record_gui
 
int $ref_id
 

Additional Inherited Members

- Protected Member Functions inherited from ilBookingObjectGUI
 getPoolRefId ()
 
 getPoolObjId ()
 
 hasPoolSchedule ()
 Has booking pool a schedule? More...
 
 getPoolOverallLimit ()
 Get booking pool overall limit. More...
 
 showNoScheduleMessage ()
 
 returnToPreferences ()
 
 setHelpId (string $a_id)
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Service (e.g. being used in a course) UI wrapper for booking objects

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de ilBookingObjectServiceGUI: ilPropertyFormGUI, ilBookingProcessWithScheduleGUI, ilBookingProcessWithoutScheduleGUI

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

Constructor & Destructor Documentation

◆ __construct()

ilBookingObjectServiceGUI::__construct ( int  $host_obj_ref_id,
int  $current_pool_ref_id,
\ilObjUseBookDBRepository  $use_book_repo,
string  $seed,
string  $sseed,
ilBookingHelpAdapter  $help 
)

Definition at line 29 of file class.ilBookingObjectServiceGUI.php.

References $host_obj_ref_id, $use_book_repo, ILIAS\GlobalScreen\Provider\__construct(), ilObject\_lookupObjId(), and ilBookingObjectGUI\activateManagement().

36  {
37  $this->pool_gui = new ilObjBookingPoolGUI([], $current_pool_ref_id, true, false);
39  $this->pool_gui,
40  $seed,
41  $sseed,
42  $help,
44  );
45  $this->host_obj_ref_id = $host_obj_ref_id;
46  $this->use_book_repo = $use_book_repo;
47 
48  $this->activateManagement(false);
49  }
ilObjBookingPoolGUI: ilPermissionGUI, ilBookingObjectGUI ilObjBookingPoolGUI: ilBookingScheduleGUI, ilInfoScreenGUI, ilPublicUserProfileGUI ilObjBookingPoolGUI: ilCommonActionDispatcherGUI, ilObjectCopyGUI, ilObjectMetaDataGUI ilObjBookingPoolGUI: ilBookingParticipantGUI, ilBookingReservationsGUI, ilBookingPreferencesGUI ilObjBookingPoolGUI: ILIAS ilObjBookingPoolGUI: ilRepositoryGUI, ilAdministrationGUI
static _lookupObjId(int $ref_id)
__construct(Container $dic, ilPlugin $plugin)
+ Here is the call graph for this function:

Field Documentation

◆ $host_obj_ref_id

int ilBookingObjectServiceGUI::$host_obj_ref_id
protected

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

Referenced by __construct().

◆ $use_book_repo

ilObjUseBookDBRepository ilBookingObjectServiceGUI::$use_book_repo
protected

Definition at line 27 of file class.ilBookingObjectServiceGUI.php.

Referenced by __construct().


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