ILIAS
trunk Revision v11.0_alpha-1761-g6dbbfa7b760
|
Public Member Functions | |
__construct () | |
Constructor. More... | |
getId () | |
returns the hint id More... | |
setId ($id) | |
sets the passed hint id More... | |
getQuestionId () | |
returns the question id the hint currently relates to More... | |
setQuestionId ($questionId) | |
sets the passed question id so hint relates to it More... | |
getIndex () | |
returns the ordering index of hint More... | |
setIndex ($index) | |
sets the passed hint ordering index More... | |
getPoints () | |
returns the points to ground-off for this hint More... | |
setPoints ($points) | |
sets the passed points to ground-off for this hint More... | |
getText () | |
returns the hint text More... | |
setText ($text) | |
sets the passed hint text More... | |
load ($id) | |
loads the hint dataset with passed id from database and assigns it the to this hint object instance More... | |
save () | |
saves the current hint object state to database. More... | |
delete () | |
deletes the persisted hint object in database by deleting the hint dataset identified by hint id More... | |
getPageObjectType () | |
Static Public Member Functions | |
static | assignDbRow (self $questionHint, $hintDbRow) |
assigns the field elements of passed hint db row array to the corresponding hint object properties of passed hint object instance More... | |
static | deleteById ($hintId) |
deletes the persisted hint object in database by deleting the hint dataset identified by hint id More... | |
static | getInstanceById ($hintId) |
creates a hint object instance, loads the persisted hint dataset identified by passed hint id from database and assigns it as object state More... | |
static | getHintIndexLabel (ilLanguage $lng, $hintIndex) |
Data Fields | |
const | PAGE_OBJECT_TYPE = 'qht' |
Protected Member Functions | |
getHtmlQuestionContentPurifier () | |
Private Member Functions | |
update () | |
persists the current object state to database by updating an existing dataset identified by hint id More... | |
insert () | |
persists the current object state to database by inserting a new dataset with a new hint id fetched from primary key sequence More... | |
Private Attributes | |
$id = null | |
$questionId = null | |
$index = null | |
$points = null | |
$text = null | |
Definition at line 26 of file class.ilAssQuestionHint.php.
ilAssQuestionHint::__construct | ( | ) |
|
static |
assigns the field elements of passed hint db row array to the corresponding hint object properties of passed hint object instance
public
self | $questionHint | |
array | $hintDbRow |
Definition at line 323 of file class.ilAssQuestionHint.php.
Referenced by ilAssQuestionHintList\getListByHintIds(), and ilAssQuestionHintList\getListByQuestionId().
ilAssQuestionHint::delete | ( | ) |
deletes the persisted hint object in database by deleting the hint dataset identified by hint id
Definition at line 309 of file class.ilAssQuestionHint.php.
References getId().
|
static |
deletes the persisted hint object in database by deleting the hint dataset identified by hint id
public ilDBInterface $ilDB
integer | $hintId |
Definition at line 353 of file class.ilAssQuestionHint.php.
|
static |
Definition at line 391 of file class.ilAssQuestionHint.php.
References ilLanguage\txt().
Referenced by ilAssQuestionHintPageObjectCommandForwarder\buildPreviewPresentationPageObjectGUI(), ilAssQuestionHintPageObjectCommandForwarder\buildRequestPresentationPageObjectGUI(), and ilAssQuestionHintsTableGUI\fillRow().
|
protected |
Definition at line 396 of file class.ilAssQuestionHint.php.
References ilHtmlPurifierFactory\getInstanceByType().
Referenced by setText().
ilAssQuestionHint::getId | ( | ) |
returns the hint id
public
Definition at line 87 of file class.ilAssQuestionHint.php.
References $id.
Referenced by delete(), insert(), save(), ilAssQuestionPreviewHintTracking\storeRequest(), ilAssQuestionHintTracking\storeRequest(), and update().
ilAssQuestionHint::getIndex | ( | ) |
returns the ordering index of hint
public
Definition at line 131 of file class.ilAssQuestionHint.php.
References $index.
Referenced by insert(), and update().
|
static |
creates a hint object instance, loads the persisted hint dataset identified by passed hint id from database and assigns it as object state
public
integer | $hintId |
Definition at line 379 of file class.ilAssQuestionHint.php.
References load().
Referenced by ilAssQuestionPreviewHintTracking\getNextRequestableHint(), ilAssQuestionHintTracking\getNextRequestableHint(), ilAssQuestionHintsGUI\initHintOrderingClipboardNotification(), ilAssQuestionHintsGUI\pasteFromOrderingClipboardAfterCmd(), ilAssQuestionHintsGUI\pasteFromOrderingClipboardBeforeCmd(), ilAssQuestionHintRequestGUI\showHintCmd(), and ilAssQuestionHintsGUI\showHintCmd().
ilAssQuestionHint::getPageObjectType | ( | ) |
Definition at line 386 of file class.ilAssQuestionHint.php.
ilAssQuestionHint::getPoints | ( | ) |
returns the points to ground-off for this hint
public
Definition at line 153 of file class.ilAssQuestionHint.php.
References $points.
Referenced by insert(), and update().
ilAssQuestionHint::getQuestionId | ( | ) |
returns the question id the hint currently relates to
public
Definition at line 109 of file class.ilAssQuestionHint.php.
References $questionId.
Referenced by insert(), and update().
ilAssQuestionHint::getText | ( | ) |
returns the hint text
public
Definition at line 175 of file class.ilAssQuestionHint.php.
References $text.
Referenced by insert(), and update().
|
private |
persists the current object state to database by inserting a new dataset with a new hint id fetched from primary key sequence
private ilDBInterface $ilDB
Definition at line 287 of file class.ilAssQuestionHint.php.
References $DIC, $ilDB, getId(), getIndex(), getPoints(), getQuestionId(), getText(), and setId().
Referenced by save().
ilAssQuestionHint::load | ( | $id | ) |
loads the hint dataset with passed id from database and assigns it the to this hint object instance
public ilDBInterface $ilDB
integer | $id |
Definition at line 202 of file class.ilAssQuestionHint.php.
References $DIC, $id, $ilDB, and $res.
Referenced by getInstanceById().
ilAssQuestionHint::save | ( | ) |
saves the current hint object state to database.
it performs an insert or update, depending on the current initialisation of the hint id property
a valid initialised id leads to an update, a non or invalid initialised id leads to an insert
public
Definition at line 243 of file class.ilAssQuestionHint.php.
References getId(), insert(), and update().
ilAssQuestionHint::setId | ( | $id | ) |
sets the passed hint id
public
integer | $id |
Definition at line 98 of file class.ilAssQuestionHint.php.
References $id, and ILIAS\Repository\int().
Referenced by insert().
ilAssQuestionHint::setIndex | ( | $index | ) |
sets the passed hint ordering index
public
integer | $index |
Definition at line 142 of file class.ilAssQuestionHint.php.
References $index, and ILIAS\Repository\int().
ilAssQuestionHint::setPoints | ( | $points | ) |
sets the passed points to ground-off for this hint
public
float | $points |
Definition at line 164 of file class.ilAssQuestionHint.php.
References $points.
ilAssQuestionHint::setQuestionId | ( | $questionId | ) |
sets the passed question id so hint relates to it
public
integer | $questionId |
Definition at line 120 of file class.ilAssQuestionHint.php.
References $questionId, and ILIAS\Repository\int().
ilAssQuestionHint::setText | ( | $text | ) |
sets the passed hint text
public
string | $text |
Definition at line 186 of file class.ilAssQuestionHint.php.
References $text, getHtmlQuestionContentPurifier(), and null.
|
private |
persists the current object state to database by updating an existing dataset identified by hint id
private ilDBInterface $ilDB
Definition at line 260 of file class.ilAssQuestionHint.php.
References $DIC, $ilDB, getId(), getIndex(), getPoints(), getQuestionId(), and getText().
Referenced by save().
|
private |
Definition at line 36 of file class.ilAssQuestionHint.php.
|
private |
Definition at line 53 of file class.ilAssQuestionHint.php.
Referenced by getIndex(), and setIndex().
|
private |
Definition at line 62 of file class.ilAssQuestionHint.php.
Referenced by getPoints(), and setPoints().
|
private |
Definition at line 44 of file class.ilAssQuestionHint.php.
Referenced by getQuestionId(), and setQuestionId().
|
private |
Definition at line 70 of file class.ilAssQuestionHint.php.
const ilAssQuestionHint::PAGE_OBJECT_TYPE = 'qht' |
Definition at line 28 of file class.ilAssQuestionHint.php.