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 
 
 
◆ getData()
Returns request data for the given index.
- Parameters
 - 
  
    | String | $index | Index to get the request data for  | 
  
   
- Returns
 - mixed Array with request data or null if index is invalid 
 
 
 
◆ getInformation()
  
  
      
        
          | static getInformation  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
returns the information to give it to javascript 
- Returns
 - array 
 
 
 
◆ getRequest()
Extracts updater data from request
- Returns
 - Array Request data (may be empty if no data is present) 
 
 
 
◆ getTimestamp()
Returns the timestamp of the beginning of the run before. Use this to only partially update new stuff.
- Returns
 - int Timestamp of the last run 
 
 
 
◆ hasData()
Checks whether the request has data for the given index.
- Returns
 - bool indicating whether there is data present for the given index 
 
 
 
◆ isCollecting()
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 
 
 
 
◆ setInformation()
  
  
      
        
          | 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  | 
  
   
 
 
◆ $collecting
◆ $infos
◆ $request
The documentation for this class was generated from the following file: