ILIAS
release_7 Revision v7.30-3-g800a261c036
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
__construct ($id=-1) | |
assFormulaQuestionGUI constructor The constructor takes possible arguments an creates an instance of the assFormulaQuestionGUI object. More... | |
suggestRange (string $suggest_range_for_result) | |
Suggest a range for a result public. More... | |
resetSavedPreviewSession () | |
isSaveCommand () | |
parseQuestion () | |
saveReturnFQ () | |
saveFQ () | |
checkInput () | |
check input fields More... | |
supportsIntermediateSolutionOutput () | |
Question type specific support of intermediate solution output The function getSolutionOutput respects getUseIntermediateSolution() More... | |
getSolutionOutput ( $active_id, $pass=null, $graphicalOutput=false, $result_output=false, $show_question_only=true, $show_feedback=false, $show_correct_solution=false, $show_manual_scoring=false, $show_question_text=true) | |
Get the question solution output. More... | |
getPreview ($show_question_only=false, $showInlineFeedback=false) | |
getTestOutput ($active_id, $pass, $is_postponed=false, $use_post_solutions=false, $show_feedback=false) | |
getSpecificFeedbackOutput ($userSolution) | |
![]() | |
__construct () | |
assQuestionGUI constructor More... | |
hasInlineFeedback () | |
this method can be overwritten per question type More... | |
addHeaderAction () | |
redrawHeaderAction () | |
getHeaderAction () | |
getNotesHTML () | |
executeCommand () | |
execute command More... | |
getType () | |
needed for page editor compliance More... | |
getPresentationContext () | |
setPresentationContext ($presentationContext) | |
isTestPresentationContext () | |
isPreviousSolutionPrefilled () | |
setPreviousSolutionPrefilled ($previousSolutionPrefilled) | |
getRenderPurpose () | |
setRenderPurpose ($renderPurpose) | |
isRenderPurposePrintPdf () | |
isRenderPurposePreview () | |
isRenderPurposeInputValue () | |
isRenderPurposePlayback () | |
isRenderPurposeDemoplay () | |
renderPurposeSupportsFormHtml () | |
getEditContext () | |
setEditContext ($editContext) | |
isAuthoringEditContext () | |
isAdjustmentEditContext () | |
setAdjustmentEditContext () | |
getNavigationGUI () | |
setNavigationGUI ($navigationGUI) | |
setTaxonomyIds ($taxonomyIds) | |
getTaxonomyIds () | |
setTargetGui ($linkTargetGui) | |
setTargetGuiClass ($targetGuiClass) | |
getTargetGuiClass () | |
setQuestionHeaderBlockBuilder ($questionHeaderBlockBuilder) | |
getQuestionHeaderBlockBuilder () | |
setQuestionActionCmd ($questionActionCmd) | |
getQuestionActionCmd () | |
& | createQuestionGUI ($question_type, $question_id=-1) |
Creates a question gui representation. More... | |
populateJavascriptFilesRequiredForWorkForm (ilGlobalTemplateInterface $tpl) | |
getPresentationJavascripts () | |
getQuestionTemplate () | |
get question template More... | |
getILIASPage ($html="") | |
Returns the ILIAS Page around a question. More... | |
outQuestionPage ($a_temp_var, $a_postponed=false, $active_id="", $html="", $inlineFeedbackEnabled=false) | |
output question page More... | |
cancel () | |
cancel action More... | |
originalSyncForm ($return_to="", $return_to_feedback='') | |
sync () | |
cancelSync () | |
saveEdit () | |
save question More... | |
save () | |
save question More... | |
saveReturn () | |
save question More... | |
apply () | |
apply changes More... | |
getContextPath ($cont_obj, $a_endnode_id, $a_startnode_id=1) | |
get context path in content object tree More... | |
setSequenceNumber ($nr) | |
getSequenceNumber () | |
setQuestionCount ($a_question_count) | |
getQuestionCount () | |
getErrorMessage () | |
setErrorMessage ($errormessage) | |
addErrorMessage ($errormessage) | |
outAdditionalOutput () | |
getQuestionType () | |
Returns the question type string. More... | |
getAsValueAttribute ($a_value) | |
Returns a HTML value attribute. More... | |
addNewIdListener (&$a_object, $a_method, $a_parameters="") | |
Add a listener that is notified with the new question ID, when a new question is saved. More... | |
callNewIdListeners ($a_new_id) | |
Call the new id listeners. More... | |
addQuestionFormCommandButtons ($form) | |
Add the command buttons of a question properties form. More... | |
addBasicQuestionFormProperties ($form) | |
Add basic question form properties: assessment: title, author, description, question, working time. More... | |
getAnswerFeedbackOutput ($active_id, $pass) | |
Returns the answer generic feedback depending on the results of the question. More... | |
getGenericFeedbackOutput ($active_id, $pass) | |
Returns the answer specific feedback for the question. More... | |
getGenericFeedbackOutputForCorrectSolution () | |
getGenericFeedbackOutputForIncorrectSolution () | |
getSpecificFeedbackOutput ($userSolution) | |
Returns the answer specific feedback for the question. More... | |
outQuestionType () | |
showSuggestedSolution () | |
suggestedsolution () | |
Allows to add suggested solutions for questions. More... | |
outSolutionExplorer () | |
saveSuggestedSolution () | |
cancelExplorer () | |
outPageSelector () | |
outChapterSelector () | |
outGlossarySelector () | |
linkChilds () | |
addPG () | |
addST () | |
addGIT () | |
isSaveCommand () | |
setQuestionTabs () | |
addTab_SuggestedSolution (ilTabsGUI $tabs, $classname) | |
getEditQuestionTabCommands () | |
getSolutionOutput ( $active_id, $pass=null, $graphicalOutput=false, $result_output=false, $show_question_only=true, $show_feedback=false, $show_correct_solution=false, $show_manual_scoring=false, $show_question_text=true) | |
supportsIntermediateSolutionOutput () | |
Question type specific support of intermediate solution output The function getSolutionOutput respects getUseIntermediateSolution() More... | |
hasIntermediateSolution ($activeId, $passIndex) | |
Check if the question has an intermediate solution. More... | |
setUseIntermediateSolution ($use) | |
getUseIntermediateSolution () | |
Get if intermediate solution should be used for solution output. More... | |
isAutosaveable () | |
getPreview ($show_question_only=false, $showInlineFeedback=false) | |
outQuestionForTest ( $formaction, $active_id, $pass, $is_question_postponed=false, $user_post_solutions=false, $show_specific_inline_feedback=false) | |
magicAfterTestOutput () | |
getTestOutput ( $active_id, $pass, $is_question_postponed, $user_post_solutions, $show_specific_inline_feedback) | |
getFormEncodingType () | |
setPreviewSession ($previewSession) | |
getPreviewSession () | |
showHints () | |
buildFocusAnchorHtml () | |
isAnswerFreuqencyStatisticSupported () | |
getSubQuestionsIndex () | |
getAnswersFrequency ($relevantAnswers, $questionIndex) | |
getAnswerFrequencyTableGUI ($parentGui, $parentCmd, $relevantAnswers, $questionIndex) | |
prepareReprintableCorrectionsForm (ilPropertyFormGUI $form) | |
populateCorrectionsFormProperties (ilPropertyFormGUI $form) | |
saveCorrectionsFormProperties (ilPropertyFormGUI $form) | |
Protected Attributes | |
const | HAS_SPECIAL_QUESTION_COMMANDS = true |
![]() | |
const | HAS_SPECIAL_QUESTION_COMMANDS = false |
$ctrl | |
$editForm | |
$use_intermediate_solution = false | |
Private Member Functions | |
hasResultUnit ($result, $unit_id, $resultunits) | |
canUseAdvancedRating ($result) | |
Check if advanced rating can be used for a result. More... | |
Additional Inherited Members | |
![]() | |
static | _getQuestionGUI ($question_type, $question_id=-1) |
Creates a question gui representation and returns the alias to the question gui note: please do not use $this inside this method to allow static calls. More... | |
static | _getGUIClassNameForId ($a_q_id) |
static | _getClassNameForQType ($q_type) |
static | getCommandsFromClassConstants ($guiClassName, $cmdConstantNameBegin='CMD_') |
extracts values of all constants of given class with given prefix as array can be used to get all possible commands in case of these commands are defined as constants More... | |
![]() | |
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 | SESSION_PREVIEW_DATA_BASE_INDEX = 'ilAssQuestionPreviewAnswers' |
$object | |
$tpl | |
$lng | |
$error | |
$errormessage | |
$request | |
$sequence_no | |
sequence number in test More... | |
$question_count | |
question count in test More... | |
const | PRESENTATION_CONTEXT_TEST = 'pContextTest' |
const | PRESENTATION_CONTEXT_RESULTS = 'pContextResults' |
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' |
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 assFormulaQuestionGUI: ilFormPropertyDispatchGUI
Definition at line 21 of file class.assFormulaQuestionGUI.php.
assFormulaQuestionGUI::__construct | ( | $id = -1 | ) |
assFormulaQuestionGUI constructor The constructor takes possible arguments an creates an instance of the assFormulaQuestionGUI object.
integer | $id | The database id of a multiple choice question object public |
Definition at line 31 of file class.assFormulaQuestionGUI.php.
References ILIAS\GlobalScreen\Provider\__construct().
|
protected |
Definition at line 41 of file class.assFormulaQuestionGUI.php.
References assQuestionGUI\addSaveOnEnterOnLoadCode(), and suggestRange().
|
private |
Check if advanced rating can be used for a result.
This is only possible if there is exactly one possible correct unit for the result, otherwise it is impossible to determine wheather the unit is correct or the value.
Definition at line 703 of file class.assFormulaQuestionGUI.php.
References $result.
Referenced by isSaveCommand().
assFormulaQuestionGUI::checkInput | ( | ) |
check input fields
Definition at line 824 of file class.assFormulaQuestionGUI.php.
References $_POST, and assQuestionGUI\addErrorMessage().
assFormulaQuestionGUI::getPreview | ( | $show_question_only = false , |
|
$showInlineFeedback = false |
|||
) |
Definition at line 945 of file class.assFormulaQuestionGUI.php.
References assQuestionGUI\getILIASPage(), assQuestionGUI\getPreviewSession(), and assFormulaQuestionResult\getResultTypeByQstId().
assFormulaQuestionGUI::getSolutionOutput | ( | $active_id, | |
$pass = null , |
|||
$graphicalOutput = false , |
|||
$result_output = false , |
|||
$show_question_only = true , |
|||
$show_feedback = false , |
|||
$show_correct_solution = false , |
|||
$show_manual_scoring = false , |
|||
$show_question_text = true |
|||
) |
Get the question solution output.
integer | $active_id | The active user id |
integer | $pass | The test pass |
boolean | $graphicalOutput | Show visual feedback for right/wrong answers |
boolean | $result_output | Show the reached points for parts of the question |
boolean | $show_question_only | Show the question without the ILIAS content around |
boolean | $show_feedback | Show the question feedback |
boolean | $show_correct_solution | Show the correct solution instead of the user solution |
boolean | $show_manual_scoring | Show specific information for the manual scoring output |
Definition at line 858 of file class.assFormulaQuestionGUI.php.
References $pass, ilObjTest\_getPass(), ilObjTest\_getUsePreviousAnswers(), ilAssQuestionFeedback\CSS_CLASS_FEEDBACK_CORRECT, ilAssQuestionFeedback\CSS_CLASS_FEEDBACK_WRONG, assQuestionGUI\getGenericFeedbackOutput(), assQuestionGUI\getILIASPage(), assQuestionGUI\getPreviewSession(), assQuestionGUI\getUseIntermediateSolution(), and assQuestionGUI\hasCorrectSolution().
assFormulaQuestionGUI::getSpecificFeedbackOutput | ( | $userSolution | ) |
Definition at line 1064 of file class.assFormulaQuestionGUI.php.
assFormulaQuestionGUI::getTestOutput | ( | $active_id, | |
$pass, | |||
$is_postponed = false , |
|||
$use_post_solutions = false , |
|||
$show_feedback = false |
|||
) |
Definition at line 997 of file class.assFormulaQuestionGUI.php.
References $pass, ilObjTest\_getPass(), assFormulaQuestionResult\getResultTypeByQstId(), assQuestionGUI\outQuestionPage(), and ilUtil\sendInfo().
|
private |
Definition at line 686 of file class.assFormulaQuestionGUI.php.
References $result.
Referenced by isSaveCommand().
assFormulaQuestionGUI::isSaveCommand | ( | ) |
Definition at line 198 of file class.assFormulaQuestionGUI.php.
References $_POST, $errors, Vendor\Package\$f, assQuestionGUI\$object, $result, $results, $txt, assQuestionGUI\addBasicQuestionFormProperties(), ilSubEnabledFormPropertyGUI\addSubItem(), ilNumberInputGUI\allowDecimals(), canUseAdvancedRating(), assQuestionGUI\getQuestionTemplate(), assFormulaQuestionResult\getResult(), assFormulaQuestionVariable\getVariable(), hasResultUnit(), assQuestionGUI\outQuestionType(), assQuestionGUI\populateTaxonomyFormSection(), ilUtil\sendFailure(), ilUtil\sendInfo(), ilRadioOption\setInfo(), ilMultiSelectInputGUI\setOptions(), ilFormPropertyGUI\setRequired(), ilNumberInputGUI\setSize(), and ilCheckboxInputGUI\setValue().
Referenced by writePostData().
assFormulaQuestionGUI::parseQuestion | ( | ) |
Definition at line 720 of file class.assFormulaQuestionGUI.php.
References assQuestionGUI\addSaveOnEnterOnLoadCode(), and writePostData().
assFormulaQuestionGUI::resetSavedPreviewSession | ( | ) |
Definition at line 187 of file class.assFormulaQuestionGUI.php.
Referenced by writePostData().
assFormulaQuestionGUI::saveFQ | ( | ) |
Definition at line 810 of file class.assFormulaQuestionGUI.php.
References $result, assQuestionGUI\save(), assQuestionGUI\saveTaxonomyAssignments(), and writePostData().
assFormulaQuestionGUI::saveReturnFQ | ( | ) |
Definition at line 740 of file class.assFormulaQuestionGUI.php.
References $_GET, $_SESSION, $DIC, $ilDB, $ilUser, $result, $test, assQuestion\_isWriteable(), assQuestion\_questionExistsInTest(), assQuestionGUI\callNewIdListeners(), ilAssQuestionPreviewGUI\CMD_SHOW, assQuestionGUI\saveTaxonomyAssignments(), and writePostData().
|
protected |
Definition at line 727 of file class.assFormulaQuestionGUI.php.
References $_GET, and ilTabsGUI\addTarget().
assFormulaQuestionGUI::suggestRange | ( | string | $suggest_range_for_result | ) |
Suggest a range for a result public.
Definition at line 53 of file class.assFormulaQuestionGUI.php.
References assQuestionGUI\getErrorMessage(), ilUtil\sendInfo(), and writePostData().
Referenced by callSpecialQuestionCommands().
assFormulaQuestionGUI::supportsIntermediateSolutionOutput | ( | ) |
Question type specific support of intermediate solution output The function getSolutionOutput respects getUseIntermediateSolution()
Definition at line 840 of file class.assFormulaQuestionGUI.php.
|
protected |
{}
Definition at line 64 of file class.assFormulaQuestionGUI.php.
References $_POST, Vendor\Package\$e, $result, assQuestionGUI\addErrorMessage(), ilAssQuestionLifecycle\getInstance(), isSaveCommand(), resetSavedPreviewSession(), ilUtil\sendFailure(), assFormulaQuestionVariable\setRangeMinTxt(), and ilUtil\stripOnlySlashes().
Referenced by parseQuestion(), saveFQ(), saveReturnFQ(), and suggestRange().
|
protected |
Definition at line 23 of file class.assFormulaQuestionGUI.php.