ILIAS
release_8 Revision v8.23
|
class ilcourseobjectiveQuestion More...
Static Public Member Functions | |
static | lookupObjectivesOfQuestion (int $a_qid) |
static | _isTestAssignedToObjective (int $a_test_id, int $a_objective_id) |
static | _getAssignableTests (int $a_container_ref_id) |
static | _updateTestLimits (int $a_objective_id, int $a_status, int $a_limit) |
static | _getTest (int $a_test_objective_id) |
static | _lookupMaximumPointsOfQuestion (int $a_question_id) |
static | deleteTest (int $a_tst_ref_id) |
static | _hasTests (int $a_course_id) |
static | _isAssigned (int $a_objective_id, int $a_tst_ref_id, int $a_question_id) |
static | lookupQuestionsByObjective (int $a_test_id, int $a_objective) |
static | loookupTestLimit (int $a_test_id, int $a_objective_id) |
Data Fields | |
const | TYPE_SELF_ASSESSMENT = 0 |
const | TYPE_FINAL_TEST = 1 |
Protected Attributes | |
ilLogger | $logger |
ilDBInterface | $db |
ilObjectDataCache | $objectDataCache |
ilTree | $tree |
Private Attributes | |
int | $objective_id = 0 |
array | $questions = [] |
array | $tests = [] |
int | $tst_status = 0 |
int | $tst_limit = 0 |
int | $tst_ref_id = 0 |
int | $tst_obj_id = 0 |
int | $question_id = 0 |
class ilcourseobjectiveQuestion
Definition at line 25 of file class.ilCourseObjectiveQuestion.php.
ilCourseObjectiveQuestion::__construct | ( | int | $a_objective_id = 0 | ) |
Definition at line 44 of file class.ilCourseObjectiveQuestion.php.
References $DIC, __read(), and ILIAS\Repository\logger().
ilCourseObjectiveQuestion::__addTest | ( | ) |
Definition at line 174 of file class.ilCourseObjectiveQuestion.php.
References $query, $res, ilDBConstants\FETCHMODE_OBJECT, getObjectiveId(), getTestObjId(), getTestRefId(), getTestStatus(), and ILIAS\Repository\int().
Referenced by add().
ilCourseObjectiveQuestion::__deleteTest | ( | int | $a_test_ref_id | ) |
Definition at line 217 of file class.ilCourseObjectiveQuestion.php.
References $query, $res, and getObjectiveId().
Referenced by __read(), and delete().
ilCourseObjectiveQuestion::__read | ( | ) |
Definition at line 625 of file class.ilCourseObjectiveQuestion.php.
References $query, $res, __deleteTest(), ilObject\_getAllReferences(), ilObjTest\_instanciateQuestion(), ilCourseObjective\_lookupContainerIdByObjectiveId(), ilDBConstants\FETCHMODE_OBJECT, getObjectiveId(), and ILIAS\Repository\int().
Referenced by __construct(), and add().
|
static |
Definition at line 145 of file class.ilCourseObjectiveQuestion.php.
References $DIC, ilTree\getNodeData(), and ilTree\getSubTree().
Referenced by ilCourseObjectivesGUI\finalTestAssignment(), and ilCourseObjectivesGUI\selfAssessmentAssignment().
|
static |
Definition at line 300 of file class.ilCourseObjectiveQuestion.php.
References $DIC, $ilDB, $query, $res, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\int().
|
static |
|
static |
Definition at line 687 of file class.ilCourseObjectiveQuestion.php.
References $DIC, $ilDB, $objective_id, $query, $res, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\int().
|
static |
|
static |
Definition at line 466 of file class.ilCourseObjectiveQuestion.php.
References assQuestion\_getMaximumPoints().
Referenced by ilLOTestQuestionAdapter\updateFixedQuestions(), ilLOTestQuestionAdapter\updateRandomQuestions(), and ilLOTestQuestionAdapter\updateSeparateTestQuestions().
|
static |
Definition at line 233 of file class.ilCourseObjectiveQuestion.php.
References $DIC, $ilDB, $query, and $res.
Referenced by ilCourseObjectivesGUI\saveQuestionOverview().
ilCourseObjectiveQuestion::add | ( | ) |
Definition at line 524 of file class.ilCourseObjectiveQuestion.php.
References $query, $res, __addTest(), __read(), getObjectiveId(), getQuestionId(), getTestObjId(), and getTestRefId().
ilCourseObjectiveQuestion::cloneDependencies | ( | int | $a_new_objective, |
int | $a_copy_id | ||
) |
Definition at line 88 of file class.ilCourseObjectiveQuestion.php.
References $query, $res, ilCopyWizardOptions\_getInstance(), ilLoggerFactory\getLogger(), getQuestions(), getTests(), ILIAS\Repository\int(), and ILIAS\Repository\logger().
ilCourseObjectiveQuestion::delete | ( | int | $qst_id | ) |
Definition at line 546 of file class.ilCourseObjectiveQuestion.php.
References $query, $res, __deleteTest(), ilDBConstants\FETCHMODE_OBJECT, getObjectiveId(), and ILIAS\Repository\int().
ilCourseObjectiveQuestion::deleteAll | ( | ) |
Definition at line 614 of file class.ilCourseObjectiveQuestion.php.
References $query, $res, and getObjectiveId().
ilCourseObjectiveQuestion::deleteByTestType | ( | int | $a_type | ) |
Definition at line 593 of file class.ilCourseObjectiveQuestion.php.
References $query, and getObjectiveId().
|
static |
Definition at line 579 of file class.ilCourseObjectiveQuestion.php.
References $DIC, $ilDB, and $query.
Referenced by ilLOEditorGUI\deleteTest(), and ilLOEditorGUI\deleteTests().
ilCourseObjectiveQuestion::getFinalTestPoints | ( | ) |
Definition at line 347 of file class.ilCourseObjectiveQuestion.php.
References getFinalTestQuestions().
Referenced by updateLimits().
ilCourseObjectiveQuestion::getFinalTestQuestions | ( | ) |
Definition at line 376 of file class.ilCourseObjectiveQuestion.php.
Referenced by getFinalTestPoints().
ilCourseObjectiveQuestion::getFinalTests | ( | ) |
Definition at line 289 of file class.ilCourseObjectiveQuestion.php.
ilCourseObjectiveQuestion::getMaxPointsByObjective | ( | ) |
Definition at line 442 of file class.ilCourseObjectiveQuestion.php.
References ilObjTest\_instanciateQuestion(), ilObjectFactory\getInstanceByRefId(), and getQuestions().
ilCourseObjectiveQuestion::getMaxPointsByTest | ( | int | $a_test_ref_id | ) |
Definition at line 453 of file class.ilCourseObjectiveQuestion.php.
References ilObjTest\_instanciateQuestion(), ilObjectFactory\getInstanceByRefId(), and getQuestions().
ilCourseObjectiveQuestion::getNumberOfQuestionsByTest | ( | int | $a_test_ref_id | ) |
Definition at line 471 of file class.ilCourseObjectiveQuestion.php.
References getQuestions().
ilCourseObjectiveQuestion::getObjectiveId | ( | ) |
Definition at line 407 of file class.ilCourseObjectiveQuestion.php.
References $objective_id.
Referenced by __addTest(), __deleteTest(), __read(), add(), delete(), deleteAll(), deleteByTestType(), and getTests().
ilCourseObjectiveQuestion::getQuestion | ( | int | $question_id | ) |
Definition at line 398 of file class.ilCourseObjectiveQuestion.php.
References $question_id.
ilCourseObjectiveQuestion::getQuestionId | ( | ) |
Definition at line 437 of file class.ilCourseObjectiveQuestion.php.
References $question_id.
Referenced by add().
ilCourseObjectiveQuestion::getQuestions | ( | ) |
Definition at line 322 of file class.ilCourseObjectiveQuestion.php.
References $questions.
Referenced by cloneDependencies(), getMaxPointsByObjective(), getMaxPointsByTest(), getNumberOfQuestionsByTest(), getQuestionsByTest(), and getQuestionsOfTest().
ilCourseObjectiveQuestion::getQuestionsByTest | ( | int | $a_test_ref_id | ) |
Definition at line 482 of file class.ilCourseObjectiveQuestion.php.
References getQuestions().
Referenced by toXml().
ilCourseObjectiveQuestion::getQuestionsOfTest | ( | int | $a_test_id | ) |
Definition at line 387 of file class.ilCourseObjectiveQuestion.php.
References $questions, and getQuestions().
ilCourseObjectiveQuestion::getSelfAssessmentPoints | ( | ) |
Definition at line 338 of file class.ilCourseObjectiveQuestion.php.
References getSelfAssessmentQuestions().
Referenced by updateLimits().
ilCourseObjectiveQuestion::getSelfAssessmentQuestions | ( | ) |
Definition at line 327 of file class.ilCourseObjectiveQuestion.php.
References TYPE_SELF_ASSESSMENT.
Referenced by getSelfAssessmentPoints().
ilCourseObjectiveQuestion::getSelfAssessmentTests | ( | ) |
Definition at line 278 of file class.ilCourseObjectiveQuestion.php.
References TYPE_SELF_ASSESSMENT.
ilCourseObjectiveQuestion::getTestObjId | ( | ) |
Definition at line 427 of file class.ilCourseObjectiveQuestion.php.
References $tst_obj_id.
Referenced by __addTest(), and add().
ilCourseObjectiveQuestion::getTestRefId | ( | ) |
Definition at line 417 of file class.ilCourseObjectiveQuestion.php.
References $tst_ref_id.
Referenced by __addTest(), and add().
ilCourseObjectiveQuestion::getTests | ( | ) |
Definition at line 255 of file class.ilCourseObjectiveQuestion.php.
References $query, $res, $tests, ilDBConstants\FETCHMODE_OBJECT, getObjectiveId(), and ILIAS\Repository\int().
Referenced by cloneDependencies(), and toXml().
ilCourseObjectiveQuestion::getTestStatus | ( | ) |
Definition at line 159 of file class.ilCourseObjectiveQuestion.php.
References $tst_status.
Referenced by __addTest(), and updateTest().
ilCourseObjectiveQuestion::getTestSuggestedLimit | ( | ) |
Definition at line 169 of file class.ilCourseObjectiveQuestion.php.
References $tst_limit.
Referenced by updateTest().
ilCourseObjectiveQuestion::isFinalTestQuestion | ( | int | $a_question_id | ) |
Definition at line 366 of file class.ilCourseObjectiveQuestion.php.
ilCourseObjectiveQuestion::isSelfAssessmentQuestion | ( | int | $a_question_id | ) |
Definition at line 356 of file class.ilCourseObjectiveQuestion.php.
References TYPE_SELF_ASSESSMENT.
|
static |
Definition at line 60 of file class.ilCourseObjectiveQuestion.php.
References $DIC, $ilDB, $query, $res, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\int().
Referenced by ilLOTestQuestionAdapter\lookupObjectiveIdByFixedQuestionId().
|
static |
Definition at line 706 of file class.ilCourseObjectiveQuestion.php.
References $DIC, $ilDB, $query, $questions, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilLOEditorStatus\lookupQuestionsAssigned(), and ilLOTestQuestionAdapter\updateFixedQuestions().
|
static |
Definition at line 723 of file class.ilCourseObjectiveQuestion.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilLOUtils\lookupObjectiveRequiredPercentage().
ilCourseObjectiveQuestion::setQuestionId | ( | int | $a_question_id | ) |
Definition at line 432 of file class.ilCourseObjectiveQuestion.php.
ilCourseObjectiveQuestion::setTestObjId | ( | int | $a_obj_id | ) |
Definition at line 422 of file class.ilCourseObjectiveQuestion.php.
ilCourseObjectiveQuestion::setTestRefId | ( | int | $a_ref_id | ) |
Definition at line 412 of file class.ilCourseObjectiveQuestion.php.
ilCourseObjectiveQuestion::setTestStatus | ( | int | $a_status | ) |
Definition at line 154 of file class.ilCourseObjectiveQuestion.php.
ilCourseObjectiveQuestion::setTestSuggestedLimit | ( | int | $a_limit | ) |
Definition at line 164 of file class.ilCourseObjectiveQuestion.php.
ilCourseObjectiveQuestion::toXml | ( | ilXmlWriter | $writer | ) |
Definition at line 738 of file class.ilCourseObjectiveQuestion.php.
References getQuestionsByTest(), getTests(), ilLOXmlWriter\TYPE_TST_ALL, ilXmlWriter\xmlElement(), ilXmlWriter\xmlEndTag(), and ilXmlWriter\xmlStartTag().
ilCourseObjectiveQuestion::updateLimits | ( | ) |
Definition at line 493 of file class.ilCourseObjectiveQuestion.php.
References $query, $res, getFinalTestPoints(), getSelfAssessmentPoints(), and TYPE_SELF_ASSESSMENT.
ilCourseObjectiveQuestion::updateTest | ( | int | $a_objective_id | ) |
Definition at line 246 of file class.ilCourseObjectiveQuestion.php.
References $query, $res, getTestStatus(), and getTestSuggestedLimit().
|
protected |
Definition at line 40 of file class.ilCourseObjectiveQuestion.php.
|
protected |
Definition at line 39 of file class.ilCourseObjectiveQuestion.php.
|
protected |
Definition at line 41 of file class.ilCourseObjectiveQuestion.php.
|
private |
Definition at line 30 of file class.ilCourseObjectiveQuestion.php.
Referenced by _isAssigned(), and getObjectiveId().
|
private |
Definition at line 37 of file class.ilCourseObjectiveQuestion.php.
Referenced by getQuestion(), and getQuestionId().
|
private |
Definition at line 31 of file class.ilCourseObjectiveQuestion.php.
Referenced by getQuestions(), getQuestionsOfTest(), and lookupQuestionsByObjective().
|
private |
Definition at line 32 of file class.ilCourseObjectiveQuestion.php.
Referenced by getTests().
|
protected |
Definition at line 42 of file class.ilCourseObjectiveQuestion.php.
|
private |
Definition at line 34 of file class.ilCourseObjectiveQuestion.php.
Referenced by getTestSuggestedLimit().
|
private |
Definition at line 36 of file class.ilCourseObjectiveQuestion.php.
Referenced by getTestObjId().
|
private |
Definition at line 35 of file class.ilCourseObjectiveQuestion.php.
Referenced by getTestRefId().
|
private |
Definition at line 33 of file class.ilCourseObjectiveQuestion.php.
Referenced by getTestStatus().
const ilCourseObjectiveQuestion::TYPE_FINAL_TEST = 1 |
Definition at line 28 of file class.ilCourseObjectiveQuestion.php.
Referenced by ilCourseObjectiveQuestionAssignmentTableGUI\__construct(), ilCourseObjectiveQuestionAssignmentTableGUI\fillRow(), ilCourseObjectivesGUI\finalTestAssignment(), ilCourseObjectiveQuestionAssignmentTableGUI\getTestNode(), ilCourseObjectivesGUI\saveQuestionOverview(), ilCourseObjectivesGUI\saveRandom(), ilCourseObjectivesGUI\updateFinalTestAssignment(), and ilCourseObjectivesGUI\updateFinalTestLimits().
const ilCourseObjectiveQuestion::TYPE_SELF_ASSESSMENT = 0 |
Definition at line 27 of file class.ilCourseObjectiveQuestion.php.
Referenced by ilCourseObjectiveQuestionAssignmentTableGUI\__construct(), ilCourseObjectiveQuestionAssignmentTableGUI\fillRow(), ilCourseObjectiveQuestionAssignmentTableGUI\getTestNode(), ilCourseObjectivesGUI\saveQuestionOverview(), ilCourseObjectivesGUI\saveRandom(), ilCourseObjectivesGUI\selfAssessmentAssignment(), ilCourseObjectivesGUI\updateSelfAssessmentAssignment(), and ilCourseObjectivesGUI\updateSelfAssessmentLimits().