|
ILIAS
Release_5_0_x_branch Revision 61816
|
Inheritance diagram for ilAssQuestionHintsGUI:
Collaboration diagram for ilAssQuestionHintsGUI:Public Member Functions | |
| __construct (assQuestionGUI $questionGUI) | |
| Constructor. | |
| executeCommand () | |
| Execute Command. | |
| confirmSyncCmd () | |
Data Fields | |
| const | CMD_SHOW_LIST = 'showList' |
| command constants | |
| const | CMD_CONFIRM_DELETE = 'confirmDelete' |
| const | CMD_PERFORM_DELETE = 'performDelete' |
| const | CMD_SAVE_LIST_ORDER = 'saveListOrder' |
| const | CMD_CUT_TO_ORDERING_CLIPBOARD = 'cutToOrderingClipboard' |
| const | CMD_PASTE_FROM_ORDERING_CLIPBOARD_BEFORE = 'pasteFromOrderingClipboardBefore' |
| const | CMD_PASTE_FROM_ORDERING_CLIPBOARD_AFTER = 'pasteFromOrderingClipboardAfter' |
| const | CMD_RESET_ORDERING_CLIPBOARD = 'resetOrderingClipboard' |
| const | CMD_CONFIRM_SYNC = 'confirmSync' |
Private Member Functions | |
| showListCmd () | |
| shows a table with existing hints | |
| confirmDeleteCmd () | |
| shows a confirmation screen with selected hints for deletion | |
| performDeleteCmd () | |
| performs confirmed deletion for selected hints | |
| saveListOrderCmd () | |
| saves the order based on index values passed from table's form (the table must not be paginated, because ALL hints index values are required) | |
| cutToOrderingClipboardCmd () | |
| cuts a hint from question hint list and stores it to ordering clipboard | |
| pasteFromOrderingClipboardBeforeCmd () | |
| pastes a hint from ordering clipboard before the selected one | |
| pasteFromOrderingClipboardAfterCmd () | |
| pastes a hint from ordering clipboard after the selected one | |
| resetOrderingClipboardCmd () | |
| resets the ordering clipboard | |
| initHintOrderingClipboardNotification () | |
| inits the notification telling the user, that a hint is stored to hint ordering clipboard | |
| checkForExistingHintRelatingToCurrentQuestionAndRedirectOnFailure ($hintId) | |
| checks for an existing hint relating to current question and redirects with corresponding failure message on failure | |
| getQuestionHintListWithoutHintStoredInOrderingClipboard (ilAssQuestionHintList $questionHintList) | |
| returns a new quastion hint list that contains all question hints from the passed list except for the hint that is stored to ordering clipboard | |
| checkForSingleHintIdAndRedirectOnFailure ($hintIds) | |
| checks for a hint id in the passed array and redirects with corresponding failure message if not exactly one id is given | |
Static Private Member Functions | |
| static | fetchHintIdsParameter () |
| fetches either an array of hint ids from POST or a single hint id from GET and returns an array of (a single) hint id(s) casted to integer in both cases | |
| static | fetchHintIndexesParameter () |
| fetches an array of hint index values from POST | |
| static | orderHintIndexes ($hintIndexes) |
| sorts the array of indexes by index value so keys (hint ids) get into new order submitted by user | |
Private Attributes | |
| $hintOrderingClipboard = null | |
Additional Inherited Members | |
Protected Attributes inherited from ilAssQuestionHintAbstractGUI | |
| $questionGUI = null | |
| $questionOBJ = null | |
Definition at line 22 of file class.ilAssQuestionHintsGUI.php.
| ilAssQuestionHintsGUI::__construct | ( | assQuestionGUI | $questionGUI | ) |
Constructor.
public
| assQuestionGUI | $questionGUI |
Reimplemented from ilAssQuestionHintAbstractGUI.
Definition at line 51 of file class.ilAssQuestionHintsGUI.php.
|
private |
checks for an existing hint relating to current question and redirects with corresponding failure message on failure
private
| integer | $hintId |
Definition at line 473 of file class.ilAssQuestionHintsGUI.php.
References $ilCtrl, $lng, ilAssQuestionHintList\getListByQuestionId(), and ilUtil\sendFailure().
Referenced by cutToOrderingClipboardCmd(), pasteFromOrderingClipboardAfterCmd(), and pasteFromOrderingClipboardBeforeCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
checks for a hint id in the passed array and redirects with corresponding failure message if not exactly one id is given
private ilCtrl $ilCtrl ilLanguage $lng
| array | $hintIds |
Definition at line 518 of file class.ilAssQuestionHintsGUI.php.
References $ilCtrl, $lng, and ilUtil\sendFailure().
Referenced by cutToOrderingClipboardCmd(), pasteFromOrderingClipboardAfterCmd(), and pasteFromOrderingClipboardBeforeCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
shows a confirmation screen with selected hints for deletion
private ilCtrl $ilCtrl ilTemplate $tpl ilLanguage $lng
Definition at line 149 of file class.ilAssQuestionHintsGUI.php.
References $ilCtrl, $lng, $tpl, CMD_PERFORM_DELETE, CMD_SHOW_LIST, fetchHintIdsParameter(), ilAssQuestionHintList\getListByQuestionId(), and ilUtil\sendFailure().
Here is the call graph for this function:| ilAssQuestionHintsGUI::confirmSyncCmd | ( | ) |
Definition at line 598 of file class.ilAssQuestionHintsGUI.php.
|
private |
cuts a hint from question hint list and stores it to ordering clipboard
private ilCtrl $ilCtrl
Definition at line 298 of file class.ilAssQuestionHintsGUI.php.
References $ilCtrl, checkForExistingHintRelatingToCurrentQuestionAndRedirectOnFailure(), checkForSingleHintIdAndRedirectOnFailure(), and fetchHintIdsParameter().
Here is the call graph for this function:| ilAssQuestionHintsGUI::executeCommand | ( | ) |
Execute Command.
public ilCtrl $ilCtrl
Definition at line 65 of file class.ilAssQuestionHintsGUI.php.
References $cmd, $ilCtrl, $lng, and ilAssQuestionHintPageObjectCommandForwarder\PRESENTATION_MODE_AUTHOR.
|
staticprivate |
fetches either an array of hint ids from POST or a single hint id from GET and returns an array of (a single) hint id(s) casted to integer in both cases
private
Definition at line 542 of file class.ilAssQuestionHintsGUI.php.
Referenced by confirmDeleteCmd(), cutToOrderingClipboardCmd(), pasteFromOrderingClipboardAfterCmd(), pasteFromOrderingClipboardBeforeCmd(), and performDeleteCmd().
Here is the caller graph for this function:
|
staticprivate |
fetches an array of hint index values from POST
private
Definition at line 568 of file class.ilAssQuestionHintsGUI.php.
References $_POST.
|
private |
returns a new quastion hint list that contains all question hints from the passed list except for the hint that is stored to ordering clipboard
private
| ilAssQuestionHintList | $questionHintList |
Definition at line 492 of file class.ilAssQuestionHintsGUI.php.
Referenced by showListCmd().
Here is the caller graph for this function:
|
private |
inits the notification telling the user, that a hint is stored to hint ordering clipboard
private ilLanguage $lng
Definition at line 450 of file class.ilAssQuestionHintsGUI.php.
References $lng, ilAssQuestionHint\getInstanceById(), and ilUtil\sendInfo().
Referenced by showListCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticprivate |
sorts the array of indexes by index value so keys (hint ids) get into new order submitted by user
private
Definition at line 591 of file class.ilAssQuestionHintsGUI.php.
Referenced by saveListOrderCmd().
Here is the caller graph for this function:
|
private |
pastes a hint from ordering clipboard after the selected one
private ilCtrl $ilCtrl ilLanguage $lng
Definition at line 377 of file class.ilAssQuestionHintsGUI.php.
References $ilCtrl, $lng, ilAssQuestionHintList\addHint(), checkForExistingHintRelatingToCurrentQuestionAndRedirectOnFailure(), checkForSingleHintIdAndRedirectOnFailure(), fetchHintIdsParameter(), ilAssQuestionHint\getInstanceById(), ilAssQuestionHintList\getListByQuestionId(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
private |
pastes a hint from ordering clipboard before the selected one
private ilCtrl $ilCtrl ilLanguage $lng
Definition at line 321 of file class.ilAssQuestionHintsGUI.php.
References $ilCtrl, $lng, checkForExistingHintRelatingToCurrentQuestionAndRedirectOnFailure(), checkForSingleHintIdAndRedirectOnFailure(), fetchHintIdsParameter(), ilAssQuestionHint\getInstanceById(), ilAssQuestionHintList\getListByQuestionId(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
private |
performs confirmed deletion for selected hints
private ilCtrl $ilCtrl ilLanguage $lng
Definition at line 193 of file class.ilAssQuestionHintsGUI.php.
References $_GET, $ilCtrl, $ilUser, $lng, $tpl, assQuestion\_isWriteable(), CMD_CONFIRM_SYNC, fetchHintIdsParameter(), ilAssQuestionHintList\getListByQuestionId(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
private |
resets the ordering clipboard
private ilCtrl $ilCtrl ilLanguage $lng
Definition at line 433 of file class.ilAssQuestionHintsGUI.php.
References $ilCtrl, $lng, and ilUtil\sendInfo().
Here is the call graph for this function:
|
private |
saves the order based on index values passed from table's form (the table must not be paginated, because ALL hints index values are required)
private ilCtrl $ilCtrl ilLanguage $lng
Definition at line 246 of file class.ilAssQuestionHintsGUI.php.
References $_GET, $ilCtrl, $ilUser, $lng, assQuestion\_isWriteable(), CMD_CONFIRM_SYNC, ilAssQuestionHintList\getListByQuestionId(), orderHintIndexes(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
private |
shows a table with existing hints
private ilTemplate $tpl
Definition at line 103 of file class.ilAssQuestionHintsGUI.php.
References $ilCtrl, $lng, $tpl, ilAssQuestionHintGUI\CMD_SHOW_FORM, ilAssQuestionHintList\getListByQuestionId(), getQuestionHintListWithoutHintStoredInOrderingClipboard(), initHintOrderingClipboardNotification(), and ilAssQuestionHintsTableGUI\TBL_MODE_ADMINISTRATION.
Here is the call graph for this function:
|
private |
Definition at line 43 of file class.ilAssQuestionHintsGUI.php.
| const ilAssQuestionHintsGUI::CMD_CONFIRM_DELETE = 'confirmDelete' |
Definition at line 28 of file class.ilAssQuestionHintsGUI.php.
Referenced by ilAssQuestionHintsTableGUI\fillRow(), and ilAssQuestionHintsTableGUI\initAdministrationCommands().
| const ilAssQuestionHintsGUI::CMD_CONFIRM_SYNC = 'confirmSync' |
Definition at line 35 of file class.ilAssQuestionHintsGUI.php.
Referenced by performDeleteCmd(), ilAssQuestionHintGUI\saveFormCmd(), and saveListOrderCmd().
| const ilAssQuestionHintsGUI::CMD_CUT_TO_ORDERING_CLIPBOARD = 'cutToOrderingClipboard' |
Definition at line 31 of file class.ilAssQuestionHintsGUI.php.
Referenced by ilAssQuestionHintsTableGUI\initAdministrationCommands().
| const ilAssQuestionHintsGUI::CMD_PASTE_FROM_ORDERING_CLIPBOARD_AFTER = 'pasteFromOrderingClipboardAfter' |
Definition at line 33 of file class.ilAssQuestionHintsGUI.php.
Referenced by ilAssQuestionHintsTableGUI\initAdministrationCommands().
| const ilAssQuestionHintsGUI::CMD_PASTE_FROM_ORDERING_CLIPBOARD_BEFORE = 'pasteFromOrderingClipboardBefore' |
Definition at line 32 of file class.ilAssQuestionHintsGUI.php.
Referenced by ilAssQuestionHintsTableGUI\initAdministrationCommands().
| const ilAssQuestionHintsGUI::CMD_PERFORM_DELETE = 'performDelete' |
Definition at line 29 of file class.ilAssQuestionHintsGUI.php.
Referenced by confirmDeleteCmd().
| const ilAssQuestionHintsGUI::CMD_RESET_ORDERING_CLIPBOARD = 'resetOrderingClipboard' |
Definition at line 34 of file class.ilAssQuestionHintsGUI.php.
| const ilAssQuestionHintsGUI::CMD_SAVE_LIST_ORDER = 'saveListOrder' |
Definition at line 30 of file class.ilAssQuestionHintsGUI.php.
Referenced by ilAssQuestionHintsTableGUI\initAdministrationCommands().
| const ilAssQuestionHintsGUI::CMD_SHOW_LIST = 'showList' |
command constants
Definition at line 27 of file class.ilAssQuestionHintsGUI.php.
Referenced by ilAssQuestionHintPageObjectCommandForwarder\__construct(), assQuestionGUI\addTab_QuestionHints(), ilAssQuestionHintPageObjectCommandForwarder\buildAuthorPresentationPageObjectGUI(), confirmDeleteCmd(), ilAssQuestionHintGUI\saveFormCmd(), ilAssQuestionHintGUI\showFormCmd(), and assQuestionGUI\showHints().