|
ILIAS
trunk Revision v12.0_alpha-1221-g4e438232683
|
Test question filter. More...
Collaboration diagram for ilLOTestQuestionAdapter:Public Member Functions | |
| __construct (int $a_user_id, int $a_course_id) | |
| getTestRefId () | |
| setTestRefId (int $testRefId) | |
| notifyTestStart (ilTestSession $a_test_session, int $a_test_obj_id) | |
| Called from learning objective test on actual test start. More... | |
| prepareTestPass (ilTestSession $a_test_session, ilTestSequence $a_test_sequence) | |
| Called from learning objective test. More... | |
| buildQuestionRelatedObjectiveList (ilTestQuestionSequence $a_test_sequence, ilTestQuestionRelatedObjectivesList $a_objectives_list) | |
| updateQuestionResult (ilTestSession $session, assQuestion $qst) | |
| update question result of run More... | |
Static Public Member Functions | |
| static | getInstance (ilTestSession $a_test_session) |
Protected Attributes | |
| ilLOSettings | $settings |
| ilLOTestAssignments | $assignments |
| array | $run = [] |
| int | $user_id = 0 |
| int | $container_id = 0 |
| int | $testRefId = null |
| ilLogger | $logger |
Test question filter.
Definition at line 25 of file class.ilLOTestQuestionAdapter.php.
| ilLOTestQuestionAdapter::__construct | ( | int | $a_user_id, |
| int | $a_course_id | ||
| ) |
Definition at line 40 of file class.ilLOTestQuestionAdapter.php.
References $DIC, ilLOTestAssignments\getInstance(), ilLOSettings\getInstanceByObjId(), ILIAS\Repository\logger(), and ILIAS\Repository\settings().
Here is the call graph for this function:| ilLOTestQuestionAdapter::buildQuestionRelatedObjectiveList | ( | ilTestQuestionSequence | $a_test_sequence, |
| ilTestQuestionRelatedObjectivesList | $a_objectives_list | ||
| ) |
Definition at line 176 of file class.ilLOTestQuestionAdapter.php.
References buildQuestionRelatedObjectiveListByTest().
Here is the call graph for this function:
|
protected |
Definition at line 202 of file class.ilLOTestQuestionAdapter.php.
References ilTestQuestionRelatedObjectivesList\addQuestionRelatedObjectives().
Here is the call graph for this function:
|
protected |
Definition at line 191 of file class.ilLOTestQuestionAdapter.php.
References ilTestQuestionRelatedObjectivesList\addQuestionRelatedObjectives().
Referenced by buildQuestionRelatedObjectiveList().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 255 of file class.ilLOTestQuestionAdapter.php.
|
protected |
Definition at line 245 of file class.ilLOTestQuestionAdapter.php.
|
static |
Definition at line 522 of file class.ilLOTestQuestionAdapter.php.
References ilTestSession\getObjectiveOrientedContainerId(), ilTestSession\getRefId(), and ilTestSession\getUserId().
Referenced by ilTestSubmissionReviewGUI\buildUserReviewOutput(), ilTestServiceGUI\getPassOverviewTableData(), ilTestServiceGUI\outCorrectSolution(), ilTestEvaluationGUI\outUserListOfAnswerPasses(), ilTestEvaluationGUI\outUserPassDetails(), ilTestPlayerAbstractGUI\save(), ilTestPlayerAbstractGUI\showQuestionCmd(), ilTestEvalObjectiveOrientedGUI\showVirtualPassCmd(), and ilTestPlayerAbstractGUI\startTestCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 230 of file class.ilLOTestQuestionAdapter.php.
|
protected |
Definition at line 250 of file class.ilLOTestQuestionAdapter.php.
Referenced by lookupRelevantObjectiveIdsForTest(), and prepareTestPass().
Here is the caller graph for this function:| ilLOTestQuestionAdapter::getTestRefId | ( | ) |
Definition at line 51 of file class.ilLOTestQuestionAdapter.php.
References $testRefId.
|
protected |
Definition at line 240 of file class.ilLOTestQuestionAdapter.php.
References $user_id.
|
protected |
Definition at line 412 of file class.ilLOTestQuestionAdapter.php.
References ilTestSequence\clearHiddenQuestions(), ilTestSequence\getQuestionIds(), and ilTestSequence\hideQuestion().
Referenced by prepareTestPass().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 423 of file class.ilLOTestQuestionAdapter.php.
References ilObject\_lookupObjId(), ilTestSession\getRefId(), and ilLOTestRun\getRun().
Referenced by notifyTestStart().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 260 of file class.ilLOTestQuestionAdapter.php.
References ilTestSession\getRefId(), ILIAS\Repository\logger(), ilLOUtils\lookupMaxAttempts(), ilLOUtils\lookupObjectiveRequiredPercentage(), and ilLOUserResults\lookupResult().
Referenced by prepareTestPass().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 512 of file class.ilLOTestQuestionAdapter.php.
|
protected |
Check if current run is a start object run.
Definition at line 319 of file class.ilLOTestQuestionAdapter.php.
References ilObject\_getAllReferences(), ilTestSession\getRefId(), ilContainerStartObjects\isStartObject(), ILIAS\Repository\logger(), and ilLOSettings\TYPE_TEST_INITIAL.
Here is the call graph for this function:
|
protected |
Definition at line 225 of file class.ilLOTestQuestionAdapter.php.
References ilCourseObjectiveQuestion\lookupObjectivesOfQuestion().
Here is the call graph for this function:
|
protected |
Definition at line 220 of file class.ilLOTestQuestionAdapter.php.
References ilLORandomTestQuestionPools\lookupObjectiveIdsBySequence().
Here is the call graph for this function:
|
protected |
Definition at line 61 of file class.ilLOTestQuestionAdapter.php.
References $assignments, $results, ilCourseObjective\_getObjectiveIds(), ilLOTestAssignments\getInstance(), getSettings(), ilLOTestAssignments\getTestByObjective(), ilLOTestAssignments\getTypeByTest(), ILIAS\Repository\logger(), ilLOSettings\TYPE_TEST_INITIAL, and ilLOSettings\TYPE_TEST_QUALIFIED.
Referenced by notifyTestStart().
Here is the call graph for this function:
Here is the caller graph for this function:| ilLOTestQuestionAdapter::notifyTestStart | ( | ilTestSession | $a_test_session, |
| int | $a_test_obj_id | ||
| ) |
Called from learning objective test on actual test start.
Definition at line 119 of file class.ilLOTestQuestionAdapter.php.
References $run, ilLOTestRun\deleteRun(), ilTestSession\getObjectiveOrientedContainerId(), ilTestSession\getRefId(), ilTestSession\getUserId(), initTestRun(), ILIAS\Repository\logger(), and lookupRelevantObjectiveIdsForTest().
Here is the call graph for this function:| ilLOTestQuestionAdapter::prepareTestPass | ( | ilTestSession | $a_test_session, |
| ilTestSequence | $a_test_sequence | ||
| ) |
Called from learning objective test.
Definition at line 153 of file class.ilLOTestQuestionAdapter.php.
References ilTestSession\getRefId(), getSettings(), ilLOSettings\HIDE_PASSED_OBJECTIVE_QST, hideQuestions(), initUserResult(), ILIAS\Repository\logger(), ilLOSettings\MARK_PASSED_OBJECTIVE_QST, ilTestSequence\saveToDb(), setQuestionsOptional(), storeTestRun(), and updateQuestions().
Here is the call graph for this function:
|
protected |
Definition at line 401 of file class.ilLOTestQuestionAdapter.php.
References ilTestSequence\clearOptionalQuestions(), ilTestSequence\getQuestionIds(), and ilTestSequence\setQuestionOptional().
Referenced by prepareTestPass().
Here is the call graph for this function:
Here is the caller graph for this function:| ilLOTestQuestionAdapter::setTestRefId | ( | int | $testRefId | ) |
Definition at line 56 of file class.ilLOTestQuestionAdapter.php.
References $testRefId.
|
protected |
Definition at line 432 of file class.ilLOTestQuestionAdapter.php.
Referenced by prepareTestPass().
Here is the caller graph for this function:
|
protected |
Definition at line 467 of file class.ilLOTestQuestionAdapter.php.
References $id, ilCourseObjectiveQuestion\_lookupMaximumPointsOfQuestion(), ilObject\_lookupObjId(), ilTestSession\getRefId(), and ilCourseObjectiveQuestion\lookupQuestionsByObjective().
Here is the call graph for this function:| ilLOTestQuestionAdapter::updateQuestionResult | ( | ilTestSession | $session, |
| assQuestion | $qst | ||
| ) |
update question result of run
Definition at line 354 of file class.ilLOTestQuestionAdapter.php.
References $GLOBALS, $res, ilLPStatusWrapper\_updateStatus(), ilTestSession\getActiveId(), assQuestion\getId(), ilTestSession\getPass(), assQuestion\getReachedPoints(), ilTestSession\getRefId(), ilLOUtils\isCompleted(), ilLOUserResults\lookupResult(), ilLOUserResults\STATUS_COMPLETED, and ilLOUserResults\STATUS_FAILED.
Here is the call graph for this function:
|
protected |
Definition at line 439 of file class.ilLOTestQuestionAdapter.php.
References ilTestSession\getRefId().
Referenced by prepareTestPass().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 484 of file class.ilLOTestQuestionAdapter.php.
References ilCourseObjectiveQuestion\_lookupMaximumPointsOfQuestion(), ilObject\_lookupObjId(), ilTestSequence\getQuestionIds(), ilTestSession\getRefId(), ilTestSequenceRandomQuestionSet\getResponsibleSourcePoolDefinitionId(), ilLORandomTestQuestionPools\lookupSequencesByType(), ilLOSettings\TYPE_TEST_INITIAL, and ilLOSettings\TYPE_TEST_QUALIFIED.
Here is the call graph for this function:
|
protected |
Definition at line 454 of file class.ilLOTestQuestionAdapter.php.
References ilCourseObjectiveQuestion\_lookupMaximumPointsOfQuestion(), and ilTestSequence\getQuestionIds().
Here is the call graph for this function:
|
protected |
Definition at line 28 of file class.ilLOTestQuestionAdapter.php.
Referenced by lookupRelevantObjectiveIdsForTest().
|
protected |
Definition at line 35 of file class.ilLOTestQuestionAdapter.php.
|
protected |
Definition at line 38 of file class.ilLOTestQuestionAdapter.php.
|
protected |
Definition at line 33 of file class.ilLOTestQuestionAdapter.php.
Referenced by notifyTestStart().
|
protected |
Definition at line 27 of file class.ilLOTestQuestionAdapter.php.
|
protected |
Definition at line 36 of file class.ilLOTestQuestionAdapter.php.
Referenced by getTestRefId(), and setTestRefId().
|
protected |
Definition at line 34 of file class.ilLOTestQuestionAdapter.php.