|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Inheritance diagram for assOrderingHorizontalGUI:
Collaboration diagram for assOrderingHorizontalGUI:Public Member Functions | |
| __construct ($id=-1) | |
| assOrderingHorizontalGUI constructor More... | |
| getCommand ($cmd) | |
| editQuestion (bool $checkonly=false, ?bool $is_save_cmd=null) | |
| getSolutionOutput (int $active_id, ?int $pass=null, bool $graphical_output=false, bool $result_output=false, bool $show_question_only=true, bool $show_feedback=false, bool $show_correct_solution=false, bool $show_manual_scoring=false, bool $show_question_text=true, bool $show_inline_feedback=true) | |
| renderSolutionOutput (mixed $user_solutions, int $active_id, ?int $pass, bool $graphical_output=false, bool $result_output=false, bool $show_question_only=true, bool $show_feedback=false, bool $show_correct_solution=false, bool $show_manual_scoring=false, bool $show_question_text=true, bool $show_autosave_title=false, bool $show_inline_feedback=false,) | |
| getPreview (bool $show_question_only=false, bool $show_inline_feedback=false) | |
| getTestOutput (int $active_id, int $pass, bool $is_question_postponed=false, array|bool $user_post_solutions=false, bool $show_specific_inline_feedback=false) | |
| getSpecificFeedbackOutput (array $userSolution) | |
| Returns the answer specific feedback for the question. More... | |
| writeQuestionSpecificPostData (ilPropertyFormGUI $form) | |
| Extracts the question specific values from the request and applies them to the data object. More... | |
| getAfterParticipationSuppressionQuestionPostVars () | |
| Returns a list of postvars which will be suppressed in the form output when used in scoring adjustment. More... | |
| populateQuestionSpecificFormPart (\ilPropertyFormGUI $form) | |
| getAnswersFrequency ($relevantAnswers, $questionIndex) | |
| populateCorrectionsFormProperties (ilPropertyFormGUI $form) | |
| saveCorrectionsFormProperties (ilPropertyFormGUI $form) | |
Public Member Functions inherited from assQuestionGUI | |
| editQuestion (bool $checkonly=false, ?bool $is_save_cmd=null) | |
| getSpecificFeedbackOutput (array $userSolution) | |
| Returns the answer specific feedback for the question. More... | |
| getSolutionOutput (int $active_id, ?int $pass=null, bool $graphical_output=false, bool $result_output=false, bool $show_question_only=true, bool $show_feedback=false, bool $show_correct_solution=false, bool $show_manual_scoring=false, bool $show_question_text=true, bool $show_inline_feedback=true) | |
| getPreview (bool $show_question_only=false, bool $show_inline_feedback=false) | |
| getTestOutput (int $active_id, int $pass, bool $is_question_postponed=false, array|bool $user_post_solutions=false, bool $show_specific_inline_feedback=false) | |
| renderSolutionOutput (mixed $user_solutions, int $active_id, ?int $pass, bool $graphical_output=false, bool $result_output=false, bool $show_question_only=true, bool $show_feedback=false, bool $show_correct_solution=false, bool $show_manual_scoring=false, bool $show_question_text=true, bool $show_autosave_title=false, bool $show_inline_feedback=false,) | |
| getObject () | |
| setObject (assQuestion $question) | |
| setCopyToExistingPoolOnSave (?int $pool_ref_id) | |
| getCopyToExistingPoolOnSave () | |
| setCopyToNewPoolOnSave (?string $pool_title) | |
| getCopyToNewPoolOnSave () | |
| setMoveAfterQuestionId (?int $question_id) | |
| getMoveAfterQuestionId () | |
| hasInlineFeedback () | |
| addHeaderAction () | |
| redrawHeaderAction () | |
| getHeaderAction () | |
| getCommentsPanelHTML () | |
| executeCommand () | |
| getType () | |
| needed for page editor compliance More... | |
| getPresentationContext () | |
| setPresentationContext (string $presentationContext) | |
| isTestPresentationContext () | |
| isPreviousSolutionPrefilled () | |
| setPreviousSolutionPrefilled (bool $previousSolutionPrefilled) | |
| getRenderPurpose () | |
| setRenderPurpose (string $renderPurpose) | |
| isRenderPurposePrintPdf () | |
| isRenderPurposePreview () | |
| isRenderPurposeInputValue () | |
| isRenderPurposePlayback () | |
| isRenderPurposeDemoplay () | |
| renderPurposeSupportsFormHtml () | |
| getEditContext () | |
| setEditContext (string $editContext) | |
| isAuthoringEditContext () | |
| isAdjustmentEditContext () | |
| setAdjustmentEditContext () | |
| getNavigationGUI () | |
| setNavigationGUI (?ilTestQuestionNavigationGUI $navigationGUI) | |
| setTaxonomyIds (array $taxonomyIds) | |
| getTaxonomyIds () | |
| setTargetGui ($linkTargetGui) | |
| setTargetGuiClass (string $targetGuiClass) | |
| getTargetGuiClass () | |
| setQuestionHeaderBlockBuilder (\ilQuestionHeaderBlockBuilder $questionHeaderBlockBuilder) | |
| getQuestionHeaderBlockBuilder () | |
| setQuestionActionCmd (string $questionActionCmd) | |
| getQuestionActionCmd () | |
| assessment () | |
| populateJavascriptFilesRequiredForWorkForm (ilGlobalTemplateInterface $tpl) | |
| getPresentationJavascripts () | |
| getQuestionTemplate () | |
| getILIASPage (string $html="") | |
| Returns the ILIAS Page around a question. More... | |
| outQuestionPage ($a_temp_var, $a_postponed=false, $active_id="", $html="", $inlineFeedbackEnabled=false) | |
| syncQuestion () | |
| saveReturn () | |
| saveQuestion () | |
| setAdditionalContentEditingModeFromPost () | |
| getContextPath ($cont_obj, int $a_endnode_id, int $a_startnode_id=1) | |
| get context path in content object tree More... | |
| setSequenceNumber (int $nr) | |
| getSequenceNumber () | |
| setQuestionCount (int $a_question_count) | |
| getQuestionCount () | |
| getErrorMessage () | |
| setErrorMessage (string $errormessage) | |
| addErrorMessage (string $errormessage) | |
| getQuestionType () | |
| getAsValueAttribute (string $a_value) | |
| addQuestionFormCommandButtons (ilPropertyFormGUI $form) | |
| addBasicQuestionFormProperties (ilPropertyFormGUI $form) | |
| getGenericFeedbackOutput (int $active_id, ?int $pass) | |
| getGenericFeedbackOutputForCorrectSolution () | |
| getGenericFeedbackOutputForIncorrectSolution () | |
| outQuestionType () | |
| saveSuggestedSolution () | |
| cancelSuggestedSolution () | |
| suggestedsolution (bool $save=false) | |
| outSolutionExplorer () | |
| saveSuggestedSolutionType () | |
| cancelExplorer () | |
| outPageSelector () | |
| outChapterSelector () | |
| outGlossarySelector () | |
| linkChilds () | |
| addPG () | |
| addST () | |
| addGIT () | |
| isSaveCommand () | |
| setQuestionTabs () | |
| addTab_SuggestedSolution (ilTabsGUI $tabs, string $classname) | |
| getEditQuestionTabCommands () | |
| isAutosaveable () | |
| outQuestionForTest (string $formaction, int $active_id, ?int $pass, bool $is_question_postponed=false, array|bool $user_post_solutions=false, bool $show_specific_inline_feedback=false) | |
| magicAfterTestOutput () | |
| getFormEncodingType () | |
| setPreviewSession (ilAssQuestionPreviewSession $preview_session) | |
| getPreviewSession () | |
| buildFocusAnchorHtml () | |
| isAnswerFrequencyStatisticSupported () | |
| getSubQuestionsIndex () | |
| getAnswersFrequency ($relevantAnswers, $questionIndex) | |
| getAnswerFrequencyTableGUI ($parentGui, $parentCmd, $relevantAnswers, $questionIndex) | |
| prepareReprintableCorrectionsForm (ilPropertyFormGUI $form) | |
| populateCorrectionsFormProperties (ilPropertyFormGUI $form) | |
| saveCorrectionsFormProperties (ilPropertyFormGUI $form) | |
| isInLearningModuleContext () | |
| setInLearningModuleContext (bool $flag) | |
| cmdNeedsExistingQuestion (string $cmd) | |
| setContextAllowsSyncToPool (bool $sync_allowed) | |
| needsSyncQuery () | |
| getQuestionSyncModal (string $cmd, string $cmd_class='') | |
| getAutoSavedSolutionOutput (int $active_id, int $pass, bool $graphical_output=false, bool $result_output=false, bool $show_question_only=true, bool $show_feedback=false, bool $show_correct_solution=false, bool $show_manual_scoring=false, bool $show_question_text=true, bool $show_autosave_title=false, bool $show_inline_feedback=false) | |
| buildFileDownloadLink () | |
Public Member Functions inherited from ilGuiQuestionScoringAdjustable | |
| populateQuestionSpecificFormPart (ilPropertyFormGUI $form) | |
| Adds the question specific forms parts to a question property form gui. More... | |
| writeQuestionSpecificPostData (ilPropertyFormGUI $form) | |
| Extracts the question specific values from the request and applies them to the data object. More... | |
| getAfterParticipationSuppressionQuestionPostVars () | |
| Returns a list of postvars which will be suppressed in the form output when used in scoring adjustment. More... | |
Private Member Functions | |
| initializePlayerJS () | |
Additional Inherited Members | |
Static Public Member Functions inherited from assQuestionGUI | |
| static | _getQuestionGUI (string $question_type='', int $question_id=-1) |
| Creates a question gui representation and returns the alias to the question gui. More... | |
| static | getCommandsFromClassConstants (string $guiClassName, string $cmdConstantNameBegin='CMD_') |
| static | prepareTextareaOutput (?string $txt_output, bool $prepare_for_latex_output=false, bool $omitNl2BrWhenTextArea=false) |
| Prepares a string for a text area output where latex code may be in it If the text is HTML-free, CHR(13) will be converted to a line break. More... | |
Data Fields inherited from assQuestionGUI | |
| const | ALLOWED_PLAIN_TEXT_TAGS = "<em>, <strong>" |
| sk - 12.05.2023: This const is also used in ilKprimChoiceWizardInputGUI. More... | |
| const | SESSION_PREVIEW_DATA_BASE_INDEX = 'ilAssQuestionPreviewAnswers' |
| const | FORM_MODE_EDIT = 'edit' |
| const | FORM_MODE_ADJUST = 'adjust' |
| const | FORM_ENCODING_URLENCODE = 'application/x-www-form-urlencoded' |
| const | FORM_ENCODING_MULTIPART = 'multipart/form-data' |
| const | CORRECTNESS_NOT_OK = 0 |
| const | CORRECTNESS_MOSTLY_OK = 1 |
| const | CORRECTNESS_OK = 2 |
| const | RENDER_PURPOSE_PLAYBACK = 'renderPurposePlayback' |
| const | RENDER_PURPOSE_DEMOPLAY = 'renderPurposeDemoplay' |
| const | RENDER_PURPOSE_PREVIEW = 'renderPurposePreview' |
| const | RENDER_PURPOSE_PRINT_PDF = 'renderPurposePrintPdf' |
| const | RENDER_PURPOSE_INPUT_VALUE = 'renderPurposeInputValue' |
| const | EDIT_CONTEXT_AUTHORING = 'authoring' |
| const | EDIT_CONTEXT_ADJUSTMENT = 'adjustment' |
| const | PRESENTATION_CONTEXT_TEST = 'pContextTest' |
| const | PRESENTATION_CONTEXT_RESULTS = 'pContextResults' |
| const | CMD_SYNC_QUESTION_AND_RETURN = 'syncQuestionReturn' |
Protected Attributes inherited from assQuestionGUI | |
| const | HAS_SPECIAL_QUESTION_COMMANDS = false |
| const | SUGGESTED_SOLUTION_COMMANDS_CANCEL = 'cancelSuggestedSolution' |
| const | SUGGESTED_SOLUTION_COMMANDS_SAVE = 'saveSuggestedSolution' |
| const | SUGGESTED_SOLUTION_COMMANDS_DEFAULT = 'suggestedsolution' |
| const | QUESTION_SAVE_CMDS |
| const | ADDITIONAL_CMDS_NEEDING_EXISTING_QST |
| There are functions that need an existing question. More... | |
| ilLogger | $logger |
| GeneralQuestionPropertiesRepository | $questionrepository |
| GUIService | $notes_gui |
| ilCtrl | $ctrl |
| assQuestion | $object |
| ilGlobalPageTemplate | $tpl |
| ilLanguage | $lng |
| Refinery | $refinery |
| $error | |
| string | $errormessage |
| int | $sequence_no |
| sequence number in test More... | |
| int | $question_count |
| question count in test More... | |
| ilPropertyFormGUI | $editForm = null |
| readonly ilTestLegacyFormsHelper | $forms_helper |
| readonly RequestDataCollector | $request_data_collector |
| bool | $parent_type_is_lm = false |
| SuggestedSolutionsDatabaseRepository | $suggestedsolution_repo = null |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning The assOrderingHorizontalGUI class encapsulates the GUI representation for horizontal ordering questions.
\
@ilctrl_iscalledby assOrderingHorizontalGUI: ilObjQuestionPoolGUI @ilCtrl_Calls assOrderingHorizontalGUI: ilPropertyFormGUI, ilFormPropertyDispatchGUI
Definition at line 33 of file class.assOrderingHorizontalGUI.php.
| assOrderingHorizontalGUI::__construct | ( | $id = -1 | ) |
assOrderingHorizontalGUI constructor
The constructor takes possible arguments an creates an instance of the assOrderingHorizontalGUI object.
| integer | $id | The database id of a single choice question object @access public |
Definition at line 43 of file class.assOrderingHorizontalGUI.php.
References $id, ILIAS\GlobalScreen\Provider\__construct(), ILIAS\Repository\lng(), and assQuestionGUI\setErrorMessage().
Here is the call graph for this function:| assOrderingHorizontalGUI::editQuestion | ( | bool | $checkonly = false, |
| ?bool | $is_save_cmd = null |
||
| ) |
Reimplemented from assQuestionGUI.
Definition at line 73 of file class.assOrderingHorizontalGUI.php.
Referenced by writePostData().
Here is the caller graph for this function:| assOrderingHorizontalGUI::getAfterParticipationSuppressionQuestionPostVars | ( | ) |
Returns a list of postvars which will be suppressed in the form output when used in scoring adjustment.
The form elements will be shown disabled, so the users see the usual form but can only edit the settings, which make sense in the given context.
E.g. array('cloze_type', 'image_filename')
Implements ilGuiQuestionScoringAdjustable.
Definition at line 336 of file class.assOrderingHorizontalGUI.php.
| assOrderingHorizontalGUI::getAnswersFrequency | ( | $relevantAnswers, | |
| $questionIndex | |||
| ) |
Reimplemented from assQuestionGUI.
Definition at line 378 of file class.assOrderingHorizontalGUI.php.
References ILIAS\Repository\object().
Here is the call graph for this function:| assOrderingHorizontalGUI::getCommand | ( | $cmd | ) |
Definition at line 53 of file class.assOrderingHorizontalGUI.php.
| assOrderingHorizontalGUI::getPreview | ( | bool | $show_question_only = false, |
| bool | $show_inline_feedback = false |
||
| ) |
Reimplemented from assQuestionGUI.
Definition at line 241 of file class.assOrderingHorizontalGUI.php.
| assOrderingHorizontalGUI::getSolutionOutput | ( | int | $active_id, |
| ?int | $pass = null, |
||
| bool | $graphical_output = false, |
||
| bool | $result_output = false, |
||
| bool | $show_question_only = true, |
||
| bool | $show_feedback = false, |
||
| bool | $show_correct_solution = false, |
||
| bool | $show_manual_scoring = false, |
||
| bool | $show_question_text = true, |
||
| bool | $show_inline_feedback = true |
||
| ) |
Reimplemented from assQuestionGUI.
Definition at line 113 of file class.assOrderingHorizontalGUI.php.
| assOrderingHorizontalGUI::getSpecificFeedbackOutput | ( | array | $userSolution | ) |
Returns the answer specific feedback for the question.
| array | $userSolution | ($userSolution[<value1>] = <value2>) |
Reimplemented from assQuestionGUI.
Definition at line 315 of file class.assOrderingHorizontalGUI.php.
| assOrderingHorizontalGUI::getTestOutput | ( | int | $active_id, |
| int | $pass, | ||
| bool | $is_question_postponed = false, |
||
| array|bool | $user_post_solutions = false, |
||
| bool | $show_specific_inline_feedback = false |
||
| ) |
Reimplemented from assQuestionGUI.
Definition at line 278 of file class.assOrderingHorizontalGUI.php.
|
private |
Definition at line 422 of file class.assOrderingHorizontalGUI.php.
| assOrderingHorizontalGUI::populateCorrectionsFormProperties | ( | ilPropertyFormGUI | $form | ) |
Reimplemented from assQuestionGUI.
Definition at line 403 of file class.assOrderingHorizontalGUI.php.
References ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
Here is the call graph for this function:| assOrderingHorizontalGUI::populateQuestionSpecificFormPart | ( | \ilPropertyFormGUI | $form | ) |
Definition at line 341 of file class.assOrderingHorizontalGUI.php.
References ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
Here is the call graph for this function:| assOrderingHorizontalGUI::renderSolutionOutput | ( | mixed | $user_solutions, |
| int | $active_id, | ||
| ?int | $pass, | ||
| bool | $graphical_output = false, |
||
| bool | $result_output = false, |
||
| bool | $show_question_only = true, |
||
| bool | $show_feedback = false, |
||
| bool | $show_correct_solution = false, |
||
| bool | $show_manual_scoring = false, |
||
| bool | $show_question_text = true, |
||
| bool | $show_autosave_title = false, |
||
| bool | $show_inline_feedback = false |
||
| ) |
Reimplemented from assQuestionGUI.
Definition at line 146 of file class.assOrderingHorizontalGUI.php.
| assOrderingHorizontalGUI::saveCorrectionsFormProperties | ( | ilPropertyFormGUI | $form | ) |
Reimplemented from assQuestionGUI.
Definition at line 417 of file class.assOrderingHorizontalGUI.php.
References ilPropertyFormGUI\getInput().
Here is the call graph for this function:
|
protected |
{Evaluates a posted edit form and writes the form data in the question object.
Reimplemented from assQuestionGUI.
Definition at line 61 of file class.assOrderingHorizontalGUI.php.
References editQuestion(), assQuestionGUI\saveTaxonomyAssignments(), assQuestionGUI\writeQuestionGenericPostData(), and writeQuestionSpecificPostData().
Here is the call graph for this function:| assOrderingHorizontalGUI::writeQuestionSpecificPostData | ( | ilPropertyFormGUI | $form | ) |
Extracts the question specific values from the request and applies them to the data object.
Implements ilGuiQuestionScoringAdjustable.
Definition at line 320 of file class.assOrderingHorizontalGUI.php.
Referenced by writePostData().
Here is the caller graph for this function: