|
ILIAS
release_8 Revision v8.24
|
Collaboration diagram for ilCmiXapiLaunchGUI:Public Member Functions | |
| __construct (ilObjCmiXapi $object, ?int $launchedByRefId=null) | |
| executeCommand () | |
Data Fields | |
| const | XAPI_PROXY_ENDPOINT = 'Modules/CmiXapi/xapiproxy.php' |
Protected Member Functions | |
| launchCmd () | |
| buildLaunchLink (string $token) | |
| getLaunchParameters (string $token) | |
| getAuthTokenFetchLink () | |
| buildAuthTokenFetchParam () | |
| getValidToken () | |
| initCmixUser () | |
| getCmi5LearnerPreferences () | |
| CMI5preLaunch (string $token) | |
| Prelaunch post cmi5LearnerPreference (agent profile) post LMS.LaunchData. More... | |
Protected Attributes | |
| ilObjCmiXapi | $object |
| ilCmiXapiUser | $cmixUser |
| bool | $plugin = false |
| int | $launchedByRefId |
Private Member Functions | |
| log () | |
Private Attributes | |
| ilObjUser | $user |
| ilCtrlInterface | $ctrl |
Definition at line 30 of file class.ilCmiXapiLaunchGUI.php.
| ilCmiXapiLaunchGUI::__construct | ( | ilObjCmiXapi | $object, |
| ?int | $launchedByRefId = null |
||
| ) |
Definition at line 46 of file class.ilCmiXapiLaunchGUI.php.
References $launchedByRefId, and $object.
|
protected |
| ilCmiXapiException |
Definition at line 157 of file class.ilCmiXapiLaunchGUI.php.
References $params, CLIENT_ID, ilCmiXapiAuthToken\getWacSalt(), ilCmiXapiAuthToken\OPENSSL_ENCRYPTION_METHOD, and ilCmiXapiAuthToken\OPENSSL_IV.
Referenced by getAuthTokenFetchLink().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 72 of file class.ilCmiXapiLaunchGUI.php.
References ilUtil\appendUrlParameterString(), getLaunchParameters(), ilFileUtils\getWebspaceDir(), ILIAS\Repository\object(), ilCmiXapiContentUploadImporter\RELATIVE_CONTENT_DIRECTORY_NAMEBASE, ilObjCmiXapi\SRC_TYPE_LOCAL, and ilObjCmiXapi\SRC_TYPE_REMOTE.
Referenced by launchCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Prelaunch post cmi5LearnerPreference (agent profile) post LMS.LaunchData.
| ilCmiXapiException | |
| ilDateTimeException |
Definition at line 226 of file class.ilCmiXapiLaunchGUI.php.
References $client, Vendor\Package\$e, $lang, $response, $token, ilCmiXapiAbstractRequest\buildQuery(), ilCmiXapiAbstractRequest\checkResponse(), ilCmiXapiDateTime\dateIntervalToISO860Duration(), ilCmiXapiUser\generateRegistration(), getCmi5LearnerPreferences(), ilCmiXapiVerbList\getInstance(), ilCmiXapiAuthToken\getInstanceByToken(), getValidToken(), ilObjCmiXapi\guidv4(), IL_CAL_UNIX, log(), ilLPObjSettings\LP_MODE_DEACTIVATED, ILIAS\Repository\object(), and ILIAS\Repository\user().
Referenced by launchCmd().
Here is the call graph for this function:
Here is the caller graph for this function:| ilCmiXapiLaunchGUI::executeCommand | ( | ) |
Definition at line 52 of file class.ilCmiXapiLaunchGUI.php.
References $DIC, ILIAS\Repository\ctrl(), launchCmd(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
| ilCmiXapiException |
Definition at line 143 of file class.ilCmiXapiLaunchGUI.php.
References $param, and buildAuthTokenFetchParam().
Referenced by getLaunchParameters().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 208 of file class.ilCmiXapiLaunchGUI.php.
References ILIAS\Repository\user().
Referenced by CMI5preLaunch().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 102 of file class.ilCmiXapiLaunchGUI.php.
References $params, $token, CLIENT_ID, ilObjCmiXapi\CONT_TYPE_CMI5, ilCmiXapiUser\generateRegistration(), getAuthTokenFetchLink(), ILIAS\Repository\object(), and ILIAS\Repository\user().
Referenced by buildLaunchLink().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 176 of file class.ilCmiXapiLaunchGUI.php.
References $token, ilCmiXapiAuthToken\fillToken(), and ILIAS\Repository\user().
Referenced by CMI5preLaunch(), and launchCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 187 of file class.ilCmiXapiLaunchGUI.php.
References ilObjUser\_isAnonymous(), ilLPStatusWrapper\_updateStatus(), ilObjCmiXapi\CONT_TYPE_CMI5, ilCmiXapiUser\generateCMI5Registration(), ilCmiXapiUser\getIdent(), ILIAS\Repository\object(), and ILIAS\Repository\user().
Referenced by launchCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 60 of file class.ilCmiXapiLaunchGUI.php.
References $token, buildLaunchLink(), CMI5preLaunch(), ilObjCmiXapi\CONT_TYPE_CMI5, ILIAS\Repository\ctrl(), getValidToken(), initCmixUser(), and ILIAS\Repository\object().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 400 of file class.ilCmiXapiLaunchGUI.php.
References $log.
Referenced by CMI5preLaunch().
Here is the caller graph for this function:
|
protected |
Definition at line 36 of file class.ilCmiXapiLaunchGUI.php.
|
private |
Definition at line 42 of file class.ilCmiXapiLaunchGUI.php.
|
protected |
Definition at line 44 of file class.ilCmiXapiLaunchGUI.php.
Referenced by __construct().
|
protected |
Definition at line 34 of file class.ilCmiXapiLaunchGUI.php.
Referenced by __construct().
|
protected |
Definition at line 38 of file class.ilCmiXapiLaunchGUI.php.
|
private |
Definition at line 40 of file class.ilCmiXapiLaunchGUI.php.
| const ilCmiXapiLaunchGUI::XAPI_PROXY_ENDPOINT = 'Modules/CmiXapi/xapiproxy.php' |
Definition at line 32 of file class.ilCmiXapiLaunchGUI.php.