ILIAS
trunk Revision v11.0_alpha-1715-g7fc467680fb
|
Matching question GUI representation. More...
Public Member Functions | |
__construct ($id=-1) | |
writeAnswerSpecificPostData (ilPropertyFormGUI $form) | |
Extracts the answer specific values from the request and applies them to the data object. More... | |
writeQuestionSpecificPostData (ilPropertyFormGUI $form) | |
Extracts the question specific values from the request and applies them to the data object. More... | |
uploadterms () | |
removeimageterms () | |
uploaddefinitions () | |
removeimagedefinitions () | |
addterms () | |
removeterms () | |
adddefinitions () | |
removedefinitions () | |
addpairs () | |
removepairs () | |
editQuestion (bool $checkonly=false, ?bool $is_save_cmd=null) | |
populateAnswerSpecificFormPart (\ilPropertyFormGUI $form) | |
populateQuestionSpecificFormPart (\ilPropertyFormGUI $form) | |
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 $attempt, bool $is_question_postponed=false, array|bool $user_post_solutions=false, bool $show_specific_inline_feedback=false) | |
checkInput () | |
check input fields More... | |
getSpecificFeedbackOutput (array $userSolution) | |
getAfterParticipationSuppressionAnswerPostVars () | |
Returns a list of postvars which will be suppressed in the form output when used in scoring adjustment. More... | |
getAfterParticipationSuppressionQuestionPostVars () | |
Returns a list of postvars which will be suppressed in the form output when used in scoring adjustment. More... | |
getAnswersFrequency ($relevantAnswers, $questionIndex) | |
getAnswerFrequencyTableGUI ($parentGui, $parentCmd, $relevantAnswers, $questionIndex) | |
populateCorrectionsFormProperties (ilPropertyFormGUI $form) | |
saveCorrectionsFormProperties (ilPropertyFormGUI $form) | |
![]() | |
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 () | |
showHints () | |
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) | |
![]() | |
populateQuestionSpecificFormPart (ilPropertyFormGUI $form) | |
Adds the question specific forms parts to a question property form gui. More... | |
![]() | |
populateAnswerSpecificFormPart (ilPropertyFormGUI $form) | |
Adds the answer specific form parts to a question property form gui. More... | |
Private Member Functions | |
isDefImgUploadCommand () | |
isTermImgUploadCommand () | |
isValidTermAndDefinitionAmount (ilPropertyFormGUI $form) | |
for mode 1:1 terms count must not be less than definitions count for mode n:n this limitation is cancelled More... | |
populateDefinition (ilTemplate $template, assAnswerMatchingDefinition $definition, array $solutions, array $terms) | |
populateAssignedTerms (ilTemplate $definition_template, int $definition_id, array $assigned_term_ids, array $available_terms) | |
getArrayKeyForTermId (int $term_id, array $terms) | |
buildTermHtml (assAnswerMatchingTerm $term, ?int $definition_id=null) | |
buildSolutionsArray (int $active_id, int $attempt, array|bool $user_post_solutions) | |
isCorrectMatching ($pair, $definition, $term) | |
initializePlayerJS () | |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
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' |
![]() | |
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 |
Matching question GUI representation.
The assMatchingQuestionGUI class encapsulates the GUI representation for matching questions.
\ assMatchingQuestionGUI: ilFormPropertyDispatchGUI
Definition at line 37 of file class.assMatchingQuestionGUI.php.
assMatchingQuestionGUI::__construct | ( | $id = -1 | ) |
Definition at line 39 of file class.assMatchingQuestionGUI.php.
References $id, ILIAS\GlobalScreen\Provider\__construct(), ILIAS\Repository\lng(), and assQuestionGUI\setErrorMessage().
assMatchingQuestionGUI::adddefinitions | ( | ) |
Definition at line 222 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
assMatchingQuestionGUI::addpairs | ( | ) |
Definition at line 238 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
assMatchingQuestionGUI::addterms | ( | ) |
Definition at line 205 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
|
private |
Definition at line 829 of file class.assMatchingQuestionGUI.php.
References $c, and ILIAS\Repository\object().
Referenced by getTestOutput().
|
private |
Definition at line 790 of file class.assMatchingQuestionGUI.php.
References assAnswerMatchingTerm\getIdentifier(), ilUtil\getImagePath(), assAnswerMatchingTerm\getPicture(), assAnswerMatchingTerm\getText(), ILIAS\Repository\lng(), null, ILIAS\Repository\object(), and ilLegacyFormElementsUtil\prepareTextareaOutput().
Referenced by getPreview(), getTestOutput(), and populateAssignedTerms().
assMatchingQuestionGUI::checkInput | ( | ) |
check input fields
Definition at line 936 of file class.assMatchingQuestionGUI.php.
assMatchingQuestionGUI::editQuestion | ( | bool | $checkonly = false , |
?bool | $is_save_cmd = null |
||
) |
Definition at line 254 of file class.assMatchingQuestionGUI.php.
References assQuestionGUI\addBasicQuestionFormProperties(), assQuestionGUI\addQuestionFormCommandButtons(), ILIAS\Repository\ctrl(), assQuestionGUI\isSaveCommand(), isValidTermAndDefinitionAmount(), ILIAS\Repository\lng(), ILIAS\Repository\object(), assQuestionGUI\outQuestionType(), populateAnswerSpecificFormPart(), populateQuestionSpecificFormPart(), assQuestionGUI\populateTaxonomyFormSection(), and assQuestionGUI\renderEditForm().
Referenced by adddefinitions(), addpairs(), addterms(), removedefinitions(), removeimagedefinitions(), removeimageterms(), removepairs(), removeterms(), uploaddefinitions(), uploadterms(), and writePostData().
assMatchingQuestionGUI::getAfterParticipationSuppressionAnswerPostVars | ( | ) |
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 ilGuiAnswerScoringAdjustable.
Definition at line 990 of file class.assMatchingQuestionGUI.php.
assMatchingQuestionGUI::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 1004 of file class.assMatchingQuestionGUI.php.
assMatchingQuestionGUI::getAnswerFrequencyTableGUI | ( | $parentGui, | |
$parentCmd, | |||
$relevantAnswers, | |||
$questionIndex | |||
) |
$parentGui | |
$parentCmd | |
$relevantAnswers | |
$questionIndex |
Definition at line 1102 of file class.assMatchingQuestionGUI.php.
References getAnswersFrequency().
assMatchingQuestionGUI::getAnswersFrequency | ( | $relevantAnswers, | |
$questionIndex | |||
) |
Definition at line 1051 of file class.assMatchingQuestionGUI.php.
References getAnswerStatisticMatchingElemHtml(), and ILIAS\Repository\object().
Referenced by getAnswerFrequencyTableGUI().
|
protected |
Definition at line 1030 of file class.assMatchingQuestionGUI.php.
Referenced by getAnswerStatisticMatchingElemHtml().
|
protected |
Definition at line 1036 of file class.assMatchingQuestionGUI.php.
References getAnswerStatisticImageHtml().
Referenced by getAnswersFrequency().
|
private |
Definition at line 780 of file class.assMatchingQuestionGUI.php.
References null.
Referenced by populateAssignedTerms().
assMatchingQuestionGUI::getPreview | ( | bool | $show_question_only = false , |
bool | $show_inline_feedback = false |
||
) |
Definition at line 655 of file class.assMatchingQuestionGUI.php.
References $c, buildTermHtml(), assQuestionGUI\getILIASPage(), assQuestionGUI\getPreviewSession(), initializePlayerJS(), ILIAS\Repository\object(), and populateDefinition().
assMatchingQuestionGUI::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 |
||
) |
Definition at line 447 of file class.assMatchingQuestionGUI.php.
References ILIAS\Repository\object(), and renderSolutionOutput().
assMatchingQuestionGUI::getSpecificFeedbackOutput | ( | array | $userSolution | ) |
Definition at line 945 of file class.assMatchingQuestionGUI.php.
References ILIAS\Repository\object(), and ilLegacyFormElementsUtil\prepareTextareaOutput().
Referenced by renderSolutionOutput().
assMatchingQuestionGUI::getTestOutput | ( | int | $active_id, |
int | $attempt, | ||
bool | $is_question_postponed = false , |
||
array|bool | $user_post_solutions = false , |
||
bool | $show_specific_inline_feedback = false |
||
) |
Definition at line 875 of file class.assMatchingQuestionGUI.php.
References $c, buildSolutionsArray(), buildTermHtml(), initializePlayerJS(), ILIAS\Repository\object(), assQuestionGUI\outQuestionPage(), populateDefinition(), and sortDefinitionsBySolution().
|
private |
Definition at line 1153 of file class.assMatchingQuestionGUI.php.
Referenced by getPreview(), and getTestOutput().
|
private |
Definition at line 1009 of file class.assMatchingQuestionGUI.php.
Referenced by renderSolutionOutput().
|
private |
Definition at line 297 of file class.assMatchingQuestionGUI.php.
References ILIAS\Repository\ctrl().
Referenced by populateAnswerSpecificFormPart().
|
private |
Definition at line 302 of file class.assMatchingQuestionGUI.php.
References ILIAS\Repository\ctrl().
Referenced by populateAnswerSpecificFormPart().
|
private |
for mode 1:1 terms count must not be less than definitions count for mode n:n this limitation is cancelled
ilPropertyFormGUI | $form |
Definition at line 314 of file class.assMatchingQuestionGUI.php.
References ilPropertyFormGUI\getItemByPostVar(), and assMatchingQuestion\MATCHING_MODE_N_ON_N.
Referenced by editQuestion().
assMatchingQuestionGUI::populateAnswerSpecificFormPart | ( | \ilPropertyFormGUI | $form | ) |
Definition at line 332 of file class.assMatchingQuestionGUI.php.
References ilPropertyFormGUI\addItem(), isDefImgUploadCommand(), isTermImgUploadCommand(), ILIAS\Repository\lng(), ILIAS\Repository\object(), ilMatchingWizardInputGUI\setHideImages(), and ilFormPropertyGUI\setRequired().
Referenced by editQuestion().
|
private |
array<int> | $term_ids |
Definition at line 751 of file class.assMatchingQuestionGUI.php.
References $c, buildTermHtml(), getArrayKeyForTermId(), assMatchingQuestion\MATCHING_MODE_1_ON_1, null, ILIAS\Repository\object(), and HTML_Template_IT\setVariable().
Referenced by populateDefinition().
assMatchingQuestionGUI::populateCorrectionsFormProperties | ( | ilPropertyFormGUI | $form | ) |
Definition at line 1112 of file class.assMatchingQuestionGUI.php.
References ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), ILIAS\Repository\object(), and ilFormPropertyGUI\setRequired().
|
private |
Definition at line 711 of file class.assMatchingQuestionGUI.php.
References assAnswerMatchingTerm\getIdentifier(), ilUtil\getImagePath(), assAnswerMatchingTerm\getPicture(), assAnswerMatchingTerm\getText(), ILIAS\Repository\lng(), ILIAS\Repository\object(), ilTemplate\parseCurrentBlock(), populateAssignedTerms(), ilLegacyFormElementsUtil\prepareTextareaOutput(), ilTemplate\setCurrentBlock(), and HTML_Template_IT\setVariable().
Referenced by getPreview(), and getTestOutput().
assMatchingQuestionGUI::populateQuestionSpecificFormPart | ( | \ilPropertyFormGUI | $form | ) |
Definition at line 393 of file class.assMatchingQuestionGUI.php.
References ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), assMatchingQuestion\MATCHING_MODE_1_ON_1, assMatchingQuestion\MATCHING_MODE_N_ON_N, ILIAS\Repository\object(), ilSelectInputGUI\setOptions(), ilFormPropertyGUI\setRequired(), ilNumberInputGUI\setValue(), and ilRadioOption\setValue().
Referenced by editQuestion().
assMatchingQuestionGUI::removedefinitions | ( | ) |
Definition at line 230 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
assMatchingQuestionGUI::removeimagedefinitions | ( | ) |
Definition at line 197 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
assMatchingQuestionGUI::removeimageterms | ( | ) |
Definition at line 182 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
assMatchingQuestionGUI::removepairs | ( | ) |
Definition at line 246 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
assMatchingQuestionGUI::removeterms | ( | ) |
Definition at line 214 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
assMatchingQuestionGUI::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 |
||
) |
Definition at line 488 of file class.assMatchingQuestionGUI.php.
References ilAssQuestionFeedback\CSS_CLASS_FEEDBACK_CORRECT, ilAssQuestionFeedback\CSS_CLASS_FEEDBACK_WRONG, assQuestionGUI\generateCorrectnessIconsForCorrectness(), assQuestionGUI\getGenericFeedbackOutput(), assQuestionGUI\getILIASPage(), ilUtil\getImagePath(), getSpecificFeedbackOutput(), assQuestionGUI\hasCorrectSolution(), isCorrectMatching(), assQuestionGUI\isTestPresentationContext(), ILIAS\Repository\lng(), null, ILIAS\Repository\object(), ilLegacyFormElementsUtil\prepareFormOutput(), ilLegacyFormElementsUtil\prepareTextareaOutput(), and ilWACSignedPath\signFile().
Referenced by getSolutionOutput().
assMatchingQuestionGUI::saveCorrectionsFormProperties | ( | ilPropertyFormGUI | $form | ) |
ilPropertyFormGUI | $form |
Definition at line 1126 of file class.assMatchingQuestionGUI.php.
References $id.
|
protected |
array<int,int> | $solution |
array<assAnswerMatchingDefinition> | $definitions |
Definition at line 857 of file class.assMatchingQuestionGUI.php.
Referenced by getTestOutput().
assMatchingQuestionGUI::uploaddefinitions | ( | ) |
Definition at line 190 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
assMatchingQuestionGUI::uploadterms | ( | ) |
Definition at line 175 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
assMatchingQuestionGUI::writeAnswerSpecificPostData | ( | ilPropertyFormGUI | $form | ) |
Extracts the answer specific values from the request and applies them to the data object.
Implements ilGuiAnswerScoringAdjustable.
Definition at line 65 of file class.assMatchingQuestionGUI.php.
References $filename, ILIAS\Repository\object(), ILIAS\Repository\refinery(), and ilUtil\stripSlashes().
Referenced by writePostData().
|
protected |
{}
Definition at line 52 of file class.assMatchingQuestionGUI.php.
References editQuestion(), assQuestionGUI\saveTaxonomyAssignments(), writeAnswerSpecificPostData(), assQuestionGUI\writeQuestionGenericPostData(), and writeQuestionSpecificPostData().
Referenced by adddefinitions(), addpairs(), addterms(), removedefinitions(), removeimagedefinitions(), removeimageterms(), removepairs(), removeterms(), uploaddefinitions(), and uploadterms().
assMatchingQuestionGUI::writeQuestionSpecificPostData | ( | ilPropertyFormGUI | $form | ) |
Extracts the question specific values from the request and applies them to the data object.
Implements ilGuiQuestionScoringAdjustable.
Definition at line 162 of file class.assMatchingQuestionGUI.php.
References ILIAS\Repository\object().
Referenced by writePostData().