Stud.IP
5.4
|
Public Member Functions | |
before_filter (&$action, &$args) | |
nop_action () | |
get_action () | |
mark_notification_read_action ($id) | |
notifications_seen_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 | |
coreInformation () | |
![]() | |
keepRequest () | |
![]() | |
render_pdf (TCPDF $pdf, $filename, $inline=false) | |
controller_path () | |
getBodyElementIdForControllerAndAction ($unconsumed_path) | |
Protected Attributes | |
$allow_nobody = true | |
![]() | |
$with_session = true | |
$allow_nobody = false | |
![]() | |
$with_session = false | |
$allow_nobody = true | |
$_autobind = false | |
Controller called by the main periodical ajax-request. It collects data, converts the textstrings to utf8 and returns it as a json-object to the internal javascript-function "STUDIP.JSUpdater.process(json)".
before_filter | ( | & | $action, |
& | $args | ||
) |
Checks whether we have a valid logged in user, send "Forbidden" otherwise.
String | $action | The action to perform |
Array | $args | Potential arguments |
|
protected |
SystemPlugins may call UpdateInformation::setInformation to set information to be sent via ajax to the main request. Core-functionality-data should be collected and set here.
get_action | ( | ) |
Main action that returns a json-object like { 'js_function.sub_function': data, 'anotherjs_function.sub_function': moredata } This action is called by STUDIP.JSUpdater.poll and the result processed the internal STUDIP.JSUpdater.process method
mark_notification_read_action | ( | $id | ) |
Marks a personal notification as read by the user so it won't be displayed in the list in the header.
string | $id | : hash-id of the notification |
nop_action | ( | ) |
Does and renders absolute nothing.
notifications_seen_action | ( | ) |
Sets the background-color of the notification-number to blue, so it does not annoy the user anymore. But he/she is still able to see the notificaion-list. Just sets a unix-timestamp in the user-config NOTIFICATIONS_SEEN_LAST_DATE.
|
protected |