ILIAS
release_8 Revision v8.19
|
Public Member Functions | |
__construct (ilDBInterface $db, $testId, $refId, SkillProfileService $skill_profile_service=null) | |
getUserId () | |
setUserId ($userId) | |
getActiveId () | |
setActiveId ($activeId) | |
getPass () | |
setPass ($pass) | |
getNumRequiredBookingsForSkillTriggering () | |
setNumRequiredBookingsForSkillTriggering ($numRequiredBookingsForSkillTriggering) | |
init (ilAssQuestionList $questionList) | |
evaluate ($testResults) | |
getReachedSkillLevels () | |
handleSkillTriggering () | |
getSkillsMatchingNumAnswersBarrier () | |
getSkillsInvolvedByAssignment () | |
isAssignedSkill ($skillBaseId, $skillTrefId) | |
getAssignedSkillMatchingSkillProfiles () | |
noProfileMatchingAssignedSkillExists ($availableSkillProfiles) | |
Private Member Functions | |
reset () | |
initTestQuestionData (ilAssQuestionList $questionList) | |
initTestResultData ($testResults) | |
drawUpSkillPointAccounts () | |
isAnsweredQuestion ($questionId) | |
determineReachedSkillPointsWithSolutionCompare (ilAssQuestionSolutionComparisonExpressionList $expressionList) | |
calculateReachedSkillPointsFromTestPoints ($skillPoints, $maxTestPoints, $reachedTestPoints) | |
bookToSkillPointAccount ($skillBaseId, $skillTrefId, $maxSkillPoints, $reachedSkillPoints) | |
evaluateSkillPointAccounts () | |
doesNumBookingsExceedRequiredBookingsBarrier (ilTestSkillPointAccount $skillPointAccount) | |
invokeSkillLevelTrigger ($skillLevelId, $skillTrefId) | |
Definition at line 29 of file class.ilTestSkillEvaluation.php.
ilTestSkillEvaluation::__construct | ( | ilDBInterface | $db, |
$testId, | |||
$refId, | |||
SkillProfileService | $skill_profile_service = null |
||
) |
Definition at line 98 of file class.ilTestSkillEvaluation.php.
References $db, $DIC, $refId, and $skill_profile_service.
|
private |
Definition at line 299 of file class.ilTestSkillEvaluation.php.
Referenced by drawUpSkillPointAccounts().
|
private |
Definition at line 284 of file class.ilTestSkillEvaluation.php.
Referenced by drawUpSkillPointAccounts().
|
private |
Definition at line 260 of file class.ilTestSkillEvaluation.php.
References ilAssQuestionSolutionComparisonExpressionList\get(), getActiveId(), getPass(), and ilAssQuestionSolutionComparisonExpressionList\getQuestionId().
Referenced by drawUpSkillPointAccounts().
|
private |
Definition at line 348 of file class.ilTestSkillEvaluation.php.
References ilTestSkillPointAccount\getNumBookings(), and getNumRequiredBookingsForSkillTriggering().
Referenced by evaluateSkillPointAccounts(), and getSkillsMatchingNumAnswersBarrier().
|
private |
Definition at line 220 of file class.ilTestSkillEvaluation.php.
References bookToSkillPointAccount(), calculateReachedSkillPointsFromTestPoints(), determineReachedSkillPointsWithSolutionCompare(), and isAnsweredQuestion().
Referenced by evaluate().
ilTestSkillEvaluation::evaluate | ( | $testResults | ) |
array | $testResults | An array containing the test results for a given user |
Definition at line 171 of file class.ilTestSkillEvaluation.php.
References drawUpSkillPointAccounts(), evaluateSkillPointAccounts(), initTestResultData(), and reset().
|
private |
Definition at line 310 of file class.ilTestSkillEvaluation.php.
References doesNumBookingsExceedRequiredBookingsBarrier().
Referenced by evaluate().
ilTestSkillEvaluation::getActiveId | ( | ) |
Definition at line 128 of file class.ilTestSkillEvaluation.php.
References $activeId.
Referenced by determineReachedSkillPointsWithSolutionCompare().
ilTestSkillEvaluation::getAssignedSkillMatchingSkillProfiles | ( | ) |
Definition at line 429 of file class.ilTestSkillEvaluation.php.
References getUserId().
ilTestSkillEvaluation::getNumRequiredBookingsForSkillTriggering | ( | ) |
Definition at line 148 of file class.ilTestSkillEvaluation.php.
References $numRequiredBookingsForSkillTriggering.
Referenced by doesNumBookingsExceedRequiredBookingsBarrier().
ilTestSkillEvaluation::getPass | ( | ) |
Definition at line 138 of file class.ilTestSkillEvaluation.php.
References $pass.
Referenced by determineReachedSkillPointsWithSolutionCompare(), and invokeSkillLevelTrigger().
ilTestSkillEvaluation::getReachedSkillLevels | ( | ) |
Definition at line 181 of file class.ilTestSkillEvaluation.php.
References $reachedSkillLevels.
Referenced by handleSkillTriggering().
ilTestSkillEvaluation::getSkillsInvolvedByAssignment | ( | ) |
Definition at line 408 of file class.ilTestSkillEvaluation.php.
ilTestSkillEvaluation::getSkillsMatchingNumAnswersBarrier | ( | ) |
Definition at line 390 of file class.ilTestSkillEvaluation.php.
References doesNumBookingsExceedRequiredBookingsBarrier().
ilTestSkillEvaluation::getUserId | ( | ) |
Definition at line 118 of file class.ilTestSkillEvaluation.php.
References $userId.
Referenced by getAssignedSkillMatchingSkillProfiles(), handleSkillTriggering(), and invokeSkillLevelTrigger().
ilTestSkillEvaluation::handleSkillTriggering | ( | ) |
Definition at line 353 of file class.ilTestSkillEvaluation.php.
References ilPersonalSkill\addPersonalSkill(), getReachedSkillLevels(), getUserId(), and invokeSkillLevelTrigger().
ilTestSkillEvaluation::init | ( | ilAssQuestionList | $questionList | ) |
Definition at line 158 of file class.ilTestSkillEvaluation.php.
References ilAssQuestionList\getParentObjId(), and initTestQuestionData().
|
private |
Definition at line 193 of file class.ilTestSkillEvaluation.php.
References ilAssQuestionList\getQuestionDataArray().
Referenced by init().
|
private |
array | $testResults |
Definition at line 205 of file class.ilTestSkillEvaluation.php.
References ILIAS\LTI\ToolProvider\$key.
Referenced by evaluate().
|
private |
Definition at line 368 of file class.ilTestSkillEvaluation.php.
References $DIC, ilBasicSkill\ACHIEVED, getPass(), getUserId(), and ilBasicSkill\writeUserSkillLevelStatus().
Referenced by handleSkillTriggering().
|
private |
Definition at line 255 of file class.ilTestSkillEvaluation.php.
Referenced by drawUpSkillPointAccounts().
ilTestSkillEvaluation::isAssignedSkill | ( | $skillBaseId, | |
$skillTrefId | |||
) |
Definition at line 424 of file class.ilTestSkillEvaluation.php.
ilTestSkillEvaluation::noProfileMatchingAssignedSkillExists | ( | $availableSkillProfiles | ) |
Definition at line 452 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 186 of file class.ilTestSkillEvaluation.php.
Referenced by evaluate().
ilTestSkillEvaluation::setActiveId | ( | $activeId | ) |
ilTestSkillEvaluation::setNumRequiredBookingsForSkillTriggering | ( | $numRequiredBookingsForSkillTriggering | ) |
Definition at line 153 of file class.ilTestSkillEvaluation.php.
References $numRequiredBookingsForSkillTriggering.
ilTestSkillEvaluation::setPass | ( | $pass | ) |
ilTestSkillEvaluation::setUserId | ( | $userId | ) |
Definition at line 123 of file class.ilTestSkillEvaluation.php.
References $userId.
Referenced by ilTestPlayerAbstractGUI\handleSkillTriggering(), and ilTestSkillEvaluationGUI\init().
|
private |
Definition at line 84 of file class.ilTestSkillEvaluation.php.
Referenced by getActiveId(), and setActiveId().
|
private |
Definition at line 34 of file class.ilTestSkillEvaluation.php.
Referenced by __construct().
|
private |
Definition at line 59 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 94 of file class.ilTestSkillEvaluation.php.
Referenced by getNumRequiredBookingsForSkillTriggering(), and setNumRequiredBookingsForSkillTriggering().
|
private |
Definition at line 89 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 54 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 64 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 74 of file class.ilTestSkillEvaluation.php.
Referenced by getReachedSkillLevels().
|
private |
Definition at line 39 of file class.ilTestSkillEvaluation.php.
Referenced by __construct().
|
private |
Definition at line 96 of file class.ilTestSkillEvaluation.php.
Referenced by __construct().
|
private |
Definition at line 49 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 69 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 44 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 79 of file class.ilTestSkillEvaluation.php.
Referenced by getUserId(), and setUserId().