| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Collaboration diagram for ilCmiXapiLaunchGUI:Public Member Functions | |
| __construct (ilObjCmiXapi $object) | |
| executeCommand () | |
Data Fields | |
| const | XAPI_PROXY_ENDPOINT = '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 152 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 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().
 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 221 of file class.ilCmiXapiLaunchGUI.php.
References $client, $cmixUser, $DIC, $duration, Vendor\Package\$e, $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, 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 49 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 140 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 203 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 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 171 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 182 of file class.ilCmiXapiLaunchGUI.php.
References $user, ilObjUser\_isAnonymous(), ilLPStatusWrapper\_updateStatus(), ilObjCmiXapi\CONT_TYPE_CMI5, ilCmiXapiUser\generateCMI5Registration(), ilCmiXapiUser\getIdent(), ilCmiXapiUser\getUsrIdent(), 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 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 397 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.
Referenced by CMI5preLaunch().
      
  | 
  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 = 'xapiproxy.php' | 
Definition at line 32 of file class.ilCmiXapiLaunchGUI.php.