ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
a bookable ressource More...
Public Member Functions | |
__construct ($a_id=null) | |
Constructor. More... | |
getId () | |
Get id. More... | |
setTitle ($a_title) | |
Set object title. More... | |
getTitle () | |
Get object title. More... | |
setDescription ($a_value) | |
Set object description. More... | |
getDescription () | |
Get object description. More... | |
setPoolId ($a_pool_id) | |
Set booking pool id. More... | |
getPoolId () | |
Get booking pool id. More... | |
setScheduleId ($a_schedule_id) | |
Set booking schedule id. More... | |
getScheduleId () | |
Get booking schedule id. More... | |
setNrOfItems ($a_value) | |
Set number of items. More... | |
getNrOfItems () | |
Get number of items. More... | |
setFile ($a_value) | |
Set info file. More... | |
getFile () | |
Get info file. More... | |
getFileFullPath () | |
Get path to info file. More... | |
uploadFile (array $a_upload) | |
Upload new info file. More... | |
deleteFile () | |
remove existing info file More... | |
setPostText ($a_value) | |
Set post text. More... | |
getPostText () | |
Get post text. More... | |
setPostFile ($a_value) | |
Set post file. More... | |
getPostFile () | |
Get post file. More... | |
getPostFileFullPath () | |
Get path to post file. More... | |
uploadPostFile (array $a_upload) | |
Upload new post file. More... | |
deletePostFile () | |
remove existing post file More... | |
deleteFiles () | |
remove existing files More... | |
save () | |
Create new entry in db. More... | |
update () | |
Update entry in db. More... | |
delete () | |
Delete single entry. More... | |
doClone ($a_pool_id, $a_schedule_map=null) | |
Static Public Member Functions | |
static | initStorage ($a_id, $a_subdir=null) |
Init file system storage. More... | |
static | getList ($a_pool_id, $a_title=null) |
Get list of booking objects for given type. More... | |
static | getNumberOfObjectsForPool ($a_pool_id) |
Get number of booking objects for given booking pool id. More... | |
static | getObjectsForPool (int $a_pool_id) |
Get all booking pool object ids from an specific booking pool. More... | |
static | getNrOfItemsForObjects (array $a_obj_ids) |
Get nr of available items. More... | |
static | lookupPoolId ($object_id) |
Lookup pool id. More... | |
Protected Member Functions | |
read () | |
Get dataset from db. More... | |
getDBFields () | |
Parse properties for sql statements. More... | |
Protected Attributes | |
$db | |
$id | |
$pool_id | |
$title | |
$description | |
$nr_of_items | |
$schedule_id | |
$info_file | |
$post_text | |
$post_file | |
ilBookingObject::__construct | ( | $a_id = null | ) |
Constructor.
if id is given will read dataset from db
int | $a_id |
Definition at line 36 of file class.ilBookingObject.php.
ilBookingObject::delete | ( | ) |
Delete single entry.
Definition at line 502 of file class.ilBookingObject.php.
References $db, $ilDB, and deleteFiles().
ilBookingObject::deleteFile | ( | ) |
remove existing info file
Definition at line 201 of file class.ilBookingObject.php.
References $path, getFileFullPath(), and setFile().
Referenced by uploadFile().
ilBookingObject::deleteFiles | ( | ) |
remove existing files
Definition at line 302 of file class.ilBookingObject.php.
References setFile(), and setPostFile().
Referenced by delete().
ilBookingObject::deletePostFile | ( | ) |
remove existing post file
Definition at line 288 of file class.ilBookingObject.php.
References $path, getPostFileFullPath(), and setPostFile().
Referenced by uploadPostFile().
ilBookingObject::doClone | ( | $a_pool_id, | |
$a_schedule_map = null |
|||
) |
Definition at line 537 of file class.ilBookingObject.php.
References $schedule_id, $source, $target, getDescription(), getFile(), getId(), getNrOfItems(), getPostFile(), getPostText(), getScheduleId(), getTitle(), initStorage(), and ilUtil\rCopy().
|
protected |
Parse properties for sql statements.
Definition at line 367 of file class.ilBookingObject.php.
References getDescription(), getFile(), getNrOfItems(), getPostFile(), getPostText(), getScheduleId(), and getTitle().
Referenced by save(), and update().
ilBookingObject::getDescription | ( | ) |
Get object description.
Definition at line 85 of file class.ilBookingObject.php.
References $description.
Referenced by doClone(), and getDBFields().
ilBookingObject::getFile | ( | ) |
Get info file.
Definition at line 157 of file class.ilBookingObject.php.
References $info_file.
Referenced by doClone(), and getDBFields().
ilBookingObject::getFileFullPath | ( | ) |
Get path to info file.
Definition at line 165 of file class.ilBookingObject.php.
References $info_file, $path, and initStorage().
Referenced by deleteFile().
ilBookingObject::getId | ( | ) |
Get id.
Definition at line 49 of file class.ilBookingObject.php.
References $id.
Referenced by doClone().
|
static |
Get list of booking objects for given type.
int | $a_pool_id | |
string | $a_title |
Definition at line 430 of file class.ilBookingObject.php.
References $DIC, $ilDB, $res, and $row.
Referenced by ilObjBookingPool\cloneObject(), ilBookingAssignObjectsTableGUI\getItems(), ilBookingObjectsTableGUI\getItems(), ilObjBookingPoolGUI\initEditCustomForm(), ilBookingParticipantsTableGUI\initFilter(), ilBookingReservationsTableGUI\initFilter(), ilBookingScheduleGUI\render(), and ilObjBookingPoolGUI\rsvConfirmCancelObject().
ilBookingObject::getNrOfItems | ( | ) |
Get number of items.
Definition at line 139 of file class.ilBookingObject.php.
References $nr_of_items.
Referenced by doClone(), and getDBFields().
|
static |
Get nr of available items.
array | $a_obj_ids |
Definition at line 519 of file class.ilBookingObject.php.
References $DIC, $ilDB, $map, and $row.
Referenced by ilObjBookingPoolGUI\confirmedBookingObject(), ilBookingReservation\getAvailableObject(), ilBookingReservation\getNumAvailablesNoSchedule(), and ilBookingReservation\isObjectAvailableInPeriod().
|
static |
Get number of booking objects for given booking pool id.
int | $a_pool_id |
Definition at line 460 of file class.ilBookingObject.php.
|
static |
Get all booking pool object ids from an specific booking pool.
int | $a_pool_id |
Definition at line 480 of file class.ilBookingObject.php.
References $DIC, $ilDB, and $row.
Referenced by ilBookingReservation\isBookingPoolLimitReachedByUser().
ilBookingObject::getPoolId | ( | ) |
Get booking pool id.
Definition at line 103 of file class.ilBookingObject.php.
References $pool_id.
Referenced by save().
ilBookingObject::getPostFile | ( | ) |
Get post file.
Definition at line 243 of file class.ilBookingObject.php.
References $post_file.
Referenced by doClone(), and getDBFields().
ilBookingObject::getPostFileFullPath | ( | ) |
Get path to post file.
Definition at line 251 of file class.ilBookingObject.php.
References $path, $post_file, and initStorage().
Referenced by deletePostFile().
ilBookingObject::getPostText | ( | ) |
Get post text.
Definition at line 225 of file class.ilBookingObject.php.
References $post_text.
Referenced by doClone(), and getDBFields().
ilBookingObject::getScheduleId | ( | ) |
Get booking schedule id.
Definition at line 121 of file class.ilBookingObject.php.
References $schedule_id.
Referenced by doClone(), and getDBFields().
ilBookingObject::getTitle | ( | ) |
Get object title.
Definition at line 67 of file class.ilBookingObject.php.
References $title.
Referenced by doClone(), getDBFields(), ilObjBookingPoolGUI\rsvConfirmCancelAggregationForm(), ilObjBookingPoolGUI\rsvConfirmCancelObject(), and ilObjBookingPoolGUI\rsvConfirmDeleteObject().
|
static |
Init file system storage.
type | $a_id | |
type | $a_subdir |
Definition at line 321 of file class.ilBookingObject.php.
References $path.
Referenced by doClone(), getFileFullPath(), getPostFileFullPath(), uploadFile(), and uploadPostFile().
|
static |
Lookup pool id.
int | $object_id |
Definition at line 569 of file class.ilBookingObject.php.
Referenced by ilObjBookingPoolGUI\__construct(), and ilBookingReservation\getMembersWithoutReservation().
|
protected |
Get dataset from db.
Definition at line 343 of file class.ilBookingObject.php.
References $db, $ilDB, $row, setDescription(), setFile(), setNrOfItems(), setPoolId(), setPostFile(), setPostText(), setScheduleId(), and setTitle().
Referenced by __construct().
ilBookingObject::save | ( | ) |
Create new entry in db.
Definition at line 386 of file class.ilBookingObject.php.
References $db, $ilDB, getDBFields(), and getPoolId().
ilBookingObject::setDescription | ( | $a_value | ) |
Set object description.
string | $a_value |
Definition at line 76 of file class.ilBookingObject.php.
Referenced by read().
ilBookingObject::setFile | ( | $a_value | ) |
Set info file.
string | $a_value |
Definition at line 148 of file class.ilBookingObject.php.
Referenced by deleteFile(), deleteFiles(), read(), and uploadFile().
ilBookingObject::setNrOfItems | ( | $a_value | ) |
Set number of items.
int | $a_value |
Definition at line 130 of file class.ilBookingObject.php.
Referenced by read().
ilBookingObject::setPoolId | ( | $a_pool_id | ) |
Set booking pool id.
int | $a_pool_id |
Definition at line 94 of file class.ilBookingObject.php.
Referenced by read(), and ilBookingObjectGUI\save().
ilBookingObject::setPostFile | ( | $a_value | ) |
Set post file.
string | $a_value |
Definition at line 234 of file class.ilBookingObject.php.
Referenced by deleteFiles(), deletePostFile(), read(), and uploadPostFile().
ilBookingObject::setPostText | ( | $a_value | ) |
Set post text.
string | $a_value |
Definition at line 216 of file class.ilBookingObject.php.
Referenced by read().
ilBookingObject::setScheduleId | ( | $a_schedule_id | ) |
Set booking schedule id.
int | $a_schedule_id |
Definition at line 112 of file class.ilBookingObject.php.
Referenced by read().
ilBookingObject::setTitle | ( | $a_title | ) |
Set object title.
string | $a_title |
Definition at line 58 of file class.ilBookingObject.php.
Referenced by read().
ilBookingObject::update | ( | ) |
Update entry in db.
Definition at line 407 of file class.ilBookingObject.php.
References $db, $ilDB, and getDBFields().
ilBookingObject::uploadFile | ( | array | $a_upload | ) |
Upload new info file.
array | $a_upload |
Definition at line 179 of file class.ilBookingObject.php.
References $path, deleteFile(), initStorage(), and setFile().
ilBookingObject::uploadPostFile | ( | array | $a_upload | ) |
Upload new post file.
array | $a_upload |
Definition at line 265 of file class.ilBookingObject.php.
References $path, deletePostFile(), initStorage(), and setPostFile().
|
protected |
Definition at line 17 of file class.ilBookingObject.php.
Referenced by delete(), lookupPoolId(), read(), save(), and update().
|
protected |
Definition at line 22 of file class.ilBookingObject.php.
Referenced by getDescription().
|
protected |
Definition at line 19 of file class.ilBookingObject.php.
Referenced by getId().
|
protected |
Definition at line 25 of file class.ilBookingObject.php.
Referenced by getFile(), and getFileFullPath().
|
protected |
Definition at line 23 of file class.ilBookingObject.php.
Referenced by getNrOfItems().
|
protected |
Definition at line 20 of file class.ilBookingObject.php.
Referenced by getPoolId().
|
protected |
Definition at line 27 of file class.ilBookingObject.php.
Referenced by getPostFile(), and getPostFileFullPath().
|
protected |
Definition at line 26 of file class.ilBookingObject.php.
Referenced by getPostText().
|
protected |
Definition at line 24 of file class.ilBookingObject.php.
Referenced by doClone(), and getScheduleId().
|
protected |
Definition at line 21 of file class.ilBookingObject.php.
Referenced by getTitle().