|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
Collaboration diagram for ilXapiStatementEvaluation: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().
Here is the call graph for this function:
|
protected |
Definition at line 325 of file class.ilXapiStatementEvaluation.php.
Referenced by isResultStatusToBeReplaced().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:| ilXapiStatementEvaluation::evaluateStatement | ( | object | $xapiStatement, |
| int | $usrId | ||
| ) |
Definition at line 108 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(), ILIAS\Repository\object(), ilCmiXapiVerbList\PASSED, and sendSatisfiedStatement().
Referenced by evaluateReport().
Here is the call graph for this function:
Here is the caller graph for this function:| ilXapiStatementEvaluation::getCmixUser | ( | object | $xapiStatement | ) |
Definition at line 89 of file class.ilXapiStatementEvaluation.php.
References ilObjCmiXapi\CONT_TYPE_CMI5, ilCmiXapiUser\getInstanceByObjectIdAndUsrIdent(), and ILIAS\Repository\object().
Referenced by evaluateReport(), and evaluateStatement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 239 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
Here is the caller graph for this function:
|
protected |
Definition at line 207 of file class.ilXapiStatementEvaluation.php.
|
protected |
Definition at line 197 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
Here is the caller graph for this function:
|
protected |
Definition at line 255 of file class.ilXapiStatementEvaluation.php.
References Vendor\Package\$e, ilCmiXapiResult\getEmptyInstance(), ilCmiXapiResult\getInstanceByObjIdAndUsrId(), and ILIAS\Repository\object().
Referenced by evaluateStatement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 234 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
Here is the caller graph for this function:
|
protected |
Definition at line 192 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
Here is the caller graph for this function:
|
protected |
Definition at line 212 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
Here is the caller graph for this function:
|
protected |
Definition at line 202 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
Here is the caller graph for this function:
|
protected |
Definition at line 217 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
Here is the caller graph for this function:
|
protected |
Definition at line 288 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().
Here is the caller graph for this function:
|
protected |
Definition at line 268 of file class.ilXapiStatementEvaluation.php.
References doesNewResultStatusDominateOldOne(), isLpModeInterestedInResultStatus(), and needsAvoidFailedEvaluation().
Referenced by evaluateStatement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 182 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
Here is the caller graph for this function:
|
protected |
Definition at line 162 of file class.ilXapiStatementEvaluation.php.
Referenced by evaluateStatement().
Here is the caller graph for this function:
|
protected |
Definition at line 342 of file class.ilXapiStatementEvaluation.php.
References ILIAS\Repository\object().
Referenced by isResultStatusToBeReplaced().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 355 of file class.ilXapiStatementEvaluation.php.
References $client, $DIC, Vendor\Package\$e, ilCmiXapiAbstractRequest\buildQuery(), and ilCmiXapiAbstractRequest\checkResponse().
Referenced by evaluateStatement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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.