|
Stud.IP
3.1 Revision 48552
|


Public Member Functions | |
| before_filter (&$action, &$args) | |
| nop_action () | |
| get_action () | |
| mark_notification_read_action ($id) | |
| notifications_seen_action () | |
Public Member Functions inherited from AuthenticatedController | |
| after_filter ($action, $args) | |
Public Member Functions inherited from StudipController | |
| validate_args (&$args, $types=NULL) | |
| url_for ($to= '') | |
| link_for ($to= '') | |
| rescue ($exception) | |
| setInfoBoxImage ($image) | |
| addToInfobox ($category, $text, $icon= 'blank.gif') | |
| render_json ($data) | |
| relay ($to_uri) | |
| perform_relayed ($unconsumed) | |
| render_template_as_string ($template, $layout=null) | |
Protected Member Functions | |
| coreInformation () | |
| recursive_studip_utf8encode (array $data) | |
Protected Attributes | |
| $allow_nobody = true | |
Protected Attributes inherited from AuthenticatedController | |
| $allow_nobody = 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 |
Reimplemented from AuthenticatedController.
|
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 |
Converts all strings within an array (except for indexes) from windows 1252 to utf8. PHP-objects are ignored.
| array | $data,: | any array with strings in windows-1252 encoded |

|
protected |