ILIAS
trunk Revision v11.0_alpha-1866-gfa368f7776e
|
Class ilCtrlContext is responsible for holding the current context information. More...
Public Member Functions | |
__construct (ilCtrlPathFactory $path_factory, RequestWrapper $request_wrapper, Refinery $refinery) | |
ilCtrlContext Constructor More... | |
isAsync () | |
getRedirectSource () | |
getPath () | |
setCmdMode (string $mode) | |
getCmdMode () | |
setBaseClass (string $base_class) | |
getBaseClass () | |
setTargetScript (string $target_script) | |
getTargetScript () | |
setCmdClass (?string $cmd_class) | |
getCmdClass () | |
setCmd (?string $cmd) | |
getCmd () | |
setObjType (string $obj_type) | |
getObjType () | |
setObjId (int $obj_id) | |
getObjId () | |
Protected Member Functions | |
adoptRequestParameters () | |
Adopts context properties from the according ones delivered by the current request. More... | |
getQueryParam (string $parameter_name) | |
Helper function to retrieve request parameter values by name. More... | |
Protected Attributes | |
ilCtrlPathFactory | $path_factory |
RequestWrapper | $request_wrapper |
Refinery | $refinery |
ilCtrlPathInterface | $path |
bool | $is_async = false |
string | $target_script = 'ilias.php' |
string | $cmd_mode = null |
string | $redirect = null |
string | $base_class = null |
string | $cmd_class = null |
string | $cmd = null |
string | $obj_type = null |
int | $obj_id = null |
Class ilCtrlContext is responsible for holding the current context information.
Definition at line 31 of file class.ilCtrlContext.php.
ilCtrlContext::__construct | ( | ilCtrlPathFactory | $path_factory, |
RequestWrapper | $request_wrapper, | ||
Refinery | $refinery | ||
) |
ilCtrlContext Constructor
ilCtrlPathFactory | $path_factory | |
RequestWrapper | $request_wrapper | |
Refinery | $refinery |
Definition at line 105 of file class.ilCtrlContext.php.
References $path_factory, $refinery, $request_wrapper, adoptRequestParameters(), ilCtrlPathFactory\null(), and ILIAS\Repository\refinery().
|
protected |
Adopts context properties from the according ones delivered by the current request.
Note that this method should only be called when initializing ilCtrl, as methods may override delivered values on purpose later on.
Definition at line 286 of file class.ilCtrlContext.php.
References ilCtrlInterface\CMD_MODE_ASYNC, getQueryParam(), null, ilCtrlInterface\PARAM_BASE_CLASS, ilCtrlInterface\PARAM_CID_PATH, ilCtrlInterface\PARAM_CMD, ilCtrlInterface\PARAM_CMD_CLASS, ilCtrlInterface\PARAM_CMD_MODE, ilCtrlInterface\PARAM_REDIRECT, setBaseClass(), and setCmdClass().
Referenced by __construct().
ilCtrlContext::getBaseClass | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 178 of file class.ilCtrlContext.php.
References $base_class.
ilCtrlContext::getCmd | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 239 of file class.ilCtrlContext.php.
References $cmd.
ilCtrlContext::getCmdClass | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 219 of file class.ilCtrlContext.php.
References $base_class.
ilCtrlContext::getCmdMode | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 151 of file class.ilCtrlContext.php.
References $cmd_mode.
ilCtrlContext::getObjId | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 273 of file class.ilCtrlContext.php.
References $obj_id.
ilCtrlContext::getObjType | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 256 of file class.ilCtrlContext.php.
References $obj_type.
ilCtrlContext::getPath | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 134 of file class.ilCtrlContext.php.
References $path.
|
protected |
Helper function to retrieve request parameter values by name.
string | $parameter_name |
Definition at line 325 of file class.ilCtrlContext.php.
References null, and ILIAS\Repository\refinery().
Referenced by adoptRequestParameters().
ilCtrlContext::getRedirectSource | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 126 of file class.ilCtrlContext.php.
References $redirect.
ilCtrlContext::getTargetScript | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 195 of file class.ilCtrlContext.php.
References $target_script.
ilCtrlContext::isAsync | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 118 of file class.ilCtrlContext.php.
References $is_async.
ilCtrlContext::setBaseClass | ( | string | $base_class | ) |
Implements ilCtrlContextInterface.
Definition at line 159 of file class.ilCtrlContext.php.
References $base_class, $path, ilCtrlPathInterface\getCidPath(), and null.
Referenced by adoptRequestParameters().
ilCtrlContext::setCmd | ( | ?string | $cmd | ) |
Implements ilCtrlContextInterface.
Definition at line 229 of file class.ilCtrlContext.php.
References $cmd.
ilCtrlContext::setCmdClass | ( | ?string | $cmd_class | ) |
Implements ilCtrlContextInterface.
Definition at line 203 of file class.ilCtrlContext.php.
References $cmd_class, $path, ilCtrlPathInterface\getCidPath(), and null.
Referenced by adoptRequestParameters().
ilCtrlContext::setCmdMode | ( | string | $mode | ) |
Implements ilCtrlContextInterface.
Definition at line 142 of file class.ilCtrlContext.php.
ilCtrlContext::setObjId | ( | int | $obj_id | ) |
Implements ilCtrlContextInterface.
Definition at line 264 of file class.ilCtrlContext.php.
References $obj_id.
ilCtrlContext::setObjType | ( | string | $obj_type | ) |
Implements ilCtrlContextInterface.
Definition at line 247 of file class.ilCtrlContext.php.
References $obj_type.
ilCtrlContext::setTargetScript | ( | string | $target_script | ) |
Implements ilCtrlContextInterface.
Definition at line 186 of file class.ilCtrlContext.php.
References $target_script.
|
protected |
Definition at line 76 of file class.ilCtrlContext.php.
Referenced by getBaseClass(), getCmdClass(), and setBaseClass().
|
protected |
Definition at line 86 of file class.ilCtrlContext.php.
|
protected |
Definition at line 81 of file class.ilCtrlContext.php.
Referenced by setCmdClass().
|
protected |
Definition at line 66 of file class.ilCtrlContext.php.
Referenced by getCmdMode().
|
protected |
Definition at line 56 of file class.ilCtrlContext.php.
Referenced by isAsync().
|
protected |
Definition at line 96 of file class.ilCtrlContext.php.
Referenced by getObjId(), and setObjId().
|
protected |
Definition at line 91 of file class.ilCtrlContext.php.
Referenced by getObjType(), and setObjType().
|
protected |
Definition at line 51 of file class.ilCtrlContext.php.
Referenced by getPath(), setBaseClass(), and setCmdClass().
|
protected |
Definition at line 36 of file class.ilCtrlContext.php.
Referenced by __construct().
|
protected |
Definition at line 71 of file class.ilCtrlContext.php.
Referenced by getRedirectSource().
|
protected |
Definition at line 46 of file class.ilCtrlContext.php.
Referenced by __construct().
|
protected |
Definition at line 41 of file class.ilCtrlContext.php.
Referenced by __construct().
|
protected |
Definition at line 61 of file class.ilCtrlContext.php.
Referenced by getTargetScript(), and setTargetScript().