|
ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
|
a bookable ressource More...
Collaboration diagram for ilBookingObject: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 | getNrOfItemsForObjects (array $a_obj_ids) |
| Get nr of available items More... | |
Protected Member Functions | |
| read () | |
| Get dataset from db. More... | |
| getDBFields () | |
| Parse properties for sql statements. More... | |
Protected Attributes | |
| $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 31 of file class.ilBookingObject.php.
References read().
Here is the call graph for this function:| ilBookingObject::delete | ( | ) |
Delete single entry.
Definition at line 464 of file class.ilBookingObject.php.
References $ilDB, and deleteFiles().
Here is the call graph for this function:| ilBookingObject::deleteFile | ( | ) |
remove existing info file
Definition at line 196 of file class.ilBookingObject.php.
References $path, getFileFullPath(), and setFile().
Referenced by uploadFile().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBookingObject::deleteFiles | ( | ) |
remove existing files
Definition at line 304 of file class.ilBookingObject.php.
References setFile(), and setPostFile().
Referenced by delete().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBookingObject::deletePostFile | ( | ) |
remove existing post file
Definition at line 288 of file class.ilBookingObject.php.
References $path, getPostFileFullPath(), and setPostFile().
Referenced by uploadPostFile().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBookingObject::doClone | ( | $a_pool_id, | |
$a_schedule_map = null |
|||
| ) |
Definition at line 499 of file class.ilBookingObject.php.
References $schedule_id, getDescription(), getFile(), getId(), getNrOfItems(), getPostFile(), getPostText(), getScheduleId(), getTitle(), initStorage(), and ilUtil\rCopy().
Here is the call graph for this function:
|
protected |
Parse properties for sql statements.
Definition at line 373 of file class.ilBookingObject.php.
References getDescription(), getFile(), getNrOfItems(), getPostFile(), getPostText(), getScheduleId(), and getTitle().
Referenced by save(), and update().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBookingObject::getDescription | ( | ) |
Get object description.
Definition at line 77 of file class.ilBookingObject.php.
References $description.
Referenced by doClone(), and getDBFields().
Here is the caller graph for this function:| ilBookingObject::getFile | ( | ) |
Get info file.
Definition at line 149 of file class.ilBookingObject.php.
References $info_file.
Referenced by doClone(), and getDBFields().
Here is the caller graph for this function:| ilBookingObject::getFileFullPath | ( | ) |
Get path to info file.
Definition at line 157 of file class.ilBookingObject.php.
References $path, and initStorage().
Referenced by deleteFile().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBookingObject::getId | ( | ) |
Get id.
Definition at line 41 of file class.ilBookingObject.php.
References $id.
Referenced by doClone().
Here is the caller graph for this function:
|
static |
Get list of booking objects for given type
| int | $a_pool_id | |
| string | $a_title |
Definition at line 435 of file class.ilBookingObject.php.
References $ilDB, $res, and $row.
Referenced by ilObjBookingPool\cloneObject(), ilBookingObjectsTableGUI\getItems(), ilObjBookingPoolGUI\initEditCustomForm(), ilBookingReservationsTableGUI\initFilter(), ilBookingScheduleGUI\render(), and ilObjBookingPoolGUI\rsvConfirmCancelObject().
Here is the caller graph for this function:| ilBookingObject::getNrOfItems | ( | ) |
Get number of items.
Definition at line 131 of file class.ilBookingObject.php.
References $nr_of_items.
Referenced by doClone(), and getDBFields().
Here is the caller graph for this function:
|
static |
Get nr of available items
| array | $a_obj_ids |
Definition at line 482 of file class.ilBookingObject.php.
Referenced by ilObjBookingPoolGUI\confirmedBookingObject(), ilBookingReservation\getAvailableObject(), ilBookingReservation\isObjectAvailableInPeriod(), and ilBookingReservation\isObjectAvailableNoSchedule().
Here is the caller graph for this function:| ilBookingObject::getPoolId | ( | ) |
Get booking pool id.
Definition at line 95 of file class.ilBookingObject.php.
References $pool_id.
Referenced by save().
Here is the caller graph for this function:| ilBookingObject::getPostFile | ( | ) |
Get post file.
Definition at line 240 of file class.ilBookingObject.php.
References $post_file.
Referenced by doClone(), and getDBFields().
Here is the caller graph for this function:| ilBookingObject::getPostFileFullPath | ( | ) |
Get path to post file.
Definition at line 248 of file class.ilBookingObject.php.
References $path, and initStorage().
Referenced by deletePostFile().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBookingObject::getPostText | ( | ) |
Get post text.
Definition at line 222 of file class.ilBookingObject.php.
References $post_text.
Referenced by doClone(), and getDBFields().
Here is the caller graph for this function:| ilBookingObject::getScheduleId | ( | ) |
Get booking schedule id.
Definition at line 113 of file class.ilBookingObject.php.
References $schedule_id.
Referenced by doClone(), and getDBFields().
Here is the caller graph for this function:| ilBookingObject::getTitle | ( | ) |
Get object title.
Definition at line 59 of file class.ilBookingObject.php.
References $title.
Referenced by doClone(), and getDBFields().
Here is the caller graph for this function:
|
static |
Init file system storage.
| type | $a_id | |
| type | $a_subdir |
Definition at line 324 of file class.ilBookingObject.php.
References $path.
Referenced by doClone(), getFileFullPath(), getPostFileFullPath(), uploadFile(), and uploadPostFile().
Here is the caller graph for this function:
|
protected |
Get dataset from db.
Definition at line 348 of file class.ilBookingObject.php.
References $ilDB, $row, setDescription(), setFile(), setNrOfItems(), setPoolId(), setPostFile(), setPostText(), setScheduleId(), and setTitle().
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:| ilBookingObject::save | ( | ) |
Create new entry in db.
Definition at line 392 of file class.ilBookingObject.php.
References $ilDB, getDBFields(), and getPoolId().
Here is the call graph for this function:| ilBookingObject::setDescription | ( | $a_value | ) |
Set object description.
| string | $a_value |
Definition at line 68 of file class.ilBookingObject.php.
Referenced by read().
Here is the caller graph for this function:| ilBookingObject::setFile | ( | $a_value | ) |
Set info file.
| string | $a_value |
Definition at line 140 of file class.ilBookingObject.php.
Referenced by deleteFile(), deleteFiles(), read(), and uploadFile().
Here is the caller graph for this function:| ilBookingObject::setNrOfItems | ( | $a_value | ) |
Set number of items.
| int | $a_value |
Definition at line 122 of file class.ilBookingObject.php.
Referenced by read().
Here is the caller graph for this function:| ilBookingObject::setPoolId | ( | $a_pool_id | ) |
Set booking pool id.
| int | $a_pool_id |
Definition at line 86 of file class.ilBookingObject.php.
Referenced by read(), and ilBookingObjectGUI\save().
Here is the caller graph for this function:| ilBookingObject::setPostFile | ( | $a_value | ) |
Set post file.
| string | $a_value |
Definition at line 231 of file class.ilBookingObject.php.
Referenced by deleteFiles(), deletePostFile(), read(), and uploadPostFile().
Here is the caller graph for this function:| ilBookingObject::setPostText | ( | $a_value | ) |
Set post text.
| string | $a_value |
Definition at line 213 of file class.ilBookingObject.php.
Referenced by read().
Here is the caller graph for this function:| ilBookingObject::setScheduleId | ( | $a_schedule_id | ) |
Set booking schedule id.
| int | $a_schedule_id |
Definition at line 104 of file class.ilBookingObject.php.
Referenced by read().
Here is the caller graph for this function:| ilBookingObject::setTitle | ( | $a_title | ) |
Set object title.
| string | $a_title |
Definition at line 50 of file class.ilBookingObject.php.
Referenced by read().
Here is the caller graph for this function:| ilBookingObject::update | ( | ) |
Update entry in db.
Definition at line 414 of file class.ilBookingObject.php.
References $ilDB, and getDBFields().
Here is the call graph for this function:| ilBookingObject::uploadFile | ( | array | $a_upload | ) |
Upload new info file.
| array | $a_upload |
Definition at line 172 of file class.ilBookingObject.php.
References $path, deleteFile(), initStorage(), ilUtil\moveUploadedFile(), and setFile().
Here is the call graph for this function:| ilBookingObject::uploadPostFile | ( | array | $a_upload | ) |
Upload new post file.
| array | $a_upload |
Definition at line 263 of file class.ilBookingObject.php.
References $path, deletePostFile(), initStorage(), ilUtil\moveUploadedFile(), and setPostFile().
Here is the call graph for this function:
|
protected |
Definition at line 17 of file class.ilBookingObject.php.
Referenced by getDescription().
|
protected |
Definition at line 14 of file class.ilBookingObject.php.
Referenced by getId().
|
protected |
Definition at line 20 of file class.ilBookingObject.php.
Referenced by getFile().
|
protected |
Definition at line 18 of file class.ilBookingObject.php.
Referenced by getNrOfItems().
|
protected |
Definition at line 15 of file class.ilBookingObject.php.
Referenced by getPoolId().
|
protected |
Definition at line 22 of file class.ilBookingObject.php.
Referenced by getPostFile().
|
protected |
Definition at line 21 of file class.ilBookingObject.php.
Referenced by getPostText().
|
protected |
Definition at line 19 of file class.ilBookingObject.php.
Referenced by doClone(), and getScheduleId().
|
protected |
Definition at line 16 of file class.ilBookingObject.php.
Referenced by getTitle().