ILIAS
trunk Revision v11.0_alpha-1749-g1a06bdef097
|
Public Member Functions | |
__construct (ilObjCmiXapi $object) | |
executeCommand () | |
Data Fields | |
const | XAPI_PROXY_ENDPOINT = 'components/ILIAS/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 |
Private Member Functions | |
log () | |
Private Attributes | |
ilObjUser | $user |
ilCtrlInterface | $ctrl |
Definition at line 30 of file class.ilCmiXapiLaunchGUI.php.
ilCmiXapiLaunchGUI::__construct | ( | ilObjCmiXapi | $object | ) |
|
protected |
ilCmiXapiException |
Definition at line 154 of file class.ilCmiXapiLaunchGUI.php.
References $params, CLIENT_ID, ilCmiXapiAuthToken\getWacSalt(), ilCmiXapiAuthToken\OPENSSL_ENCRYPTION_METHOD, and ilCmiXapiAuthToken\OPENSSL_IV.
Referenced by getAuthTokenFetchLink().
|
protected |
Definition at line 69 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().
|
protected |
Prelaunch post cmi5LearnerPreference (agent profile) post LMS.LaunchData.
ilCmiXapiException | |
ilDateTimeException |
Definition at line 223 of file class.ilCmiXapiLaunchGUI.php.
References $client, $duration, Vendor\Package\$e, $lang, $response, ilCmiXapiAbstractRequest\buildQuery(), ilCmiXapiAbstractRequest\checkResponse(), ilCmiXapiDateTime\dateIntervalToISO860Duration(), ilCmiXapiUser\generateRegistration(), getCmi5LearnerPreferences(), ilCmiXapiVerbList\getInstance(), ilCmiXapiAuthToken\getInstanceByToken(), getValidToken(), ilObjCmiXapi\guidv4(), IL_CAL_UNIX, log(), ilLPObjSettings\LP_MODE_DEACTIVATED, null, ILIAS\Repository\object(), and ILIAS\Repository\user().
Referenced by launchCmd().
ilCmiXapiLaunchGUI::executeCommand | ( | ) |
Definition at line 49 of file class.ilCmiXapiLaunchGUI.php.
References $DIC, ILIAS\Repository\ctrl(), launchCmd(), and ILIAS\Repository\user().
|
protected |
ilCmiXapiException |
Definition at line 140 of file class.ilCmiXapiLaunchGUI.php.
References $param, and buildAuthTokenFetchParam().
Referenced by getLaunchParameters().
|
protected |
Definition at line 205 of file class.ilCmiXapiLaunchGUI.php.
References ILIAS\Repository\user().
Referenced by CMI5preLaunch().
|
protected |
Definition at line 99 of file class.ilCmiXapiLaunchGUI.php.
References $params, CLIENT_ID, ilObjCmiXapi\CONT_TYPE_CMI5, ilCmiXapiUser\generateRegistration(), getAuthTokenFetchLink(), ILIAS\Repository\object(), and ILIAS\Repository\user().
Referenced by buildLaunchLink().
|
protected |
Definition at line 173 of file class.ilCmiXapiLaunchGUI.php.
References $token, ilCmiXapiAuthToken\fillToken(), and ILIAS\Repository\user().
Referenced by CMI5preLaunch(), and launchCmd().
|
protected |
Definition at line 184 of file class.ilCmiXapiLaunchGUI.php.
References $user, ilObjUser\_isAnonymous(), ilLPStatusWrapper\_updateStatus(), ilObjCmiXapi\CONT_TYPE_CMI5, ilCmiXapiUser\generateCMI5Registration(), ilCmiXapiUser\getIdent(), ilCmiXapiUser\getUsrIdent(), null, ILIAS\Repository\object(), and ILIAS\Repository\user().
Referenced by launchCmd().
|
protected |
Definition at line 57 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().
|
private |
Definition at line 397 of file class.ilCmiXapiLaunchGUI.php.
References $log.
Referenced by CMI5preLaunch().
|
protected |
Definition at line 36 of file class.ilCmiXapiLaunchGUI.php.
|
private |
Definition at line 42 of file class.ilCmiXapiLaunchGUI.php.
|
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.
Referenced by initCmixUser().
const ilCmiXapiLaunchGUI::XAPI_PROXY_ENDPOINT = 'components/ILIAS/CmiXapi/xapiproxy.php' |
Definition at line 32 of file class.ilCmiXapiLaunchGUI.php.