|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
Collaboration diagram for ilTestSkillEvaluation:Public Member Functions | |
| __construct (private ilDBInterface $db, private LoggingServices $logging_services, int $test_id, private int $refId, private SkillProfileService $skill_profile_service, private SkillPersonalService $skill_personal_service) | |
| getUserId () | |
| setUserId ($userId) | |
| getActiveId () | |
| setActiveId ($activeId) | |
| getPass () | |
| setPass ($pass) | |
| getNumRequiredBookingsForSkillTriggering () | |
| setNumRequiredBookingsForSkillTriggering (int $numRequiredBookingsForSkillTriggering) | |
| init (ilAssQuestionList $questionList) | |
| evaluate (array $testResults) | |
| getReachedSkillLevels () | |
| handleSkillTriggering () | |
| getSkillsMatchingNumAnswersBarrier () | |
| getSkillsInvolvedByAssignment () | |
| isAssignedSkill ($skillBaseId, $skillTrefId) | |
| getAssignedSkillMatchingSkillProfiles () | |
| noProfileMatchingAssignedSkillExists (array $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 (int $skillLevelId, int $skillTrefId) | |
Private Attributes | |
| ilAssQuestionSkillAssignmentList | $skillQuestionAssignmentList |
| ilTestSkillLevelThresholdList | $skillLevelThresholdList |
| array | $questions = [] |
| array | $maxPointsByQuestion = [] |
| array | $reachedPointsByQuestion |
| array | $skillPointAccounts |
| array | $reachedSkillLevels |
| int | $userId |
| int | $activeId |
| int | $pass |
| int | $numRequiredBookingsForSkillTriggering |
Definition at line 33 of file class.ilTestSkillEvaluation.php.
| ilTestSkillEvaluation::__construct | ( | private ilDBInterface | $db, |
| private LoggingServices | $logging_services, | ||
| int | $test_id, | ||
| private int | $refId, | ||
| private SkillProfileService | $skill_profile_service, | ||
| private SkillPersonalService | $skill_personal_service | ||
| ) |
Definition at line 48 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 239 of file class.ilTestSkillEvaluation.php.
Referenced by drawUpSkillPointAccounts().
Here is the caller graph for this function:
|
private |
Definition at line 224 of file class.ilTestSkillEvaluation.php.
Referenced by drawUpSkillPointAccounts().
Here is the caller graph for this function:
|
private |
Definition at line 200 of file class.ilTestSkillEvaluation.php.
References ilAssQuestionSolutionComparisonExpressionList\get(), getActiveId(), getPass(), and ilAssQuestionSolutionComparisonExpressionList\getQuestionId().
Referenced by drawUpSkillPointAccounts().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 286 of file class.ilTestSkillEvaluation.php.
References ilTestSkillPointAccount\getNumBookings(), and getNumRequiredBookingsForSkillTriggering().
Referenced by evaluateSkillPointAccounts(), and getSkillsMatchingNumAnswersBarrier().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 160 of file class.ilTestSkillEvaluation.php.
References bookToSkillPointAccount(), calculateReachedSkillPointsFromTestPoints(), determineReachedSkillPointsWithSolutionCompare(), and isAnsweredQuestion().
Referenced by evaluate().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestSkillEvaluation::evaluate | ( | array | $testResults | ) |
| array | $testResults | An array containing the test results for a given user |
Definition at line 115 of file class.ilTestSkillEvaluation.php.
References drawUpSkillPointAccounts(), evaluateSkillPointAccounts(), initTestResultData(), and reset().
Here is the call graph for this function:
|
private |
Definition at line 250 of file class.ilTestSkillEvaluation.php.
References doesNumBookingsExceedRequiredBookingsBarrier().
Referenced by evaluate().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestSkillEvaluation::getActiveId | ( | ) |
Definition at line 72 of file class.ilTestSkillEvaluation.php.
References $activeId.
Referenced by determineReachedSkillPointsWithSolutionCompare().
Here is the caller graph for this function:| ilTestSkillEvaluation::getAssignedSkillMatchingSkillProfiles | ( | ) |
Definition at line 365 of file class.ilTestSkillEvaluation.php.
References getUserId().
Here is the call graph for this function:| ilTestSkillEvaluation::getNumRequiredBookingsForSkillTriggering | ( | ) |
Definition at line 92 of file class.ilTestSkillEvaluation.php.
References $numRequiredBookingsForSkillTriggering.
Referenced by doesNumBookingsExceedRequiredBookingsBarrier().
Here is the caller graph for this function:| ilTestSkillEvaluation::getPass | ( | ) |
Definition at line 82 of file class.ilTestSkillEvaluation.php.
References $pass.
Referenced by determineReachedSkillPointsWithSolutionCompare(), and invokeSkillLevelTrigger().
Here is the caller graph for this function:| ilTestSkillEvaluation::getReachedSkillLevels | ( | ) |
Definition at line 125 of file class.ilTestSkillEvaluation.php.
References $reachedSkillLevels.
Referenced by handleSkillTriggering().
Here is the caller graph for this function:| ilTestSkillEvaluation::getSkillsInvolvedByAssignment | ( | ) |
Definition at line 344 of file class.ilTestSkillEvaluation.php.
| ilTestSkillEvaluation::getSkillsMatchingNumAnswersBarrier | ( | ) |
Definition at line 326 of file class.ilTestSkillEvaluation.php.
References doesNumBookingsExceedRequiredBookingsBarrier().
Here is the call graph for this function:| ilTestSkillEvaluation::getUserId | ( | ) |
Definition at line 62 of file class.ilTestSkillEvaluation.php.
References $userId.
Referenced by getAssignedSkillMatchingSkillProfiles(), handleSkillTriggering(), and invokeSkillLevelTrigger().
Here is the caller graph for this function:| ilTestSkillEvaluation::handleSkillTriggering | ( | ) |
Definition at line 291 of file class.ilTestSkillEvaluation.php.
References getReachedSkillLevels(), getUserId(), and invokeSkillLevelTrigger().
Here is the call graph for this function:| ilTestSkillEvaluation::init | ( | ilAssQuestionList | $questionList | ) |
Definition at line 102 of file class.ilTestSkillEvaluation.php.
References ilAssQuestionList\getParentObjId(), and initTestQuestionData().
Here is the call graph for this function:
|
private |
Definition at line 137 of file class.ilTestSkillEvaluation.php.
References ilAssQuestionList\getQuestionDataArray().
Referenced by init().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
| array | $testResults |
Definition at line 149 of file class.ilTestSkillEvaluation.php.
References ILIAS\LTI\ToolProvider\$key.
Referenced by evaluate().
Here is the caller graph for this function:
|
private |
Definition at line 306 of file class.ilTestSkillEvaluation.php.
References ilBasicSkill\ACHIEVED, getPass(), getUserId(), and ilBasicSkill\writeUserSkillLevelStatus().
Referenced by handleSkillTriggering().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 195 of file class.ilTestSkillEvaluation.php.
Referenced by drawUpSkillPointAccounts().
Here is the caller graph for this function:| ilTestSkillEvaluation::isAssignedSkill | ( | $skillBaseId, | |
| $skillTrefId | |||
| ) |
Definition at line 360 of file class.ilTestSkillEvaluation.php.
| ilTestSkillEvaluation::noProfileMatchingAssignedSkillExists | ( | array | $availableSkillProfiles | ) |
Definition at line 387 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 130 of file class.ilTestSkillEvaluation.php.
Referenced by evaluate().
Here is the caller graph for this function:| ilTestSkillEvaluation::setActiveId | ( | $activeId | ) |
| ilTestSkillEvaluation::setNumRequiredBookingsForSkillTriggering | ( | int | $numRequiredBookingsForSkillTriggering | ) |
Definition at line 97 of file class.ilTestSkillEvaluation.php.
References $numRequiredBookingsForSkillTriggering.
| ilTestSkillEvaluation::setPass | ( | $pass | ) |
| ilTestSkillEvaluation::setUserId | ( | $userId | ) |
Definition at line 67 of file class.ilTestSkillEvaluation.php.
References $userId.
Referenced by ilTestPlayerAbstractGUI\handleSkillTriggering(), and ilTestSkillEvaluationGUI\init().
Here is the caller graph for this function:
|
private |
Definition at line 43 of file class.ilTestSkillEvaluation.php.
Referenced by getActiveId(), and setActiveId().
|
private |
Definition at line 38 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 45 of file class.ilTestSkillEvaluation.php.
Referenced by getNumRequiredBookingsForSkillTriggering(), and setNumRequiredBookingsForSkillTriggering().
|
private |
Definition at line 44 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 37 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 39 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 41 of file class.ilTestSkillEvaluation.php.
Referenced by getReachedSkillLevels().
|
private |
Definition at line 36 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 40 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 35 of file class.ilTestSkillEvaluation.php.
|
private |
Definition at line 42 of file class.ilTestSkillEvaluation.php.
Referenced by getUserId(), and setUserId().