ILIAS
release_8 Revision v8.19
|
Public Member Functions | |
current () | |
iterator interface method More... | |
rewind () | |
iterator interface method More... | |
next () | |
iterator interface method More... | |
key () | |
iterator interface method More... | |
valid () | |
iterator interface method More... | |
__construct () | |
Constructor. More... | |
addHint (ilAssQuestionHint $questionHint) | |
adds a question hint object to the current list instance More... | |
getHint ($hintId) | |
returns the question hint object relating to the passed hint id More... | |
hintExists ($hintId) | |
checks wether a question hint object relating to the passed id exists or not More... | |
reIndex () | |
re-indexes the list's hints sequentially by current order (starting with index "1") More... | |
getTableData () | |
returns an array with data of the hints in this list that is adopted to be used as table gui data More... | |
Static Public Member Functions | |
static | duplicateListForQuestion ($originalQuestionId, $duplicateQuestionId) |
duplicates a hint list from given original question id to given duplicate question id and returns an array of duplicate hint ids mapped to the corresponding original hint ids More... | |
static | getListByQuestionId ($questionId) |
instantiates a question hint list for the passed question id More... | |
static | getListByHintIds ($hintIds) |
instantiates a question hint list for the passed hint ids More... | |
static | getNextIndexByQuestionId ($questionId) |
determines the next index to be used for a new hint that is to be added to the list of existing hints regarding to the question with passed question id More... | |
static | deleteHintsByQuestionIds ($questionIds) |
Deletes all question hints relating to questions included in given question ids. More... | |
Private Attributes | |
$questionHints = array() | |
Definition at line 27 of file class.ilAssQuestionHintList.php.
ilAssQuestionHintList::__construct | ( | ) |
ilAssQuestionHintList::addHint | ( | ilAssQuestionHint | $questionHint | ) |
adds a question hint object to the current list instance
public
ilAssQuestionHint | $questionHint |
Definition at line 107 of file class.ilAssQuestionHintList.php.
Referenced by ilAssQuestionHintsGUI\pasteFromOrderingClipboardAfterCmd().
ilAssQuestionHintList::current | ( | ) |
iterator interface method
public
Definition at line 43 of file class.ilAssQuestionHintList.php.
|
static |
Deletes all question hints relating to questions included in given question ids.
ilDBInterface $ilDB
array[integer] | $questionIds |
Definition at line 366 of file class.ilAssQuestionHintList.php.
References $DIC, $ilDB, and $query.
Referenced by assQuestion\delete().
|
static |
duplicates a hint list from given original question id to given duplicate question id and returns an array of duplicate hint ids mapped to the corresponding original hint ids
integer | $originalQuestionId | |
integer | $duplicateQuestionId |
Definition at line 184 of file class.ilAssQuestionHintList.php.
Referenced by assQuestion\duplicateQuestionHints().
ilAssQuestionHintList::getHint | ( | $hintId | ) |
returns the question hint object relating to the passed hint id
public
integer | $hintId |
Definition at line 119 of file class.ilAssQuestionHintList.php.
|
static |
instantiates a question hint list for the passed hint ids
public ilDBInterface $ilDB
array | $hintIds |
Definition at line 289 of file class.ilAssQuestionHintList.php.
References $DIC, $ilDB, $query, $res, and ilAssQuestionHint\assignDbRow().
Referenced by ilAssQuestionPreviewHintTracking\getRequestedHintsList(), and ilAssQuestionHintTracking\getRequestedHintsList().
|
static |
instantiates a question hint list for the passed question id
public ilDBInterface $ilDB
integer | $questionId |
Definition at line 242 of file class.ilAssQuestionHintList.php.
References $DIC, $ilDB, $query, $res, and ilAssQuestionHint\assignDbRow().
Referenced by assQuestionExport\addSolutionHints(), ilAssQuestionHintsGUI\checkForExistingHintRelatingToCurrentQuestionAndRedirectOnFailure(), ilAssQuestionHintsGUI\confirmDeleteCmd(), assQuestion\getRTETextWithMediaObjects(), ilAssQuestionHintsGUI\pasteFromOrderingClipboardAfterCmd(), ilAssQuestionHintsGUI\pasteFromOrderingClipboardBeforeCmd(), ilAssQuestionHintsGUI\performDeleteCmd(), ilAssQuestionHintsGUI\saveListOrderCmd(), and ilAssQuestionHintsGUI\showListCmd().
|
static |
determines the next index to be used for a new hint that is to be added to the list of existing hints regarding to the question with passed question id
public ilDBInterface $ilDB
integer | $questionId |
Definition at line 336 of file class.ilAssQuestionHintList.php.
References $DIC, $ilDB, $query, and $res.
Referenced by ilAssQuestionHintGUI\saveFormCmd().
ilAssQuestionHintList::getTableData | ( | ) |
returns an array with data of the hints in this list that is adopted to be used as table gui data
public
Definition at line 215 of file class.ilAssQuestionHintList.php.
Referenced by ilAssQuestionHintsTableGUI\__construct().
ilAssQuestionHintList::hintExists | ( | $hintId | ) |
checks wether a question hint object relating to the passed id exists or not
public
integer | $hintId |
Definition at line 141 of file class.ilAssQuestionHintList.php.
ilAssQuestionHintList::key | ( | ) |
iterator interface method
public
Definition at line 76 of file class.ilAssQuestionHintList.php.
Referenced by valid().
ilAssQuestionHintList::next | ( | ) |
iterator interface method
public
Definition at line 65 of file class.ilAssQuestionHintList.php.
ilAssQuestionHintList::reIndex | ( | ) |
re-indexes the list's hints sequentially by current order (starting with index "1")
ATTENTION: it also persists this index to db by performing an update of hint object via id. do not re-index any hint list objects unless this lists contain ALL hint objects for a SINGLE question and no more hints apart of that.
public
Definition at line 163 of file class.ilAssQuestionHintList.php.
ilAssQuestionHintList::rewind | ( | ) |
iterator interface method
public
Definition at line 54 of file class.ilAssQuestionHintList.php.
ilAssQuestionHintList::valid | ( | ) |
iterator interface method
public
Definition at line 87 of file class.ilAssQuestionHintList.php.
References key().
|
private |
Definition at line 35 of file class.ilAssQuestionHintList.php.