ILIAS
trunk Revision v11.0_alpha-1749-g1a06bdef097
|
Public Member Functions | |
__construct ($qId=-1) | |
hasInlineFeedback () | |
editQuestion (bool $checkonly=false, ?bool $is_save_cmd=null) | |
removeImage () | |
downkprimanswers () | |
upkprimanswers () | |
populateQuestionSpecificFormPart (ilPropertyFormGUI $form) | |
writeQuestionSpecificPostData (ilPropertyFormGUI $form) | |
populateAnswerSpecificFormPart (ilPropertyFormGUI $form) | |
writeAnswerSpecificPostData (ilPropertyFormGUI $form) | |
getSpecificFeedbackOutput (array $userSolution) | |
getTestOutput (int $active_id, int $pass, bool $is_question_postponed=false, array|bool $user_post_solutions=false, bool $show_specific_inline_feedback=false) | |
getPreview (bool $show_question_only=false, bool $show_inline_feedback=false) | |
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,) | |
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) | |
Private Member Functions | |
handleAnswerTextsSubmit ($answers) | |
populateSpecificFeedbackInline ($user_solution, $answer_id, $template) | |
aggregateAnswers ($rawSolutionData, $answers) | |
Private Attributes | |
bool | $rebuild_thumbnails = false |
ilPropertyFormGUI | $edit_form = null |
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 |
Definition at line 27 of file class.assKprimChoiceGUI.php.
assKprimChoiceGUI::__construct | ( | $qId = -1 | ) |
$qId |
Definition at line 35 of file class.assKprimChoiceGUI.php.
References ILIAS\GlobalScreen\Provider\__construct().
|
private |
Definition at line 826 of file class.assKprimChoiceGUI.php.
Referenced by getAnswersFrequency().
|
protected |
Definition at line 150 of file class.assKprimChoiceGUI.php.
References assQuestionGUI\addBasicQuestionFormProperties(), assQuestionGUI\addQuestionFormCommandButtons(), assQuestionGUI\buildBasicEditFormObject(), populateAnswerSpecificFormPart(), populateQuestionSpecificFormPart(), and assQuestionGUI\populateTaxonomyFormSection().
Referenced by editQuestion(), and writePostData().
assKprimChoiceGUI::downkprimanswers | ( | ) |
Definition at line 88 of file class.assKprimChoiceGUI.php.
References editQuestion().
assKprimChoiceGUI::editQuestion | ( | bool | $checkonly = false , |
?bool | $is_save_cmd = null |
||
) |
Definition at line 59 of file class.assKprimChoiceGUI.php.
References $edit_form, buildEditForm(), null, and assQuestionGUI\renderEditForm().
Referenced by downkprimanswers(), removeImage(), upkprimanswers(), uploadImage(), and writePostData().
|
protected |
Definition at line 54 of file class.assKprimChoiceGUI.php.
assKprimChoiceGUI::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 807 of file class.assKprimChoiceGUI.php.
assKprimChoiceGUI::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 821 of file class.assKprimChoiceGUI.php.
assKprimChoiceGUI::getAnswerFrequencyTableGUI | ( | $parentGui, | |
$parentCmd, | |||
$relevantAnswers, | |||
$questionIndex | |||
) |
$parentGui | |
$parentCmd | |
$relevantAnswers | |
$questionIndex |
Definition at line 875 of file class.assKprimChoiceGUI.php.
References getAnswersFrequency().
assKprimChoiceGUI::getAnswersFrequency | ( | $relevantAnswers, | |
$questionIndex | |||
) |
Definition at line 851 of file class.assKprimChoiceGUI.php.
References aggregateAnswers(), and ILIAS\Repository\object().
Referenced by getAnswerFrequencyTableGUI().
|
protected |
Definition at line 751 of file class.assKprimChoiceGUI.php.
References ILIAS\Repository\object().
Referenced by getPreview(), getTestOutput(), and renderSolutionOutput().
assKprimChoiceGUI::getPreview | ( | bool | $show_question_only = false , |
bool | $show_inline_feedback = false |
||
) |
Definition at line 455 of file class.assKprimChoiceGUI.php.
References assQuestionGUI\buildFocusAnchorHtml(), assQuestionGUI\getILIASPage(), ilUtil\getImagePath(), getParticipantsAnswerKeySequence(), assQuestionGUI\getPreviewSession(), hasInlineFeedback(), ILIAS\Repository\lng(), null, ILIAS\Repository\object(), populateSpecificFeedbackInline(), ilLegacyFormElementsUtil\prepareFormOutput(), and ilLegacyFormElementsUtil\prepareTextareaOutput().
assKprimChoiceGUI::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 546 of file class.assKprimChoiceGUI.php.
References ILIAS\Repository\object(), and renderSolutionOutput().
assKprimChoiceGUI::getSpecificFeedbackOutput | ( | array | $userSolution | ) |
integer | $active_id | |
integer | $pass |
Definition at line 345 of file class.assKprimChoiceGUI.php.
assKprimChoiceGUI::getTestOutput | ( | int | $active_id, |
int | $pass, | ||
bool | $is_question_postponed = false , |
||
array|bool | $user_post_solutions = false , |
||
bool | $show_specific_inline_feedback = false |
||
) |
integer | $active_id | |
integer | null | $pass | |
bool | $is_postponed | |
bool | $use_post_solutions | |
bool | $show_feedback |
Definition at line 359 of file class.assKprimChoiceGUI.php.
References ilUtil\getImagePath(), getParticipantsAnswerKeySequence(), ILIAS\Repository\lng(), null, ILIAS\Repository\object(), assQuestionGUI\outQuestionPage(), populateSpecificFeedbackInline(), ilLegacyFormElementsUtil\prepareFormOutput(), and ilLegacyFormElementsUtil\prepareTextareaOutput().
|
private |
Definition at line 327 of file class.assKprimChoiceGUI.php.
References assKprimChoice\ANSWER_TYPE_MULTI_LINE, ILIAS\Repository\object(), and ilUtil\secureString().
Referenced by writeAnswerSpecificPostData().
assKprimChoiceGUI::hasInlineFeedback | ( | ) |
Definition at line 49 of file class.assKprimChoiceGUI.php.
References ILIAS\Repository\object().
Referenced by getPreview(), and renderSolutionOutput().
assKprimChoiceGUI::populateAnswerSpecificFormPart | ( | ilPropertyFormGUI | $form | ) |
ilPropertyFormGUI | $form |
Implements ilGuiAnswerScoringAdjustable.
Definition at line 288 of file class.assKprimChoiceGUI.php.
References ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), ILIAS\Repository\object(), and ilFormPropertyGUI\setInfo().
Referenced by buildEditForm().
assKprimChoiceGUI::populateCorrectionsFormProperties | ( | ilPropertyFormGUI | $form | ) |
Definition at line 885 of file class.assKprimChoiceGUI.php.
References ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), ILIAS\Repository\object(), ilFormPropertyGUI\setInfo(), and ilFormPropertyGUI\setRequired().
assKprimChoiceGUI::populateQuestionSpecificFormPart | ( | ilPropertyFormGUI | $form | ) |
ilPropertyFormGUI | $form |
Implements ilGuiQuestionScoringAdjustable.
Definition at line 170 of file class.assKprimChoiceGUI.php.
References ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), ILIAS\Repository\object(), ilFormPropertyGUI\setInfo(), ilSelectInputGUI\setOptions(), ilFormPropertyGUI\setRequired(), and ilNumberInputGUI\setSuffix().
Referenced by buildEditForm().
|
private |
Definition at line 762 of file class.assKprimChoiceGUI.php.
References ilAssConfigurableMultiOptionQuestionFeedback\FEEDBACK_SETTING_ALL, ilAssConfigurableMultiOptionQuestionFeedback\FEEDBACK_SETTING_CHECKED, ilAssConfigurableMultiOptionQuestionFeedback\FEEDBACK_SETTING_CORRECT, ILIAS\Repository\object(), and ilLegacyFormElementsUtil\prepareTextareaOutput().
Referenced by getPreview(), getTestOutput(), and renderSolutionOutput().
assKprimChoiceGUI::removeImage | ( | ) |
Definition at line 81 of file class.assKprimChoiceGUI.php.
References editQuestion().
assKprimChoiceGUI::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 596 of file class.assKprimChoiceGUI.php.
References assQuestionGUI\buildFocusAnchorHtml(), ilAssQuestionFeedback\CSS_CLASS_FEEDBACK_CORRECT, ilAssQuestionFeedback\CSS_CLASS_FEEDBACK_WRONG, assQuestionGUI\generateCorrectnessIconsForCorrectness(), assQuestionGUI\getGenericFeedbackOutput(), ilUtil\getHtmlPath(), assQuestionGUI\getILIASPage(), ilUtil\getImagePath(), getParticipantsAnswerKeySequence(), assQuestionGUI\hasCorrectSolution(), hasInlineFeedback(), assQuestionGUI\isRenderPurposePrintPdf(), assQuestionGUI\isTestPresentationContext(), ILIAS\Repository\lng(), null, ILIAS\Repository\object(), populateSpecificFeedbackInline(), ilLegacyFormElementsUtil\prepareFormOutput(), ilLegacyFormElementsUtil\prepareTextareaOutput(), and assQuestionGUI\renderPurposeSupportsFormHtml().
Referenced by getSolutionOutput().
assKprimChoiceGUI::saveCorrectionsFormProperties | ( | ilPropertyFormGUI | $form | ) |
ilPropertyFormGUI | $form |
Definition at line 917 of file class.assKprimChoiceGUI.php.
References ilPropertyFormGUI\getInput(), and ilPropertyFormGUI\getItemByPostVar().
assKprimChoiceGUI::upkprimanswers | ( | ) |
Definition at line 99 of file class.assKprimChoiceGUI.php.
References editQuestion().
|
protected |
Definition at line 72 of file class.assKprimChoiceGUI.php.
References editQuestion(), assQuestionGUI\setAdditionalContentEditingModeFromPost(), and writePostData().
assKprimChoiceGUI::writeAnswerSpecificPostData | ( | ilPropertyFormGUI | $form | ) |
ilPropertyFormGUI | $form |
Implements ilGuiAnswerScoringAdjustable.
Definition at line 306 of file class.assKprimChoiceGUI.php.
References ilPropertyFormGUI\getItemByPostVar(), handleAnswerTextsSubmit(), and ILIAS\Repository\object().
Referenced by writePostData().
|
protected |
{}
Definition at line 113 of file class.assKprimChoiceGUI.php.
References buildEditForm(), editQuestion(), ILIAS\Repository\lng(), assQuestionGUI\saveTaxonomyAssignments(), writeAnswerSpecificPostData(), assQuestionGUI\writeQuestionGenericPostData(), and writeQuestionSpecificPostData().
Referenced by uploadImage().
assKprimChoiceGUI::writeQuestionSpecificPostData | ( | ilPropertyFormGUI | $form | ) |
ilPropertyFormGUI | $form |
Implements ilGuiQuestionScoringAdjustable.
Definition at line 250 of file class.assKprimChoiceGUI.php.
References ilPropertyFormGUI\getItemByPostVar(), ILIAS\Repository\int(), and ILIAS\Repository\object().
Referenced by writePostData().
|
private |
Definition at line 30 of file class.assKprimChoiceGUI.php.
Referenced by editQuestion().
|
private |
Definition at line 29 of file class.assKprimChoiceGUI.php.