ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
class.getObjectSettingsCommandHandler.php
Go to the documentation of this file.
1
<?php
2
3
namespace
ILIAS\BookingManager
;
4
5
/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
6
13
class
getObjectSettingsCommandHandler
14
{
18
protected
$cmd
;
19
23
protected
$use_book_repo
;
24
28
public
function
__construct
(
29
getObjectSettingsCommand
$cmd
,
30
\
ilObjUseBookDBRepository
$use_book_repo
31
) {
32
$this->cmd =
$cmd
;
33
$this->use_book_repo =
$use_book_repo
;
34
}
35
36
public
function
handle
()
37
{
38
$obj_id = $this->cmd->getObjectId();
39
$repo =
$this->use_book_repo
;
40
41
$used_book_ids = $repo->getUsedBookingPools($obj_id);
42
43
return
new
getObjectSettingsResponse
(
new
\
ilObjBookingServiceSettings
($obj_id, $used_book_ids));
44
}
45
}
ilObjBookingServiceSettings
Value object for booking service settings of a repository object.
Definition:
class.ilObjBookingServiceSettings.php:11
ilObjUseBookDBRepository
This repo stores infos on repository objects that are using booking managers as a service (resource m...
Definition:
class.ilObjUseBookDBRepository.php:12
ILIAS\BookingManager\getObjectSettingsCommandHandler\$use_book_repo
$use_book_repo
Definition:
class.getObjectSettingsCommandHandler.php:23
ILIAS\BookingManager\getObjectSettingsCommandHandler
Definition:
class.getObjectSettingsCommandHandler.php:13
ILIAS\BookingManager
Definition:
class.getObjectSettingsCommand.php:5
ILIAS\BookingManager\getObjectSettingsResponse
Definition:
class.getObjectSettingsResponse.php:13
ILIAS\BookingManager\getObjectSettingsCommandHandler\__construct
__construct(getObjectSettingsCommand $cmd, \ilObjUseBookDBRepository $use_book_repo)
Constructor.
Definition:
class.getObjectSettingsCommandHandler.php:28
ILIAS\BookingManager\getObjectSettingsCommandHandler\handle
handle()
Definition:
class.getObjectSettingsCommandHandler.php:36
ILIAS\BookingManager\getObjectSettingsCommandHandler\$cmd
$cmd
Definition:
class.getObjectSettingsCommandHandler.php:18
ILIAS\BookingManager\getObjectSettingsCommand
Definition:
class.getObjectSettingsCommand.php:13
Modules
BookingManager
BookingService
classes
class.getObjectSettingsCommandHandler.php
Generated on Sun Aug 31 2025 21:00:52 for ILIAS by
1.8.13 (using
Doxyfile
)