| ILIAS
    Release_4_3_x_branch Revision 61807
    | 
a booking reservation More...
 Collaboration diagram for ilBookingReservation:
 Collaboration diagram for ilBookingReservation:| 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. | |
| 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 | getAvailableObject (array $a_ids, $a_from, $a_to, $a_return_single=true) | 
| 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 | 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 | |
| ilBookingReservation::__construct | ( | $a_id = NULL | ) | 
Constructor.
if id is given will read dataset from db
| int | $a_id | 
Definition at line 31 of file class.ilBookingReservation.php.
References read().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | static | 
Batch update reservation status.
| array | $a_ids | |
| int | $a_status | 
Definition at line 417 of file class.ilBookingReservation.php.
Referenced by ilObjBookingPoolGUI\changeStatusObject().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::delete | ( | ) | 
Delete single entry.
Definition at line 235 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 254 of file class.ilBookingReservation.php.
References $from, $row, $to, and ilBookingObject\getNrOfItemsForObjects().
Referenced by ilObjBookingPoolGUI\buildDatesBySchedule(), and ilObjBookingPoolGUI\confirmedBookingObject().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::getCalendarEntry | ( | ) | 
Definition at line 430 of file class.ilBookingReservation.php.
References $row, getId(), and ilCalendarCategory\TYPE_BOOK.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | static | 
Get details about object reservation.
| int | $a_object_id | 
Definition at line 316 of file class.ilBookingReservation.php.
References $row.
Referenced by ilBookingObjectsTableGUI\fillRow().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::getFrom | ( | ) | 
Get booking from date.
Definition at line 95 of file class.ilBookingReservation.php.
References $from.
Referenced by save().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::getId | ( | ) | 
Get id.
Definition at line 41 of file class.ilBookingReservation.php.
References $id.
Referenced by getCalendarEntry().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
List all reservations.
| array | $a_object_ids | |
| int | $a_limit | |
| int | $a_offset | |
| array | $a_offset | 
Definition at line 355 of file class.ilBookingReservation.php.
Referenced by ilBookingObjectsTableGUI\fillRow(), and ilBookingReservationsTableGUI\getItems().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::getObjectId | ( | ) | 
Get object id.
Definition at line 59 of file class.ilBookingReservation.php.
References $object_id.
Referenced by save(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Definition at line 334 of file class.ilBookingReservation.php.
References $row.
Referenced by ilBookingObjectGUI\deliverPostFile(), ilBookingObjectGUI\displayPostInfo(), and ilBookingObjectGUI\rsvCancelUser().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::getStatus | ( | ) | 
Get booking status.
Definition at line 138 of file class.ilBookingReservation.php.
References $status.
Referenced by save(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::getTo | ( | ) | 
Get booking to date.
Definition at line 113 of file class.ilBookingReservation.php.
References $to.
Referenced by save().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::getUserId | ( | ) | 
Get booking user id.
Definition at line 77 of file class.ilBookingReservation.php.
References $user_id.
Referenced by save().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Definition at line 293 of file class.ilBookingReservation.php.
References ilBookingObject\getNrOfItemsForObjects().
Referenced by ilObjBookingPoolGUI\confirmedBookingObject().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Check if given status is valid.
| int | $a_status | 
Definition at line 148 of file class.ilBookingReservation.php.
Referenced by setStatus().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Get dataset from db.
Definition at line 160 of file class.ilBookingReservation.php.
References $row, setFrom(), setObjectId(), setStatus(), setTo(), and setUserId().
Referenced by __construct().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::save | ( | ) | 
Create new entry in db.
Definition at line 182 of file class.ilBookingReservation.php.
References getFrom(), getObjectId(), getStatus(), getTo(), and getUserId().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilBookingReservation::setFrom | ( | $a_from | ) | 
Set booking from date.
| int | $a_from | 
Definition at line 86 of file class.ilBookingReservation.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::setObjectId | ( | $a_object_id | ) | 
Set object id.
| int | $a_object_id | 
Definition at line 50 of file class.ilBookingReservation.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::setStatus | ( | $a_status | ) | 
Set booking status.
| int | $a_status | 
Definition at line 122 of file class.ilBookingReservation.php.
References isValidStatus().
Referenced by ilCalendarAppointmentGUI\cancelConfirmed(), and read().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::setTo | ( | $a_to | ) | 
Set booking to date.
| int | $a_to | 
Definition at line 104 of file class.ilBookingReservation.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::setUserId | ( | $a_user_id | ) | 
Set booking user id.
| int | $a_user_id | 
Definition at line 68 of file class.ilBookingReservation.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilBookingReservation::update | ( | ) | 
Update entry in db.
Definition at line 204 of file class.ilBookingReservation.php.
References getObjectId(), and getStatus().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
Definition at line 17 of file class.ilBookingReservation.php.
Referenced by getAvailableObject(), and getFrom().
| 
 | protected | 
Definition at line 14 of file class.ilBookingReservation.php.
Referenced by 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 22 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 |