ILIAS
release_8 Revision v8.19-1-g4e8f2f9140c
|
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 30 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 104 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 285 of file class.ilCtrlContext.php.
References ilCtrlInterface\CMD_MODE_ASYNC, getQueryParam(), 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 177 of file class.ilCtrlContext.php.
References $base_class.
ilCtrlContext::getCmd | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 238 of file class.ilCtrlContext.php.
References $cmd.
ilCtrlContext::getCmdClass | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 218 of file class.ilCtrlContext.php.
References $base_class.
ilCtrlContext::getCmdMode | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 150 of file class.ilCtrlContext.php.
References $cmd_mode.
ilCtrlContext::getObjId | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 272 of file class.ilCtrlContext.php.
References $obj_id.
ilCtrlContext::getObjType | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 255 of file class.ilCtrlContext.php.
References $obj_type.
ilCtrlContext::getPath | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 133 of file class.ilCtrlContext.php.
References $path.
|
protected |
Helper function to retrieve request parameter values by name.
string | $parameter_name |
Definition at line 324 of file class.ilCtrlContext.php.
References ILIAS\Repository\refinery().
Referenced by adoptRequestParameters().
ilCtrlContext::getRedirectSource | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 125 of file class.ilCtrlContext.php.
References $redirect.
ilCtrlContext::getTargetScript | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 194 of file class.ilCtrlContext.php.
References $target_script.
ilCtrlContext::isAsync | ( | ) |
Implements ilCtrlContextInterface.
Definition at line 117 of file class.ilCtrlContext.php.
References $is_async.
ilCtrlContext::setBaseClass | ( | string | $base_class | ) |
Implements ilCtrlContextInterface.
Definition at line 158 of file class.ilCtrlContext.php.
References $base_class, $path, and ilCtrlPathInterface\getCidPath().
Referenced by adoptRequestParameters().
ilCtrlContext::setCmd | ( | ?string | $cmd | ) |
Implements ilCtrlContextInterface.
Definition at line 228 of file class.ilCtrlContext.php.
References $cmd.
ilCtrlContext::setCmdClass | ( | ?string | $cmd_class | ) |
Implements ilCtrlContextInterface.
Definition at line 202 of file class.ilCtrlContext.php.
References $cmd_class, $path, and ilCtrlPathInterface\getCidPath().
Referenced by adoptRequestParameters().
ilCtrlContext::setCmdMode | ( | string | $mode | ) |
Implements ilCtrlContextInterface.
Definition at line 141 of file class.ilCtrlContext.php.
ilCtrlContext::setObjId | ( | int | $obj_id | ) |
Implements ilCtrlContextInterface.
Definition at line 263 of file class.ilCtrlContext.php.
References $obj_id.
ilCtrlContext::setObjType | ( | string | $obj_type | ) |
Implements ilCtrlContextInterface.
Definition at line 246 of file class.ilCtrlContext.php.
References $obj_type.
ilCtrlContext::setTargetScript | ( | string | $target_script | ) |
Implements ilCtrlContextInterface.
Definition at line 185 of file class.ilCtrlContext.php.
References $target_script.
|
protected |
Definition at line 75 of file class.ilCtrlContext.php.
Referenced by getBaseClass(), getCmdClass(), and setBaseClass().
|
protected |
Definition at line 85 of file class.ilCtrlContext.php.
|
protected |
Definition at line 80 of file class.ilCtrlContext.php.
Referenced by setCmdClass().
|
protected |
Definition at line 65 of file class.ilCtrlContext.php.
Referenced by getCmdMode().
|
protected |
Definition at line 55 of file class.ilCtrlContext.php.
Referenced by isAsync().
|
protected |
Definition at line 95 of file class.ilCtrlContext.php.
Referenced by getObjId(), and setObjId().
|
protected |
Definition at line 90 of file class.ilCtrlContext.php.
Referenced by getObjType(), and setObjType().
|
protected |
Definition at line 50 of file class.ilCtrlContext.php.
Referenced by getPath(), setBaseClass(), and setCmdClass().
|
protected |
Definition at line 35 of file class.ilCtrlContext.php.
Referenced by __construct().
|
protected |
Definition at line 70 of file class.ilCtrlContext.php.
Referenced by getRedirectSource().
|
protected |
Definition at line 45 of file class.ilCtrlContext.php.
Referenced by __construct().
|
protected |
Definition at line 40 of file class.ilCtrlContext.php.
Referenced by __construct().
|
protected |
Definition at line 60 of file class.ilCtrlContext.php.
Referenced by getTargetScript(), and setTargetScript().