ILIAS
trunk Revision v11.0_alpha-1866-gfa368f7776e
|
Public Member Functions | |
__construct (ilLogger $log, ilObject $object) | |
ilXapiStatementEvaluation constructor. More... | |
evaluateReport (ilCmiXapiStatementsReport $report) | |
getCmixUser (object $xapiStatement) | |
evaluateStatement (object $xapiStatement, int $usrId) | |
Protected Member Functions | |
isValidXapiStatement (object $xapiStatement) | |
isValidObject (object $xapiStatement) | |
getXapiVerb (object $xapiStatement) | |
getResultStatusForXapiVerb (string $xapiVerb) | |
hasResultStatusRelevantXapiVerb (string $xapiVerb) | |
getResultProgressForXapiVerb (string $xapiVerb) | |
hasResultProgressRelevantXapiVerb (string $xapiVerb) | |
hasXapiScore (object $xapiStatement) | |
getXapiScore (object $xapiStatement) | |
getProgressedScore (object $xapiStatement) | |
getUserResult (int $usrId) | |
isResultStatusToBeReplaced (string $oldResultStatus, string $newResultStatus) | |
isLpModeInterestedInResultStatus (string $resultStatus, ?bool $deactivated=true) | |
doesNewResultStatusDominateOldOne (string $oldResultStatus, string $newResultStatus) | |
needsAvoidFailedEvaluation (string $oldResultStatus, string $newResultStatus) | |
sendSatisfiedStatement (ilCmiXapiUser $cmixUser) | |
Protected Attributes | |
array | $resultStatusByXapiVerbMap |
http://adlnet.gov/expapi/verbs/satisfied: should never be sent by AU https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md#939-satisfied More... | |
array | $resultProgressByXapiVerbMap |
ilObject | $object |
ilLogger | $log |
int | $lpMode |
Definition at line 30 of file class.ilXapiStatementEvaluation.php.
ilXapiStatementEvaluation constructor.
Definition at line 58 of file class.ilXapiStatementEvaluation.php.
References $log, $object, ilObjectLP\getInstance(), and ILIAS\Repository\object().
|
protected |
Definition at line 319 of file class.ilXapiStatementEvaluation.php.
Referenced by isResultStatusToBeReplaced().
ilXapiStatementEvaluation::evaluateReport | ( | ilCmiXapiStatementsReport | $report | ) |
Definition at line 67 of file class.ilXapiStatementEvaluation.php.
References ilLPStatusWrapper\_updateStatus(), ANONYMOUS_USER_ID, evaluateStatement(), getCmixUser(), ilCmiXapiStatementsReport\getStatements(), and ILIAS\Repository\object().
ilXapiStatementEvaluation::evaluateStatement | ( | object | $xapiStatement, |
int | $usrId | ||
) |
Definition at line 104 of file class.ilXapiStatementEvaluation.php.
References $DIC, ilCmiXapiVerbList\COMPLETED, ilObjCmiXapi\CONT_TYPE_CMI5, getCmixUser(), getProgressedScore(), getResultStatusForXapiVerb(), getUserResult(), getXapiScore(), getXapiVerb(), hasResultProgressRelevantXapiVerb(), hasResultStatusRelevantXapiVerb(), hasXapiScore(), isLpModeInterestedInResultStatus(), isResultStatusToBeReplaced(), isValidObject(), isValidXapiStatement(), null, ILIAS\Repository\object(), ilCmiXapiVerbList\PASSED, and sendSatisfiedStatement().
Referenced by evaluateReport().
ilXapiStatementEvaluation::getCmixUser | ( | object | $xapiStatement | ) |
Definition at line 87 of file class.ilXapiStatementEvaluation.php.
References ilObjCmiXapi\CONT_TYPE_CMI5, ilCmiXapiUser\getInstanceByObjectIdAndUsrIdent(), null, and ILIAS\Repository\object().
Referenced by evaluateReport(), and evaluateStatement().
|
protected |
Definition at line 233 of file class.ilXapiStatementEvaluation.php.
References null.
Referenced by evaluateStatement().
|
protected |
Definition at line 201 of file class.ilXapiStatementEvaluation.php.
|
protected |
Definition at line 191 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
|
protected |
Definition at line 249 of file class.ilXapiStatementEvaluation.php.
References Vendor\Package\$e, ilCmiXapiResult\getEmptyInstance(), ilCmiXapiResult\getInstanceByObjIdAndUsrId(), and ILIAS\Repository\object().
Referenced by evaluateStatement().
|
protected |
Definition at line 228 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
|
protected |
Definition at line 186 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
|
protected |
Definition at line 206 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
|
protected |
Definition at line 196 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
|
protected |
Definition at line 211 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
|
protected |
Definition at line 282 of file class.ilXapiStatementEvaluation.php.
References ilLPObjSettings\LP_MODE_CMIX_COMPL_OR_PASSED_WITH_FAILED, ilLPObjSettings\LP_MODE_CMIX_COMPL_WITH_FAILED, ilLPObjSettings\LP_MODE_CMIX_COMPLETED, ilLPObjSettings\LP_MODE_CMIX_COMPLETED_OR_PASSED, ilLPObjSettings\LP_MODE_CMIX_PASSED, ilLPObjSettings\LP_MODE_CMIX_PASSED_WITH_FAILED, and ilLPObjSettings\LP_MODE_DEACTIVATED.
Referenced by evaluateStatement(), and isResultStatusToBeReplaced().
|
protected |
Definition at line 262 of file class.ilXapiStatementEvaluation.php.
References doesNewResultStatusDominateOldOne(), isLpModeInterestedInResultStatus(), and needsAvoidFailedEvaluation().
Referenced by evaluateStatement().
|
protected |
Definition at line 176 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
|
protected |
Definition at line 156 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
|
protected |
Definition at line 336 of file class.ilXapiStatementEvaluation.php.
References ILIAS\Repository\object().
Referenced by isResultStatusToBeReplaced().
|
protected |
Definition at line 349 of file class.ilXapiStatementEvaluation.php.
References $client, $DIC, Vendor\Package\$e, ilCmiXapiAbstractRequest\buildQuery(), and ilCmiXapiAbstractRequest\checkResponse().
Referenced by evaluateStatement().
|
protected |
Definition at line 51 of file class.ilXapiStatementEvaluation.php.
Referenced by __construct().
|
protected |
Definition at line 53 of file class.ilXapiStatementEvaluation.php.
|
protected |
Definition at line 48 of file class.ilXapiStatementEvaluation.php.
Referenced by __construct().
|
protected |
Definition at line 43 of file class.ilXapiStatementEvaluation.php.
|
protected |
http://adlnet.gov/expapi/verbs/satisfied: should never be sent by AU https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md#939-satisfied
Definition at line 36 of file class.ilXapiStatementEvaluation.php.