Stud.IP  3.1 Revision 48552
 All Data Structures Namespaces Files Functions Variables Groups Pages
UpdateInformation Class Reference
Collaboration diagram for UpdateInformation:
Collaboration graph

Static Public Member Functions

static hasData ($index)
static getData ($index)
static setInformation ($js_function, $information)
static getInformation ()
static isCollecting ()

Static Protected Member Functions

static getRequest ()

Static Protected Attributes

static $infos = array()
static $collecting = null
static $request = null

Detailed Description

Class to set information that should be given to javascript.

For a plugin to hand the information "test" to the javascript-function STUDIP.myplugin.myfunction just put the line: if (UpdateInformation::isCollecting()) { UpdateInformation::setInformation("myplugin.myfunction", "test"); }

Author
Rasmus Fuhse

Member Function Documentation

static getData (   $index)
static

Returns request data for the given index.

Parameters
String$indexIndex to get the request data for
Returns
mixed Array with request data or null if index is invalid

Here is the call graph for this function:

static getInformation ( )
static

returns the information to give it to javascript

Returns
array

Here is the caller graph for this function:

static getRequest ( )
staticprotected

Extracts updater data from request

Returns
Array Request data (may be empty if no data is present)

Here is the call graph for this function:

Here is the caller graph for this function:

static hasData (   $index)
static

Checks whether the request has data for the given index.

Returns
bool indicating whether there is data present for the given index

Here is the call graph for this function:

static isCollecting ( )
static

returns if this request is a request, that wants to collect information to hand it to javascript. Ask for this in your SystemPlugin-constructor.

Returns
: boolean
static setInformation (   $js_function,
  $information 
)
static

Gives information to the buffer for the javascript. The first parameter is the name of the corresponding javascript-function minus the "STUDIP" and the second parameter is the value handed to that function.

Parameters
string$js_function: "test.testfunction" to get the JS-function "STUDIP.test.testfunction(information);"
mixed$information: anything that could be translated into a json-object

Field Documentation

$collecting = null
staticprotected
$infos = array()
staticprotected
$request = null
staticprotected

The documentation for this class was generated from the following file: