|
ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Class ilTestScoring. More...
Collaboration diagram for ilTestScoring:Public Member Functions | |
| __construct (ilObjTest $test) | |
| setPreserveManualScores ($preserve_manual_scores) | |
| getPreserveManualScores () | |
| getQuestionId () | |
| setQuestionId (int $questionId) | |
| recalculateSolutions () | |
| recalculateSolution ($active_id, $pass) | |
| Updates passed status of the Test. More... | |
| recalculatePasses ($userdata, $active_id) | |
| recalculatePass ($passdata, $active_id, $pass) | |
| resetRecalculatedPassesByActives () | |
| getRecalculatedPassesByActives () | |
| addRecalculatedPassByActive ($activeId, $pass) | |
| removeAllQuestionResults ($questionId) | |
| updatePassAndTestResults ($activeIds) | |
| getNumManualScorings () | |
Protected Attributes | |
| $test | |
| $preserve_manual_scores | |
| $questionId = 0 | |
Private Attributes | |
| $recalculatedPasses | |
Class ilTestScoring.
This class holds a mechanism to get the scoring for
Warning: Please use carefully, this is one of the classes that may cause funny spikes on your servers load graph on large datasets in the test.
Definition at line 23 of file class.ilTestScoring.php.
| ilTestScoring::__construct | ( | ilObjTest | $test | ) |
Definition at line 38 of file class.ilTestScoring.php.
References $test.
| ilTestScoring::addRecalculatedPassByActive | ( | $activeId, | |
| $pass | |||
| ) |
Definition at line 203 of file class.ilTestScoring.php.
References $pass.
Referenced by recalculatePasses().
Here is the caller graph for this function:| ilTestScoring::getNumManualScorings | ( | ) |
Definition at line 239 of file class.ilTestScoring.php.
References $DIC, $query, $res, and getQuestionId().
Here is the call graph for this function:| ilTestScoring::getPreserveManualScores | ( | ) |
Definition at line 57 of file class.ilTestScoring.php.
References $preserve_manual_scores.
| ilTestScoring::getQuestionId | ( | ) |
Definition at line 65 of file class.ilTestScoring.php.
References $questionId.
Referenced by getNumManualScorings(), and recalculatePass().
Here is the caller graph for this function:| ilTestScoring::getRecalculatedPassesByActives | ( | ) |
| ilTestScoring::recalculatePass | ( | $passdata, | |
| $active_id, | |||
| $pass | |||
| ) |
| $passdata | |
| $active_id | |
| $pass |
Definition at line 130 of file class.ilTestScoring.php.
References $pass, and getQuestionId().
Referenced by recalculatePasses(), and recalculateSolution().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestScoring::recalculatePasses | ( | $userdata, | |
| $active_id | |||
| ) |
| $userdata | |
| $active_id |
Definition at line 114 of file class.ilTestScoring.php.
References $pass, addRecalculatedPassByActive(), and recalculatePass().
Referenced by recalculateSolutions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestScoring::recalculateSolution | ( | $active_id, | |
| $pass | |||
| ) |
Updates passed status of the Test.
| $active_id | |
| $pass |
Definition at line 98 of file class.ilTestScoring.php.
References $pass, assQuestion\_updateTestResultCache(), and recalculatePass().
Here is the call graph for this function:| ilTestScoring::recalculateSolutions | ( | ) |
Definition at line 78 of file class.ilTestScoring.php.
References assQuestion\_updateTestResultCache(), and recalculatePasses().
Here is the call graph for this function:| ilTestScoring::removeAllQuestionResults | ( | $questionId | ) |
Definition at line 212 of file class.ilTestScoring.php.
References $DIC, $query, and $questionId.
| ilTestScoring::resetRecalculatedPassesByActives | ( | ) |
Definition at line 193 of file class.ilTestScoring.php.
| ilTestScoring::setPreserveManualScores | ( | $preserve_manual_scores | ) |
| boolean | $preserve_manual_scores |
Definition at line 49 of file class.ilTestScoring.php.
References $preserve_manual_scores.
| ilTestScoring::setQuestionId | ( | int | $questionId | ) |
| int | $questionId |
Definition at line 73 of file class.ilTestScoring.php.
References $questionId.
| ilTestScoring::updatePassAndTestResults | ( | $activeIds | ) |
Definition at line 220 of file class.ilTestScoring.php.
References $DIC, $pass, and assQuestion\_updateTestResultCache().
Here is the call graph for this function:
|
protected |
Definition at line 29 of file class.ilTestScoring.php.
Referenced by getPreserveManualScores(), and setPreserveManualScores().
|
protected |
Definition at line 36 of file class.ilTestScoring.php.
Referenced by getQuestionId(), removeAllQuestionResults(), and setQuestionId().
|
private |
Definition at line 31 of file class.ilTestScoring.php.
Referenced by getRecalculatedPassesByActives().
|
protected |
Definition at line 26 of file class.ilTestScoring.php.
Referenced by __construct().