Entity
class Entity
This is a class holding commmon functionality to be extended by various other classes.
Traits
Properties
$launch | A reference to our containing launch |
Methods
Pull a keyed variable from the original LTI post data in the current session with default
Update a keyed variable from the original LTI post data in the current session with default
Pull a keyed variable from the original LTI post data in the current session with default
Pull out a custom variable from the LTIX session. Do not include the "custom_" prefix - this is automatic.
Details
in SessionTrait at line 17
session_get($key, $default = null)
Get a key from the session
in SessionTrait at line 24
session_put($key, $value)
Set a key in the session
in SessionTrait at line 31
session_forget($key)
Forget a key in the session
in SessionTrait at line 38
session_flush()
Flush the session
in SessionTrait at line 45
ltiRawPostArray()
Return the original $_POST array
in SessionTrait at line 53
ltiParameter($varname, $default = false)
Pull a keyed variable from the original LTI post data in the current session with default
in SessionTrait at line 61
ltiParameterUpdate($varname, $value)
Update a keyed variable from the original LTI post data in the current session with default
in SessionTrait at line 70
ltiRawParameter($varname, $default = false)
Pull a keyed variable from the original LTI post data in the current session with default
in SessionTrait at line 79
ltiCustomGet($varname, $default = false)
Pull out a custom variable from the LTIX session. Do not include the "custom_" prefix - this is automatic.
in JsonTrait at line 21
string
getJson()
Load the json field for this entity
in JsonTrait at line 43
getJsonKeyLegacy($key, $default = false)
in JsonTrait at line 61
getJsonKey($key, $default = false)
Get a JSON key for this entity
in JsonTrait at line 78
setJson($json)
Set the JSON entry for this entity
in JsonTrait at line 96
setJsonKey($key, $value)
Set/update a JSON key for this entity
in JsonTrait at line 114
setJsonKeys($values)
Set/update an array of JSON keys for this entity