◆ __construct()
ilTestQuestionRelatedObjectivesList::__construct |
( |
| ) |
|
◆ addQuestionRelatedObjectives()
ilTestQuestionRelatedObjectivesList::addQuestionRelatedObjectives |
( |
|
$questionId, |
|
|
|
$objectiveIds |
|
) |
| |
◆ filterResultsByObjective()
ilTestQuestionRelatedObjectivesList::filterResultsByObjective |
( |
|
$testResults, |
|
|
|
$objectiveId |
|
) |
| |
◆ getObjectives()
ilTestQuestionRelatedObjectivesList::getObjectives |
( |
| ) |
|
◆ getObjectiveTitleById()
ilTestQuestionRelatedObjectivesList::getObjectiveTitleById |
( |
|
$objectiveId | ) |
|
◆ getQuestionRelatedObjectives()
ilTestQuestionRelatedObjectivesList::getQuestionRelatedObjectives |
( |
|
$questionId | ) |
|
◆ getQuestionRelatedObjectiveTitles()
ilTestQuestionRelatedObjectivesList::getQuestionRelatedObjectiveTitles |
( |
|
$questionId | ) |
|
- Parameters
-
- Returns
- string
Definition at line 82 of file class.ilTestQuestionRelatedObjectivesList.php.
83 {
84 $titles = array();
85
86 foreach((array) $this->objectivesByQuestion[$questionId] as $objectiveId)
87 {
88 $titles[] = $this->objectivesTitles[$objectiveId];
89 }
90
91 return implode(', ', $titles);
92 }
◆ getUniqueObjectivesString()
ilTestQuestionRelatedObjectivesList::getUniqueObjectivesString |
( |
| ) |
|
◆ getUniqueObjectivesStringForQuestions()
ilTestQuestionRelatedObjectivesList::getUniqueObjectivesStringForQuestions |
( |
|
$questionIds | ) |
|
Definition at line 99 of file class.ilTestQuestionRelatedObjectivesList.php.
100 {
101 $objectiveTitles = array();
102
103 foreach( $this->objectivesByQuestion as $questionId => $objectiveIds )
104 {
105 if( !in_array($questionId, $questionIds) )
106 {
107 continue;
108 }
109
110 foreach( $objectiveIds as $objectiveId )
111 {
112 $objectiveTitles[$objectiveId] = $this->objectivesTitles[$objectiveId];
113 }
114 }
115
116 return implode(', ', $objectiveTitles);
117 }
◆ hasQuestionRelatedObjectives()
ilTestQuestionRelatedObjectivesList::hasQuestionRelatedObjectives |
( |
|
$questionId | ) |
|
- Parameters
-
- Returns
- bool
Definition at line 42 of file class.ilTestQuestionRelatedObjectivesList.php.
43 {
44 if( !isset($this->objectivesByQuestion[$questionId]) )
45 {
46 return false;
47 }
48
49 return (bool)count($this->objectivesByQuestion[$questionId]);
50 }
◆ isQuestionRelatedToObjective()
ilTestQuestionRelatedObjectivesList::isQuestionRelatedToObjective |
( |
|
$questionId, |
|
|
|
$objectiveId |
|
) |
| |
◆ loadObjectivesTitles()
ilTestQuestionRelatedObjectivesList::loadObjectivesTitles |
( |
| ) |
|
Definition at line 61 of file class.ilTestQuestionRelatedObjectivesList.php.
62 {
63 require_once 'Modules/Course/classes/class.ilCourseObjective.php';
64
65 foreach( $this->objectivesByQuestion as $objectiveIds )
66 {
67 foreach( $objectiveIds as $objectiveId )
68 {
69 if( !isset($this->objectivesTitles[$objectiveId]) )
70 {
72 $this->objectivesTitles[$objectiveId] = $objectiveTitle;
73 }
74 }
75 }
76 }
static lookupObjectiveTitle($a_objective_id, $a_add_description=false)
References ilCourseObjective\lookupObjectiveTitle().
◆ $objectivesByQuestion
ilTestQuestionRelatedObjectivesList::$objectivesByQuestion |
|
protected |
◆ $objectivesTitles
ilTestQuestionRelatedObjectivesList::$objectivesTitles |
|
protected |
The documentation for this class was generated from the following file: