ILIAS
Release_4_4_x_branch Revision 61816
|
a booking reservation More...
Public Member Functions | |
__construct ($a_id=NULL) | |
Constructor. | |
getId () | |
Get id. | |
setObjectId ($a_object_id) | |
Set object id. | |
getObjectId () | |
Get object id. | |
setUserId ($a_user_id) | |
Set booking user id. | |
getUserId () | |
Get booking user id. | |
setFrom ($a_from) | |
Set booking from date. | |
getFrom () | |
Get booking from date. | |
setTo ($a_to) | |
Set booking to date. | |
getTo () | |
Get booking to date. | |
setStatus ($a_status) | |
Set booking status. | |
getStatus () | |
Get booking status. | |
setGroupId ($a_group_id) | |
Set group id. | |
getGroupId () | |
Get group id. | |
save () | |
Create new entry in db. | |
update () | |
Update entry in db. | |
delete () | |
Delete single entry. | |
getCalendarEntry () |
Static Public Member Functions | |
static | isValidStatus ($a_status) |
Check if given status is valid. | |
static | getNewGroupId () |
Get next group id. | |
static | getAvailableObject (array $a_ids, $a_from, $a_to, $a_return_single=true, $a_return_counter=false) |
Check if any of given objects are bookable. | |
static | isObjectAvailableNoSchedule ($a_obj_id) |
static | getCurrentOrUpcomingReservation ($a_object_id) |
Get details about object reservation. | |
static | getObjectReservationForUser ($a_object_id, $a_user_id) |
static | getList ($a_object_ids, $a_limit=10, $a_offset=0, array $filter) |
List all reservations. | |
static | getGroupedList ($a_object_ids, $a_limit=10, $a_offset=0, array $filter=null, $a_group_id=null) |
List all reservations. | |
static | changeStatus (array $a_ids, $a_status) |
Batch update reservation status. |
Data Fields | |
const | STATUS_IN_USE = 2 |
const | STATUS_CANCELLED = 5 |
Protected Member Functions | |
read () | |
Get dataset from db. |
Protected Attributes | |
$id | |
$object_id | |
$user_id | |
$from | |
$to | |
$status | |
$group_id |
ilBookingReservation::__construct | ( | $a_id = NULL | ) |
Constructor.
if id is given will read dataset from db
int | $a_id |
Definition at line 32 of file class.ilBookingReservation.php.
References read().
|
static |
Batch update reservation status.
array | $a_ids | |
int | $a_status |
Definition at line 598 of file class.ilBookingReservation.php.
Referenced by ilObjBookingPoolGUI\changeStatusObject().
ilBookingReservation::delete | ( | ) |
Delete single entry.
Definition at line 261 of file class.ilBookingReservation.php.
|
static |
Check if any of given objects are bookable.
array | $a_ids | |
int | $a_from | |
int | $a_to | |
int | $a_return_single |
Definition at line 291 of file class.ilBookingReservation.php.
References $from, $id, $row, $to, and ilBookingObject\getNrOfItemsForObjects().
Referenced by ilObjBookingPoolGUI\buildDatesBySchedule(), ilObjBookingPoolGUI\confirmedBookingNumbersObject(), and ilObjBookingPoolGUI\confirmedBookingObject().
ilBookingReservation::getCalendarEntry | ( | ) |
Definition at line 611 of file class.ilBookingReservation.php.
References $row, getId(), and ilCalendarCategory\TYPE_BOOK.
|
static |
Get details about object reservation.
int | $a_object_id |
Definition at line 368 of file class.ilBookingReservation.php.
References $row.
ilBookingReservation::getFrom | ( | ) |
Get booking from date.
Definition at line 96 of file class.ilBookingReservation.php.
References $from.
Referenced by save().
|
static |
List all reservations.
array | $a_object_ids | |
int | $a_limit | |
int | $a_offset | |
array | $filter | |
array | $a_group_id |
Definition at line 472 of file class.ilBookingReservation.php.
References $group_id, $res, and $row.
Referenced by ilBookingReservationsTableGUI\getItems().
ilBookingReservation::getGroupId | ( | ) |
Get group id.
Definition at line 171 of file class.ilBookingReservation.php.
References $group_id.
Referenced by save().
ilBookingReservation::getId | ( | ) |
Get id.
Definition at line 42 of file class.ilBookingReservation.php.
References $id.
Referenced by getCalendarEntry().
|
static |
List all reservations.
array | $a_object_ids | |
int | $a_limit | |
int | $a_offset | |
array | $a_offset |
Definition at line 407 of file class.ilBookingReservation.php.
Referenced by ilBookingObjectsTableGUI\fillRow().
|
static |
Get next group id.
Definition at line 276 of file class.ilBookingReservation.php.
Referenced by ilObjBookingPoolGUI\confirmedBookingObject().
ilBookingReservation::getObjectId | ( | ) |
Get object id.
Definition at line 60 of file class.ilBookingReservation.php.
References $object_id.
Referenced by save().
|
static |
Definition at line 386 of file class.ilBookingReservation.php.
References $row.
Referenced by ilBookingObjectGUI\deliverPostFile(), ilBookingObjectGUI\displayPostInfo(), and ilBookingObjectGUI\rsvCancelUser().
ilBookingReservation::getStatus | ( | ) |
Get booking status.
Definition at line 139 of file class.ilBookingReservation.php.
References $status.
Referenced by save().
ilBookingReservation::getTo | ( | ) |
Get booking to date.
Definition at line 114 of file class.ilBookingReservation.php.
References $to.
Referenced by save().
ilBookingReservation::getUserId | ( | ) |
Get booking user id.
Definition at line 78 of file class.ilBookingReservation.php.
References $user_id.
Referenced by save().
|
static |
Definition at line 345 of file class.ilBookingReservation.php.
References ilBookingObject\getNrOfItemsForObjects().
Referenced by ilObjBookingPoolGUI\confirmedBookingObject().
|
static |
Check if given status is valid.
int | $a_status |
Definition at line 149 of file class.ilBookingReservation.php.
Referenced by setStatus().
|
protected |
Get dataset from db.
Definition at line 179 of file class.ilBookingReservation.php.
References $row, setFrom(), setGroupId(), setObjectId(), setStatus(), setTo(), and setUserId().
Referenced by __construct().
ilBookingReservation::save | ( | ) |
Create new entry in db.
Definition at line 202 of file class.ilBookingReservation.php.
References getFrom(), getGroupId(), getObjectId(), getStatus(), getTo(), and getUserId().
ilBookingReservation::setFrom | ( | $a_from | ) |
Set booking from date.
int | $a_from |
Definition at line 87 of file class.ilBookingReservation.php.
Referenced by read().
ilBookingReservation::setGroupId | ( | $a_group_id | ) |
Set group id.
int | $a_group_id |
Definition at line 162 of file class.ilBookingReservation.php.
Referenced by read().
ilBookingReservation::setObjectId | ( | $a_object_id | ) |
Set object id.
int | $a_object_id |
Definition at line 51 of file class.ilBookingReservation.php.
Referenced by read().
ilBookingReservation::setStatus | ( | $a_status | ) |
Set booking status.
int | $a_status |
Definition at line 123 of file class.ilBookingReservation.php.
References isValidStatus().
Referenced by ilCalendarAppointmentGUI\cancelConfirmed(), and read().
ilBookingReservation::setTo | ( | $a_to | ) |
Set booking to date.
int | $a_to |
Definition at line 105 of file class.ilBookingReservation.php.
Referenced by read().
ilBookingReservation::setUserId | ( | $a_user_id | ) |
Set booking user id.
int | $a_user_id |
Definition at line 69 of file class.ilBookingReservation.php.
Referenced by read().
ilBookingReservation::update | ( | ) |
Update entry in db.
Definition at line 228 of file class.ilBookingReservation.php.
|
protected |
Definition at line 17 of file class.ilBookingReservation.php.
Referenced by getAvailableObject(), and getFrom().
|
protected |
Definition at line 20 of file class.ilBookingReservation.php.
Referenced by getGroupedList(), and getGroupId().
|
protected |
Definition at line 14 of file class.ilBookingReservation.php.
Referenced by getAvailableObject(), and getId().
|
protected |
Definition at line 15 of file class.ilBookingReservation.php.
Referenced by getObjectId().
|
protected |
Definition at line 19 of file class.ilBookingReservation.php.
Referenced by getStatus().
|
protected |
Definition at line 18 of file class.ilBookingReservation.php.
Referenced by getAvailableObject(), and getTo().
|
protected |
Definition at line 16 of file class.ilBookingReservation.php.
Referenced by getUserId().
const ilBookingReservation::STATUS_CANCELLED = 5 |
Definition at line 23 of file class.ilBookingReservation.php.
Referenced by ilCalendarAppointmentGUI\cancelConfirmed(), ilBookingObjectsTableGUI\fillRow(), ilBookingReservationsTableGUI\fillRow(), ilBookingReservationsTableGUI\fillRowCSV(), ilBookingReservationsTableGUI\fillRowExcel(), ilBookingReservationsTableGUI\initFilter(), ilObjBookingPoolGUI\rsvCancelObject(), and ilBookingObjectGUI\rsvCancelUser().
const ilBookingReservation::STATUS_IN_USE = 2 |