ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTestDynamicQuestionSetFilterSelection Class Reference
+ Collaboration diagram for ilTestDynamicQuestionSetFilterSelection:

Public Member Functions

 setAnswerStatusActiveId ($answerStatusActiveId)
 
 getAnswerStatusActiveId ()
 
 setAnswerStatusSelection ($answerStatusSelection)
 
 getAnswerStatusSelection ()
 
 hasAnswerStatusSelection ()
 
 isAnswerStatusSelectionWrongAnswered ()
 
 setTaxonomySelection ($taxonomySelection)
 
 getTaxonomySelection ()
 
 hasSelectedTaxonomy ($taxonomyId)
 
 getSelectedTaxonomy ($taxonomyId)
 
 setForcedQuestionIds ($forcedQuestionIds)
 
 getForcedQuestionIds ()
 

Data Fields

const ANSWER_STATUS_FILTER_VALUE_ALL_NON_CORRECT = 'allNonCorrect'
 
const ANSWER_STATUS_FILTER_VALUE_NON_ANSWERED = 'nonAnswered'
 
const ANSWER_STATUS_FILTER_VALUE_WRONG_ANSWERED = 'wrongAnswered'
 

Private Attributes

 $answerStatusActiveId = null
 
 $answerStatusSelection = null
 
 $taxonomySelection = array()
 
 $forcedQuestionIds = array()
 

Detailed Description

Member Function Documentation

◆ getAnswerStatusActiveId()

ilTestDynamicQuestionSetFilterSelection::getAnswerStatusActiveId ( )

◆ getAnswerStatusSelection()

ilTestDynamicQuestionSetFilterSelection::getAnswerStatusSelection ( )

◆ getForcedQuestionIds()

ilTestDynamicQuestionSetFilterSelection::getForcedQuestionIds ( )
Returns
array

Definition at line 146 of file class.ilTestDynamicQuestionSetFilterSelection.php.

References $forcedQuestionIds.

Referenced by ilTestDynamicQuestionSet\initFilteredQuestionList().

+ Here is the caller graph for this function:

◆ getSelectedTaxonomy()

ilTestDynamicQuestionSetFilterSelection::getSelectedTaxonomy (   $taxonomyId)
Parameters
integer$taxonomyId
Returns
array

Definition at line 130 of file class.ilTestDynamicQuestionSetFilterSelection.php.

130  : array
131  {
132  return $this->taxonomySelection[$taxonomyId];
133  }

◆ getTaxonomySelection()

ilTestDynamicQuestionSetFilterSelection::getTaxonomySelection ( )

◆ hasAnswerStatusSelection()

ilTestDynamicQuestionSetFilterSelection::hasAnswerStatusSelection ( )
Returns
bool

Definition at line 83 of file class.ilTestDynamicQuestionSetFilterSelection.php.

References getAnswerStatusSelection().

83  : bool
84  {
85  switch ($this->getAnswerStatusSelection()) {
86  case self::ANSWER_STATUS_FILTER_VALUE_ALL_NON_CORRECT:
87  case self::ANSWER_STATUS_FILTER_VALUE_NON_ANSWERED:
88  case self::ANSWER_STATUS_FILTER_VALUE_WRONG_ANSWERED:
89 
90  return true;
91  }
92 
93  return false;
94  }
+ Here is the call graph for this function:

◆ hasSelectedTaxonomy()

ilTestDynamicQuestionSetFilterSelection::hasSelectedTaxonomy (   $taxonomyId)
Parameters
$taxonomyId
Returns
bool

Definition at line 121 of file class.ilTestDynamicQuestionSetFilterSelection.php.

121  : bool
122  {
123  return isset($this->taxonomySelection[$taxonomyId]);
124  }

◆ isAnswerStatusSelectionWrongAnswered()

ilTestDynamicQuestionSetFilterSelection::isAnswerStatusSelectionWrongAnswered ( )

Definition at line 96 of file class.ilTestDynamicQuestionSetFilterSelection.php.

References getAnswerStatusSelection().

96  : bool
97  {
98  return $this->getAnswerStatusSelection() == self::ANSWER_STATUS_FILTER_VALUE_WRONG_ANSWERED;
99  }
+ Here is the call graph for this function:

◆ setAnswerStatusActiveId()

ilTestDynamicQuestionSetFilterSelection::setAnswerStatusActiveId (   $answerStatusActiveId)
Parameters
int$answerStatusActiveId

Definition at line 54 of file class.ilTestDynamicQuestionSetFilterSelection.php.

References $answerStatusActiveId.

54  : void
55  {
56  $this->answerStatusActiveId = $answerStatusActiveId;
57  }

◆ setAnswerStatusSelection()

ilTestDynamicQuestionSetFilterSelection::setAnswerStatusSelection (   $answerStatusSelection)

Definition at line 67 of file class.ilTestDynamicQuestionSetFilterSelection.php.

References $answerStatusSelection.

67  : void
68  {
69  $this->answerStatusSelection = $answerStatusSelection;
70  }

◆ setForcedQuestionIds()

ilTestDynamicQuestionSetFilterSelection::setForcedQuestionIds (   $forcedQuestionIds)
Parameters
array$forcedQuestionIds

Definition at line 138 of file class.ilTestDynamicQuestionSetFilterSelection.php.

References $forcedQuestionIds.

138  : void
139  {
140  $this->forcedQuestionIds = $forcedQuestionIds;
141  }

◆ setTaxonomySelection()

ilTestDynamicQuestionSetFilterSelection::setTaxonomySelection (   $taxonomySelection)
Parameters
array$taxonomySelection

Definition at line 104 of file class.ilTestDynamicQuestionSetFilterSelection.php.

References $taxonomySelection.

104  : void
105  {
106  $this->taxonomySelection = $taxonomySelection;
107  }

Field Documentation

◆ $answerStatusActiveId

ilTestDynamicQuestionSetFilterSelection::$answerStatusActiveId = null
private

◆ $answerStatusSelection

ilTestDynamicQuestionSetFilterSelection::$answerStatusSelection = null
private

◆ $forcedQuestionIds

ilTestDynamicQuestionSetFilterSelection::$forcedQuestionIds = array()
private

◆ $taxonomySelection

ilTestDynamicQuestionSetFilterSelection::$taxonomySelection = array()
private

◆ ANSWER_STATUS_FILTER_VALUE_ALL_NON_CORRECT

const ilTestDynamicQuestionSetFilterSelection::ANSWER_STATUS_FILTER_VALUE_ALL_NON_CORRECT = 'allNonCorrect'

◆ ANSWER_STATUS_FILTER_VALUE_NON_ANSWERED

const ilTestDynamicQuestionSetFilterSelection::ANSWER_STATUS_FILTER_VALUE_NON_ANSWERED = 'nonAnswered'

◆ ANSWER_STATUS_FILTER_VALUE_WRONG_ANSWERED

const ilTestDynamicQuestionSetFilterSelection::ANSWER_STATUS_FILTER_VALUE_WRONG_ANSWERED = 'wrongAnswered'

The documentation for this class was generated from the following file: