Stud.IP
5.4
|
Public Member Functions | |
before_filter (&$action, &$args) | |
overview_action (int $page=0) | |
index_action ($request_id=null) | |
add_action ($resource_id=null) | |
edit_action ($request_id=null) | |
delete_action ($request_id=null) | |
resolve_action ($request_id=null) | |
decline_action ($request_id=null) | |
export_list_action () | |
rerequest_booking_action ($booking_id) | |
quickbook_action ($request_id, $room_id, $range_str) | |
planning_action () | |
![]() | |
before_filter (&$action, &$args) | |
![]() | |
before_filter (&$action, &$args) | |
erase_response () | |
perform ($unconsumed_path) | |
after_filter ($action, $args) | |
validate_args (&$args, $types=null) | |
url_for ($to= '') | |
link_for ($to= '') | |
redirect ($to) | |
relocate ($to) | |
rescue ($exception) | |
render_json ($data) | |
render_csv ($data, $filename=null, $delimiter= ';', $enclosure= '"') | |
render_file ($file, $filename=null, $content_type=null, $content_disposition= 'attachment', Closure $callback=null, $chunk_size=262144) | |
render_temporary_file ($file, $filename=null, $content_type=null, $content_disposition= 'attachment', Closure $callback=null, $chunk_size=262144) | |
relay ($to_uri) | |
relayWithRedirect (...$args) | |
perform_relayed ($unconsumed) | |
render_template_as_string ($template, $layout=null) | |
__call ($method, $arguments) | |
has_action ($action) | |
action_url ($action) | |
action_link ($action) | |
validate_datetime ($datetime, $format= 'H:i') | |
Protected Member Functions | |
getFilteredRoomRequests () | |
sort_request_table ($requests, int $sort_variable, string $order) | |
getRoomAvailability (Room $room, $time_intervals=[]) | |
calculateRoomAvailabilityData (Room $room) | |
setRequestForPagination (array $request_ids) | |
getSingleDateDataForExportRow (CourseDate $date) | |
getMetadateDataForExportRow (SeminarCycleDate $metadate) | |
![]() | |
keepRequest () | |
![]() | |
render_pdf (TCPDF $pdf, $filename, $inline=false) | |
controller_path () | |
getBodyElementIdForControllerAndAction ($unconsumed_path) | |
Protected Attributes | |
$filter | |
![]() | |
$with_session = true | |
$allow_nobody = false | |
![]() | |
$with_session = false | |
$allow_nobody = true | |
$_autobind = false | |
Resources_RequestController contains resource request functionality.
add_action | ( | $resource_id = null | ) |
This action handles resource requests that are not bound to a course or another Stud.IP object.
before_filter | ( | & | $action, |
& | $args | ||
) |
|
protected |
decline_action | ( | $request_id = null | ) |
delete_action | ( | $request_id = null | ) |
edit_action | ( | $request_id = null | ) |
export_list_action | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
index_action | ( | $request_id = null | ) |
overview_action | ( | int | $page = 0 | ) |
Shows all requests. By default, only open requests are shown.
planning_action | ( | ) |
quickbook_action | ( | $request_id, | |
$room_id, | |||
$range_str | |||
) |
rerequest_booking_action | ( | $booking_id | ) |
resolve_action | ( | $request_id = null | ) |
This action displays information about a request that are relevant before resolving it. The view of this action redirects to resources/booking/add when one wishes to book a room.
|
protected |
|
protected |
Sorts the resource requests according to columns not belonging to the resource requests db table.
array | $requests | array of ResourceRequest objects |
int | $sort_variable | property according to which the requests should be sorted values 1 and 10 are database columns (marked state and chdate) and already dealt with 2 = lecture number 3 = lecture name 4 = dozent name 5 = room name 6 = available seats 7 = requesting person 8 = type of date 9 = priority |
string | $order | ascending ('asc') or descending ('desc') order |
|
protected |