ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Basic GUI class for assessment questions. More...
Public Member Functions | |
__construct () | |
assQuestionGUI constructor More... | |
hasInlineFeedback () | |
this method can be overwritten per question type More... | |
addHeaderAction () | |
redrawHeaderAction () | |
getHeaderAction () | |
getNotesHTML () | |
executeCommand () | |
execute command More... | |
getCommand ($cmd) | |
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) | |
Static Public Member Functions | |
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... | |
Data Fields | |
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 | |
$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' |
Protected Member Functions | |
writePostData ($always=false) | |
Evaluates a posted edit form and writes the form data in the question object. More... | |
renderEditForm ($form) | |
getUseUnchangedAnswerCheckboxHtml () | |
getPreviousSolutionProvidedMessage () | |
getPreviousSolutionConfirmationCheckboxHtml () | |
saveTaxonomyAssignments () | |
populateTaxonomyFormSection (ilPropertyFormGUI $form) | |
getBasicEditQuestionTabCommands () | |
getAdditionalEditQuestionCommands () | |
addTab_QuestionFeedback (ilTabsGUI $tabs) | |
adds the feedback tab to ilTabsGUI More... | |
addTab_QuestionHints (ilTabsGUI $tabs) | |
adds the hints tab to ilTabsGUI More... | |
addTab_QuestionPreview (ilTabsGUI $tabsGUI) | |
hasCorrectSolution ($activeId, $passIndex) | |
writeQuestionGenericPostData () | |
completeTestOutputFormAction ($formAction, $active_id, $pass) | |
addBackTab (ilTabsGUI $ilTabs) | |
buildBasicEditFormObject () | |
buildEditForm () | |
Protected Attributes | |
$editForm | |
$use_intermediate_solution = false | |
Private Attributes | |
$taxonomyIds = array() | |
$targetGuiClass = null | |
$questionActionCmd = 'handleQuestionAction' | |
$questionHeaderBlockBuilder | |
$navigationGUI | |
$presentationContext = null | |
$renderPurpose = self::RENDER_PURPOSE_PLAYBACK | |
$editContext = self::EDIT_CONTEXT_AUTHORING | |
$previousSolutionPrefilled = false | |
$previewSession | |
Basic GUI class for assessment questions.
The assQuestionGUI class encapsulates basic GUI functions for assessment questions.
Definition at line 20 of file class.assQuestionGUI.php.
assQuestionGUI::__construct | ( | ) |
assQuestionGUI constructor
Definition at line 118 of file class.assQuestionGUI.php.
References $DIC, $ilCtrl, $lng, and $tpl.
|
static |
Definition at line 557 of file class.assQuestionGUI.php.
Referenced by _getGUIClassNameForId().
|
static |
Definition at line 545 of file class.assQuestionGUI.php.
References _getClassNameForQType(), and assQuestion\getQuestionTypeFromDb().
Referenced by ilQuestionBrowserTableGUI\fillRow().
|
static |
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.
string | $question_type | The question type as it is used in the language database |
integer | $question_id | The database ID of an existing question to load it into assQuestionGUI |
Definition at line 510 of file class.assQuestionGUI.php.
References $DIC, $ilCtrl, $ilDB, $lng, assQuestion\_includeClass(), assQuestion\getFeedbackClassNameByQuestionType(), assQuestion\getGuiClassNameByQuestionType(), and assQuestion\getQuestionTypeFromDb().
Referenced by ilObjQuestionPoolGUI\addLocatorItems(), ilTestExpressPageObjectGUI\addPageOfQuestions(), ilObjQuestionPoolGUI\createQuestionForTestObject(), createQuestionGUI(), ilObjQuestionPoolGUI\createQuestionObject(), ilPCQuestionGUI\edit(), ilObjQuestionPoolGUI\editQuestionForTestObject(), ilTestExpressPageObjectGUI\executeCommand(), ilObjQuestionPoolGUI\executeCommand(), ilQuestionEditGUI\executeCommand(), ilObjTestGUI\executeCommand(), ilPageObjectGUI\executeCommand(), ilSCORM2004Asset\exportHTMLPageObjects(), ilQuestionExporter\exportQuestion(), ilObjAssessmentFolder\fetchScoringAdjustableTypes(), ilAssQuestionPageCommandForwarder\forward(), ilPCQuestion\getJavascriptFiles(), ilSCORM2004PageGUI\getQuestionHtmlOfPage(), ilTestExpressPageObjectGUI\handleToolbarCommand(), ilPCQuestion\modifyPageContentPostXsl(), ilAssQuestionSkillAssignmentsGUI\saveSkillQuestionAssignmentPropertiesFormCmd(), ilObjQuestionPoolGUI\setTitleAndDescription(), and ilAssQuestionSkillAssignmentsGUI\showSkillQuestionAssignmentPropertiesFormCmd().
|
protected |
ilTabsGUI | $ilTabs |
Definition at line 2274 of file class.assQuestionGUI.php.
References $_GET, $GLOBALS, ilLink\_getLink(), ilObjectFactory\getInstanceByRefId(), ilTestExpressPage\getReturnToPageLink(), and ilTabsGUI\setBackTarget().
Referenced by assNumericGUI\getTestOutput(), assFormulaQuestionGUI\setQuestionTabs(), assTextSubsetGUI\setQuestionTabs(), assOrderingHorizontalGUI\setQuestionTabs(), assFlashQuestionGUI\setQuestionTabs(), assErrorTextGUI\setQuestionTabs(), assLongMenuGUI\setQuestionTabs(), assTextQuestionGUI\setQuestionTabs(), assSingleChoiceGUI\setQuestionTabs(), assOrderingQuestionGUI\setQuestionTabs(), assJavaAppletGUI\setQuestionTabs(), assMultipleChoiceGUI\setQuestionTabs(), assImagemapQuestionGUI\setQuestionTabs(), assMatchingQuestionGUI\setQuestionTabs(), assClozeTestGUI\setQuestionTabs(), and setQuestionTabs().
assQuestionGUI::addBasicQuestionFormProperties | ( | $form | ) |
Add basic question form properties: assessment: title, author, description, question, working time.
Definition at line 1206 of file class.assQuestionGUI.php.
References ilObjAdvancedEditing\_getUsedHTMLTags(), assQuestion\ADDITIONAL_CONTENT_EDITING_MODE_PAGE_OBJECT, ilAssSelfAssessmentQuestionFormatter\getSelfAssessmentTags(), ilUtil\prepareFormOutput(), ilDurationInputGUI\setShowHours(), ilNumberInputGUI\setValue(), and ilTextAreaInputGUI\setValue().
Referenced by assLongMenuGUI\buildEditForm(), assKprimChoiceGUI\buildEditForm(), assImagemapQuestionGUI\buildEditForm(), assOrderingQuestionGUI\buildEditForm(), assTextSubsetGUI\editQuestion(), assTextQuestionGUI\editQuestion(), assOrderingHorizontalGUI\editQuestion(), assFileUploadGUI\editQuestion(), assNumericGUI\editQuestion(), assSingleChoiceGUI\editQuestion(), assErrorTextGUI\editQuestion(), assJavaAppletGUI\editQuestion(), assFlashQuestionGUI\editQuestion(), assMatchingQuestionGUI\editQuestion(), and assFormulaQuestionGUI\isSaveCommand().
assQuestionGUI::addErrorMessage | ( | $errormessage | ) |
Definition at line 1118 of file class.assQuestionGUI.php.
References $errormessage.
Referenced by assFormulaQuestionGUI\checkInput(), and assFormulaQuestionGUI\writePostData().
assQuestionGUI::addGIT | ( | ) |
assQuestionGUI::addHeaderAction | ( | ) |
Definition at line 160 of file class.assQuestionGUI.php.
References $DIC, getHeaderAction(), IL_NOTE_PUBLIC, and ilNoteGUI\initJavascript().
assQuestionGUI::addNewIdListener | ( | & | $a_object, |
$a_method, | |||
$a_parameters = "" |
|||
) |
Add a listener that is notified with the new question ID, when a new question is saved.
Definition at line 1161 of file class.assQuestionGUI.php.
assQuestionGUI::addPG | ( | ) |
assQuestionGUI::addQuestionFormCommandButtons | ( | $form | ) |
Add the command buttons of a question properties form.
Definition at line 1191 of file class.assQuestionGUI.php.
Referenced by assLongMenuGUI\buildEditForm(), assKprimChoiceGUI\buildEditForm(), assImagemapQuestionGUI\buildEditForm(), assMultipleChoiceGUI\buildEditForm(), assTextSubsetGUI\editQuestion(), assTextQuestionGUI\editQuestion(), assOrderingHorizontalGUI\editQuestion(), assFileUploadGUI\editQuestion(), assNumericGUI\editQuestion(), assSingleChoiceGUI\editQuestion(), assErrorTextGUI\editQuestion(), assJavaAppletGUI\editQuestion(), assFlashQuestionGUI\editQuestion(), assMatchingQuestionGUI\editQuestion(), and assClozeTestGUI\editQuestion().
assQuestionGUI::addST | ( | ) |
|
protected |
adds the feedback tab to ilTabsGUI
ilCtrl $ilCtrl
ilTabsGUI | $tabs |
Definition at line 2046 of file class.assQuestionGUI.php.
References $DIC, $ilCtrl, ilTabsGUI\addTarget(), and ilAssQuestionFeedbackEditingGUI\CMD_SHOW.
Referenced by assNumericGUI\getTestOutput(), assFormulaQuestionGUI\setQuestionTabs(), assTextSubsetGUI\setQuestionTabs(), assOrderingHorizontalGUI\setQuestionTabs(), assFlashQuestionGUI\setQuestionTabs(), assErrorTextGUI\setQuestionTabs(), assLongMenuGUI\setQuestionTabs(), assFileUploadGUI\setQuestionTabs(), assTextQuestionGUI\setQuestionTabs(), assSingleChoiceGUI\setQuestionTabs(), assOrderingQuestionGUI\setQuestionTabs(), assJavaAppletGUI\setQuestionTabs(), assMultipleChoiceGUI\setQuestionTabs(), assImagemapQuestionGUI\setQuestionTabs(), assMatchingQuestionGUI\setQuestionTabs(), assClozeTestGUI\setQuestionTabs(), and setQuestionTabs().
|
protected |
adds the hints tab to ilTabsGUI
ilCtrl $ilCtrl
ilTabsGUI | $tabs |
Definition at line 2079 of file class.assQuestionGUI.php.
References $DIC, $ilCtrl, ilTabsGUI\addTarget(), and ilAssQuestionHintsGUI\CMD_SHOW_LIST.
Referenced by assNumericGUI\getTestOutput(), assFormulaQuestionGUI\setQuestionTabs(), assTextSubsetGUI\setQuestionTabs(), assOrderingHorizontalGUI\setQuestionTabs(), assFlashQuestionGUI\setQuestionTabs(), assErrorTextGUI\setQuestionTabs(), assLongMenuGUI\setQuestionTabs(), assFileUploadGUI\setQuestionTabs(), assTextQuestionGUI\setQuestionTabs(), assSingleChoiceGUI\setQuestionTabs(), assOrderingQuestionGUI\setQuestionTabs(), assJavaAppletGUI\setQuestionTabs(), assMultipleChoiceGUI\setQuestionTabs(), assImagemapQuestionGUI\setQuestionTabs(), assMatchingQuestionGUI\setQuestionTabs(), assClozeTestGUI\setQuestionTabs(), and setQuestionTabs().
|
protected |
Definition at line 2108 of file class.assQuestionGUI.php.
References $pass, ilTabsGUI\addTarget(), ilAssQuestionPreviewGUI\CMD_SHOW, getSolutionOutput(), and ilAssQuestionPreviewGUI\TAB_ID_QUESTION_PREVIEW.
Referenced by assNumericGUI\getTestOutput(), assFormulaQuestionGUI\setQuestionTabs(), assTextSubsetGUI\setQuestionTabs(), assOrderingHorizontalGUI\setQuestionTabs(), assFlashQuestionGUI\setQuestionTabs(), assErrorTextGUI\setQuestionTabs(), assLongMenuGUI\setQuestionTabs(), assFileUploadGUI\setQuestionTabs(), assTextQuestionGUI\setQuestionTabs(), assSingleChoiceGUI\setQuestionTabs(), assOrderingQuestionGUI\setQuestionTabs(), assJavaAppletGUI\setQuestionTabs(), assMultipleChoiceGUI\setQuestionTabs(), assImagemapQuestionGUI\setQuestionTabs(), assMatchingQuestionGUI\setQuestionTabs(), assClozeTestGUI\setQuestionTabs(), and setQuestionTabs().
assQuestionGUI::addTab_SuggestedSolution | ( | ilTabsGUI | $tabs, |
$classname | |||
) |
Definition at line 2010 of file class.assQuestionGUI.php.
References $_GET, and ilTabsGUI\addTarget().
Referenced by assNumericGUI\getTestOutput(), assTextSubsetGUI\setQuestionTabs(), assOrderingHorizontalGUI\setQuestionTabs(), assFlashQuestionGUI\setQuestionTabs(), assErrorTextGUI\setQuestionTabs(), assLongMenuGUI\setQuestionTabs(), assFileUploadGUI\setQuestionTabs(), assTextQuestionGUI\setQuestionTabs(), assSingleChoiceGUI\setQuestionTabs(), assOrderingQuestionGUI\setQuestionTabs(), assJavaAppletGUI\setQuestionTabs(), assMultipleChoiceGUI\setQuestionTabs(), assImagemapQuestionGUI\setQuestionTabs(), assMatchingQuestionGUI\setQuestionTabs(), assClozeTestGUI\setQuestionTabs(), and setQuestionTabs().
assQuestionGUI::apply | ( | ) |
apply changes
Definition at line 1056 of file class.assQuestionGUI.php.
References writePostData().
|
protected |
Definition at line 2326 of file class.assQuestionGUI.php.
References getType(), and outQuestionType().
Referenced by assLongMenuGUI\buildEditForm(), assKprimChoiceGUI\buildEditForm(), and assImagemapQuestionGUI\buildEditForm().
|
protected |
Definition at line 2353 of file class.assQuestionGUI.php.
References $editForm, and $errors.
Referenced by executeCommand().
assQuestionGUI::buildFocusAnchorHtml | ( | ) |
Definition at line 2362 of file class.assQuestionGUI.php.
Referenced by assSingleChoiceGUI\getSolutionOutput(), assMultipleChoiceGUI\getSolutionOutput(), assKprimChoiceGUI\getSolutionOutput(), and outQuestionPage().
assQuestionGUI::callNewIdListeners | ( | $a_new_id | ) |
Call the new id listeners.
Definition at line 1173 of file class.assQuestionGUI.php.
Referenced by save(), saveReturn(), and assFormulaQuestionGUI\saveReturnFQ().
assQuestionGUI::cancel | ( | ) |
cancel action
Definition at line 717 of file class.assQuestionGUI.php.
References $_GET, and ilUtil\redirect().
assQuestionGUI::cancelExplorer | ( | ) |
Definition at line 1726 of file class.assQuestionGUI.php.
assQuestionGUI::cancelSync | ( | ) |
Definition at line 791 of file class.assQuestionGUI.php.
References $_GET, ilLink\_getLink(), ilObjectFactory\getInstanceByRefId(), ilTestExpressPage\getReturnToPageLink(), and ilUtil\redirect().
|
protected |
Definition at line 2247 of file class.assQuestionGUI.php.
Referenced by outQuestionForTest().
& assQuestionGUI::createQuestionGUI | ( | $question_type, | |
$question_id = -1 |
|||
) |
Creates a question gui representation.
Creates a question gui representation and returns the alias to the question gui
string | $question_type | The question type as it is used in the language database |
integer | $question_id | The database ID of an existing question to load it into assQuestionGUI |
Definition at line 574 of file class.assQuestionGUI.php.
References _getQuestionGUI().
assQuestionGUI::executeCommand | ( | ) |
execute command
Definition at line 226 of file class.assQuestionGUI.php.
References $_GET, $DIC, $ret, buildEditForm(), getCommand(), and ilUtil\stripSlashes().
|
protected |
Definition at line 2035 of file class.assQuestionGUI.php.
Referenced by getEditQuestionTabCommands().
assQuestionGUI::getAnswerFeedbackOutput | ( | $active_id, | |
$pass | |||
) |
Returns the answer generic feedback depending on the results of the question.
integer | $active_id | Active ID of the user |
integer | $pass | Active pass |
Definition at line 1357 of file class.assQuestionGUI.php.
References $pass, and getGenericFeedbackOutput().
Referenced by assTextSubsetGUI\getSolutionOutput(), assSingleChoiceGUI\getSolutionOutput(), assMultipleChoiceGUI\getSolutionOutput(), assFileUploadGUI\getSolutionOutput(), assJavaAppletGUI\getSolutionOutput(), and assImagemapQuestionGUI\supportsIntermediateSolutionOutput().
assQuestionGUI::getAnswerFrequencyTableGUI | ( | $parentGui, | |
$parentCmd, | |||
$relevantAnswers, | |||
$questionIndex | |||
) |
$parentGui | |
$parentCmd | |
$relevantAnswers | |
$questionIndex |
Definition at line 2389 of file class.assQuestionGUI.php.
References getAnswersFrequency().
assQuestionGUI::getAnswersFrequency | ( | $relevantAnswers, | |
$questionIndex | |||
) |
Definition at line 2377 of file class.assQuestionGUI.php.
Referenced by getAnswerFrequencyTableGUI().
assQuestionGUI::getAsValueAttribute | ( | $a_value | ) |
Returns a HTML value attribute.
mixed | $a_value | A given text or value |
Definition at line 1147 of file class.assQuestionGUI.php.
References $result.
|
protected |
Definition at line 2030 of file class.assQuestionGUI.php.
Referenced by getEditQuestionTabCommands().
assQuestionGUI::getCommand | ( | $cmd | ) |
Definition at line 254 of file class.assQuestionGUI.php.
Referenced by executeCommand().
|
static |
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
string | $guiClassName | |
string | $cmdConstantNameBegin |
Definition at line 1917 of file class.assQuestionGUI.php.
Referenced by ilPCQuestionGUI\setTabs().
assQuestionGUI::getContextPath | ( | $cont_obj, | |
$a_endnode_id, | |||
$a_startnode_id = 1 |
|||
) |
get context path in content object tree
int | $a_endnode_id | id of endnode |
int | $a_startnode_id | id of startnode |
Definition at line 1070 of file class.assQuestionGUI.php.
References $i.
Referenced by outPageSelector().
assQuestionGUI::getEditContext | ( | ) |
Definition at line 363 of file class.assQuestionGUI.php.
References $editContext.
Referenced by isAdjustmentEditContext(), and isAuthoringEditContext().
|
final |
Definition at line 2025 of file class.assQuestionGUI.php.
References getAdditionalEditQuestionCommands(), and getBasicEditQuestionTabCommands().
Referenced by setQuestionTabs().
assQuestionGUI::getErrorMessage | ( | ) |
Definition at line 1108 of file class.assQuestionGUI.php.
References $errormessage.
Referenced by assTextQuestionGUI\addSuggestedSolution(), assFlashQuestionGUI\suggestRange(), and assFormulaQuestionGUI\suggestRange().
assQuestionGUI::getFormEncodingType | ( | ) |
Definition at line 2266 of file class.assQuestionGUI.php.
Referenced by outQuestionForTest(), and ilTestPlayerAbstractGUI\showQuestionViewable().
assQuestionGUI::getGenericFeedbackOutput | ( | $active_id, | |
$pass | |||
) |
Returns the answer specific feedback for the question.
integer | $active_id | Active ID of the user |
integer | $pass | Active pass |
Definition at line 1371 of file class.assQuestionGUI.php.
References $pass, and ilObjTest\getManualFeedback().
Referenced by getAnswerFeedbackOutput(), assOrderingHorizontalGUI\getSolutionOutput(), assTextQuestionGUI\getSolutionOutput(), assNumericGUI\getSolutionOutput(), assErrorTextGUI\getSolutionOutput(), assLongMenuGUI\getSolutionOutput(), assOrderingQuestionGUI\getSolutionOutput(), assMatchingQuestionGUI\getSolutionOutput(), assKprimChoiceGUI\getSolutionOutput(), assClozeTestGUI\getSolutionOutput(), assFormulaQuestionGUI\getSolutionOutput(), and ilTestPlayerAbstractGUI\populateGenericFeedbackBlock().
assQuestionGUI::getGenericFeedbackOutputForCorrectSolution | ( | ) |
Definition at line 1393 of file class.assQuestionGUI.php.
assQuestionGUI::getGenericFeedbackOutputForIncorrectSolution | ( | ) |
Definition at line 1401 of file class.assQuestionGUI.php.
References getSpecificFeedbackOutput().
assQuestionGUI::getHeaderAction | ( | ) |
Definition at line 190 of file class.assQuestionGUI.php.
References $_GET, $DIC, ilCommonActionDispatcherGUI\setSubObject(), and ilCommonActionDispatcherGUI\TYPE_REPOSITORY.
Referenced by addHeaderAction(), and redrawHeaderAction().
assQuestionGUI::getILIASPage | ( | $html = "" | ) |
Returns the ILIAS Page around a question.
Definition at line 626 of file class.assQuestionGUI.php.
References ILIAS_HTTP_PATH, and ilPageObjectGUI\setQuestionHTML().
Referenced by assTextSubsetGUI\getPreview(), assOrderingHorizontalGUI\getPreview(), assNumericGUI\getPreview(), assFlashQuestionGUI\getPreview(), assErrorTextGUI\getPreview(), assFileUploadGUI\getPreview(), assLongMenuGUI\getPreview(), assTextQuestionGUI\getPreview(), assSingleChoiceGUI\getPreview(), assMultipleChoiceGUI\getPreview(), assJavaAppletGUI\getPreview(), assKprimChoiceGUI\getPreview(), assOrderingQuestionGUI\getPreview(), assImagemapQuestionGUI\getPreview(), assMatchingQuestionGUI\getPreview(), assClozeTestGUI\getPreview(), assFormulaQuestionGUI\getPreview(), assOrderingHorizontalGUI\getSolutionOutput(), assTextSubsetGUI\getSolutionOutput(), assTextQuestionGUI\getSolutionOutput(), assNumericGUI\getSolutionOutput(), assFlashQuestionGUI\getSolutionOutput(), assSingleChoiceGUI\getSolutionOutput(), assMultipleChoiceGUI\getSolutionOutput(), assFileUploadGUI\getSolutionOutput(), assErrorTextGUI\getSolutionOutput(), assJavaAppletGUI\getSolutionOutput(), assLongMenuGUI\getSolutionOutput(), assOrderingQuestionGUI\getSolutionOutput(), assMatchingQuestionGUI\getSolutionOutput(), assKprimChoiceGUI\getSolutionOutput(), assClozeTestGUI\getSolutionOutput(), assFormulaQuestionGUI\getSolutionOutput(), assOrderingHorizontalGUI\getTestOutput(), assErrorTextGUI\getTestOutput(), assFileUploadGUI\getTestOutput(), and assImagemapQuestionGUI\supportsIntermediateSolutionOutput().
assQuestionGUI::getNavigationGUI | ( | ) |
Definition at line 400 of file class.assQuestionGUI.php.
References $navigationGUI.
Referenced by outQuestionPage().
assQuestionGUI::getNotesHTML | ( | ) |
Definition at line 214 of file class.assQuestionGUI.php.
References ilNoteGUI\enablePublicNotes().
assQuestionGUI::getPresentationContext | ( | ) |
Definition at line 270 of file class.assQuestionGUI.php.
References $presentationContext.
Referenced by isTestPresentationContext().
assQuestionGUI::getPresentationJavascripts | ( | ) |
Definition at line 587 of file class.assQuestionGUI.php.
Referenced by populateJavascriptFilesRequiredForWorkForm().
|
abstract |
assQuestionGUI::getPreviewSession | ( | ) |
Definition at line 2318 of file class.assQuestionGUI.php.
References $previewSession.
Referenced by assTextSubsetGUI\getPreview(), assOrderingHorizontalGUI\getPreview(), assNumericGUI\getPreview(), assErrorTextGUI\getPreview(), assFileUploadGUI\getPreview(), assLongMenuGUI\getPreview(), assTextQuestionGUI\getPreview(), assSingleChoiceGUI\getPreview(), assMultipleChoiceGUI\getPreview(), assKprimChoiceGUI\getPreview(), assOrderingQuestionGUI\getPreview(), assImagemapQuestionGUI\getPreview(), assMatchingQuestionGUI\getPreview(), assClozeTestGUI\getPreview(), assFormulaQuestionGUI\getPreview(), and assFormulaQuestionGUI\getSolutionOutput().
|
protected |
Definition at line 704 of file class.assQuestionGUI.php.
References $tpl.
Referenced by outQuestionPage().
|
protected |
Definition at line 699 of file class.assQuestionGUI.php.
Referenced by outQuestionPage().
assQuestionGUI::getQuestionActionCmd | ( | ) |
Definition at line 465 of file class.assQuestionGUI.php.
References $questionActionCmd.
Referenced by assImagemapQuestionGUI\buildAreaLinkTarget(), assFileUploadGUI\getPreview(), assImagemapQuestionGUI\getPreview(), assImagemapQuestionGUI\getPreviousSolutionConfirmationCheckboxHtml(), assFileUploadGUI\getSolutionOutput(), assFileUploadGUI\getTestOutput(), and assImagemapQuestionGUI\getTestOutput().
assQuestionGUI::getQuestionCount | ( | ) |
Definition at line 1103 of file class.assQuestionGUI.php.
References $question_count.
assQuestionGUI::getQuestionHeaderBlockBuilder | ( | ) |
Definition at line 450 of file class.assQuestionGUI.php.
References $questionHeaderBlockBuilder.
Referenced by ilTestPlayerAbstractGUI\populateInstantResponseModal(), ilTestPlayerAbstractGUI\showQuestionEditable(), and ilTestPlayerAbstractGUI\showQuestionViewable().
assQuestionGUI::getQuestionTemplate | ( | ) |
get question template
Definition at line 595 of file class.assQuestionGUI.php.
Referenced by assTextQuestionGUI\addSuggestedSolution(), assImagemapQuestionGUI\areaEditor(), assKprimChoiceGUI\editQuestion(), assTextSubsetGUI\editQuestion(), assTextQuestionGUI\editQuestion(), assOrderingHorizontalGUI\editQuestion(), assFileUploadGUI\editQuestion(), assNumericGUI\editQuestion(), assSingleChoiceGUI\editQuestion(), assErrorTextGUI\editQuestion(), assMultipleChoiceGUI\editQuestion(), assLongMenuGUI\editQuestion(), assJavaAppletGUI\editQuestion(), assFlashQuestionGUI\editQuestion(), assImagemapQuestionGUI\editQuestion(), assMatchingQuestionGUI\editQuestion(), assClozeTestGUI\editQuestion(), assFormulaQuestionGUI\isSaveCommand(), and renderEditForm().
assQuestionGUI::getQuestionType | ( | ) |
Returns the question type string.
Returns the question type string
Definition at line 1135 of file class.assQuestionGUI.php.
Referenced by ilTestCorrectionsGUI\allowedInAdjustment(), and getType().
assQuestionGUI::getRenderPurpose | ( | ) |
Definition at line 309 of file class.assQuestionGUI.php.
References $renderPurpose.
Referenced by isRenderPurposeDemoplay(), isRenderPurposeInputValue(), isRenderPurposePlayback(), isRenderPurposePreview(), isRenderPurposePrintPdf(), and suggestedsolution().
assQuestionGUI::getSequenceNumber | ( | ) |
Definition at line 1093 of file class.assQuestionGUI.php.
References $sequence_no.
|
abstract |
Referenced by addTab_QuestionPreview(), ilAssQuestionSkillAssignmentsGUI\buildQuestionPage(), ilTestPlayerAbstractGUI\populateInstantResponseBlocks(), ilTestPlayerAbstractGUI\populateInstantResponseModal(), ilTestPlayerAbstractGUI\showQuestionViewable(), suggestedsolution(), and assImagemapQuestionGUI\supportsIntermediateSolutionOutput().
|
abstract |
Returns the answer specific feedback for the question.
This method should be overwritten by the actual question.
array | $userSolution | ($userSolution[<value1>] = <value2>) |
Referenced by getGenericFeedbackOutputForIncorrectSolution(), and ilTestPlayerAbstractGUI\populateSpecificFeedbackBlock().
assQuestionGUI::getSubQuestionsIndex | ( | ) |
Definition at line 2372 of file class.assQuestionGUI.php.
assQuestionGUI::getTargetGuiClass | ( | ) |
Definition at line 433 of file class.assQuestionGUI.php.
References $targetGuiClass.
Referenced by assImagemapQuestionGUI\buildAreaLinkTarget(), assImagemapQuestionGUI\getPreview(), assFileUploadGUI\getSolutionOutput(), assErrorTextGUI\getTestOutput(), and assImagemapQuestionGUI\getTestOutput().
assQuestionGUI::getTaxonomyIds | ( | ) |
Definition at line 418 of file class.assQuestionGUI.php.
References $taxonomyIds.
Referenced by populateTaxonomyFormSection(), and saveTaxonomyAssignments().
|
abstract |
Referenced by magicAfterTestOutput(), and outQuestionForTest().
assQuestionGUI::getType | ( | ) |
needed for page editor compliance
Definition at line 262 of file class.assQuestionGUI.php.
References getQuestionType().
Referenced by buildBasicEditFormObject().
assQuestionGUI::getUseIntermediateSolution | ( | ) |
Get if intermediate solution should be used for solution output.
Definition at line 2167 of file class.assQuestionGUI.php.
References $use_intermediate_solution.
Referenced by assOrderingHorizontalGUI\getSolutionOutput(), assTextSubsetGUI\getSolutionOutput(), assNumericGUI\getSolutionOutput(), assSingleChoiceGUI\getSolutionOutput(), assMultipleChoiceGUI\getSolutionOutput(), assErrorTextGUI\getSolutionOutput(), assOrderingQuestionGUI\getSolutionOutput(), assMatchingQuestionGUI\getSolutionOutput(), assKprimChoiceGUI\getSolutionOutput(), assClozeTestGUI\getSolutionOutput(), assFormulaQuestionGUI\getSolutionOutput(), assTextQuestionGUI\getUserAnswer(), assLongMenuGUI\getUserSolution(), and assImagemapQuestionGUI\supportsIntermediateSolutionOutput().
|
protected |
Definition at line 688 of file class.assQuestionGUI.php.
References $tpl.
Referenced by outQuestionPage().
|
protected |
Definition at line 2172 of file class.assQuestionGUI.php.
Referenced by assOrderingHorizontalGUI\getSolutionOutput(), assTextSubsetGUI\getSolutionOutput(), assTextQuestionGUI\getSolutionOutput(), assNumericGUI\getSolutionOutput(), assSingleChoiceGUI\getSolutionOutput(), assMultipleChoiceGUI\getSolutionOutput(), assFileUploadGUI\getSolutionOutput(), assErrorTextGUI\getSolutionOutput(), assJavaAppletGUI\getSolutionOutput(), assLongMenuGUI\getSolutionOutput(), assOrderingQuestionGUI\getSolutionOutput(), assMatchingQuestionGUI\getSolutionOutput(), assKprimChoiceGUI\getSolutionOutput(), assClozeTestGUI\getSolutionOutput(), assFormulaQuestionGUI\getSolutionOutput(), and assImagemapQuestionGUI\supportsIntermediateSolutionOutput().
assQuestionGUI::hasInlineFeedback | ( | ) |
this method can be overwritten per question type
Definition at line 155 of file class.assQuestionGUI.php.
Referenced by outQuestionPage(), and ilTestPlayerAbstractGUI\populateInstantResponseBlocks().
assQuestionGUI::hasIntermediateSolution | ( | $activeId, | |
$passIndex | |||
) |
Check if the question has an intermediate solution.
int | $activeId | |
int | $passIndex |
Definition at line 2148 of file class.assQuestionGUI.php.
References $result.
assQuestionGUI::isAdjustmentEditContext | ( | ) |
bool | $isAdjustmentEditContext |
Definition at line 387 of file class.assQuestionGUI.php.
References getEditContext().
Referenced by assOrderingQuestionGUI\populateAnswerSpecificFormPart(), and assOrderingQuestionGUI\writeAnswerSpecificPostData().
assQuestionGUI::isAnswerFreuqencyStatisticSupported | ( | ) |
Definition at line 2367 of file class.assQuestionGUI.php.
Referenced by ilTestCorrectionsGUI\setCorrectionTabsContext().
assQuestionGUI::isAuthoringEditContext | ( | ) |
bool | $isAuthoringEditContext |
Definition at line 379 of file class.assQuestionGUI.php.
References getEditContext().
assQuestionGUI::isAutosaveable | ( | ) |
Definition at line 2180 of file class.assQuestionGUI.php.
assQuestionGUI::isPreviousSolutionPrefilled | ( | ) |
Definition at line 292 of file class.assQuestionGUI.php.
References $previousSolutionPrefilled.
assQuestionGUI::isRenderPurposeDemoplay | ( | ) |
Definition at line 342 of file class.assQuestionGUI.php.
References getRenderPurpose().
Referenced by assOrderingQuestionGUI\isInteractivePresentation().
assQuestionGUI::isRenderPurposeInputValue | ( | ) |
Definition at line 332 of file class.assQuestionGUI.php.
References getRenderPurpose().
Referenced by renderPurposeSupportsFormHtml().
assQuestionGUI::isRenderPurposePlayback | ( | ) |
Definition at line 337 of file class.assQuestionGUI.php.
References getRenderPurpose().
Referenced by assOrderingQuestionGUI\isInteractivePresentation().
assQuestionGUI::isRenderPurposePreview | ( | ) |
Definition at line 327 of file class.assQuestionGUI.php.
References getRenderPurpose().
assQuestionGUI::isRenderPurposePrintPdf | ( | ) |
Definition at line 322 of file class.assQuestionGUI.php.
References getRenderPurpose().
Referenced by assSingleChoiceGUI\getSolutionOutput(), assMultipleChoiceGUI\getSolutionOutput(), assKprimChoiceGUI\getSolutionOutput(), assOrderingQuestionGUI\populateAnswerSpecificFormPart(), assClozeTestGUI\populateSolutiontextToGapTpl(), and renderPurposeSupportsFormHtml().
assQuestionGUI::isSaveCommand | ( | ) |
Definition at line 1904 of file class.assQuestionGUI.php.
Referenced by assTextSubsetGUI\editQuestion(), assTextQuestionGUI\editQuestion(), assOrderingHorizontalGUI\editQuestion(), assFileUploadGUI\editQuestion(), assNumericGUI\editQuestion(), assSingleChoiceGUI\editQuestion(), assErrorTextGUI\editQuestion(), assMultipleChoiceGUI\editQuestion(), assJavaAppletGUI\editQuestion(), assFlashQuestionGUI\editQuestion(), assMatchingQuestionGUI\editQuestion(), assClozeTestGUI\editQuestion(), and assOrderingQuestionGUI\writePostData().
assQuestionGUI::isTestPresentationContext | ( | ) |
Definition at line 283 of file class.assQuestionGUI.php.
References getPresentationContext().
Referenced by assOrderingHorizontalGUI\getSolutionOutput(), assTextSubsetGUI\getSolutionOutput(), assTextQuestionGUI\getSolutionOutput(), assNumericGUI\getSolutionOutput(), assSingleChoiceGUI\getSolutionOutput(), assMultipleChoiceGUI\getSolutionOutput(), assFileUploadGUI\getSolutionOutput(), assErrorTextGUI\getSolutionOutput(), assJavaAppletGUI\getSolutionOutput(), assLongMenuGUI\getSolutionOutput(), assOrderingQuestionGUI\getSolutionOutput(), assMatchingQuestionGUI\getSolutionOutput(), assKprimChoiceGUI\getSolutionOutput(), assClozeTestGUI\getSolutionOutput(), and assImagemapQuestionGUI\supportsIntermediateSolutionOutput().
assQuestionGUI::linkChilds | ( | ) |
Definition at line 1849 of file class.assQuestionGUI.php.
References $_GET, outChapterSelector(), outGlossarySelector(), and outPageSelector().
assQuestionGUI::magicAfterTestOutput | ( | ) |
Definition at line 2253 of file class.assQuestionGUI.php.
References $pass, and getTestOutput().
Referenced by outQuestionForTest().
assQuestionGUI::originalSyncForm | ( | $return_to = "" , |
|
$return_to_feedback = '' |
|||
) |
string | $return_to | |
string | $return_to_feedback | ilAssQuestionFeedbackEditingGUI |
Definition at line 739 of file class.assQuestionGUI.php.
Referenced by suggestedsolution().
assQuestionGUI::outAdditionalOutput | ( | ) |
Definition at line 1123 of file class.assQuestionGUI.php.
assQuestionGUI::outChapterSelector | ( | ) |
Definition at line 1790 of file class.assQuestionGUI.php.
References $_GET, $rows, and ilUtil\stripSlashes().
Referenced by linkChilds().
assQuestionGUI::outGlossarySelector | ( | ) |
Definition at line 1823 of file class.assQuestionGUI.php.
Referenced by linkChilds().
assQuestionGUI::outPageSelector | ( | ) |
Definition at line 1731 of file class.assQuestionGUI.php.
References $_GET, $rows, getContextPath(), ilLMPageObject\getPageList(), ilUtil\prepareFormOutput(), and ilUtil\stripSlashes().
Referenced by linkChilds().
|
final |
string | $formaction | |
integer | $active_id | |
integer | null | $pass | |
bool | $is_question_postponed | |
bool | $user_post_solutions | |
bool | $show_specific_inline_feedback |
Definition at line 2218 of file class.assQuestionGUI.php.
References $pass, completeTestOutputFormAction(), getFormEncodingType(), getTestOutput(), and magicAfterTestOutput().
Referenced by ilTestPlayerAbstractGUI\showQuestionEditable().
assQuestionGUI::outQuestionPage | ( | $a_temp_var, | |
$a_postponed = false , |
|||
$active_id = "" , |
|||
$html = "" , |
|||
$inlineFeedbackEnabled = false |
|||
) |
output question page
Definition at line 639 of file class.assQuestionGUI.php.
References buildFocusAnchorHtml(), getNavigationGUI(), getPreviousSolutionConfirmationCheckboxHtml(), getPreviousSolutionProvidedMessage(), getUseUnchangedAnswerCheckboxHtml(), hasInlineFeedback(), ilUtil\sendInfo(), and ilPageObjectGUI\setOutputMode().
Referenced by assTextSubsetGUI\getTestOutput(), assOrderingHorizontalGUI\getTestOutput(), assNumericGUI\getTestOutput(), assFlashQuestionGUI\getTestOutput(), assKprimChoiceGUI\getTestOutput(), assErrorTextGUI\getTestOutput(), assLongMenuGUI\getTestOutput(), assFileUploadGUI\getTestOutput(), assTextQuestionGUI\getTestOutput(), assSingleChoiceGUI\getTestOutput(), assJavaAppletGUI\getTestOutput(), assMultipleChoiceGUI\getTestOutput(), assOrderingQuestionGUI\getTestOutput(), assImagemapQuestionGUI\getTestOutput(), assMatchingQuestionGUI\getTestOutput(), assFormulaQuestionGUI\getTestOutput(), assClozeTestGUI\getTestOutput(), ilTestPlayerAbstractGUI\populateInstantResponseModal(), and ilTestPlayerAbstractGUI\showQuestionViewable().
assQuestionGUI::outQuestionType | ( | ) |
Definition at line 1421 of file class.assQuestionGUI.php.
References $_GET, $DIC, assQuestion\_getQuestionTypeName(), and ilUtil\sendInfo().
Referenced by buildBasicEditFormObject(), assOrderingQuestionGUI\buildEditForm(), assMultipleChoiceGUI\buildEditForm(), assTextSubsetGUI\editQuestion(), assTextQuestionGUI\editQuestion(), assOrderingHorizontalGUI\editQuestion(), assFileUploadGUI\editQuestion(), assNumericGUI\editQuestion(), assSingleChoiceGUI\editQuestion(), assErrorTextGUI\editQuestion(), assJavaAppletGUI\editQuestion(), assFlashQuestionGUI\editQuestion(), assMatchingQuestionGUI\editQuestion(), assClozeTestGUI\editQuestion(), assFormulaQuestionGUI\isSaveCommand(), and ilTestCorrectionsGUI\populatePageTitleAndDescription().
assQuestionGUI::outSolutionExplorer | ( | ) |
Definition at line 1651 of file class.assQuestionGUI.php.
References $_GET, $DIC, $type, ilUtil\sendInfo(), and ilExplorer\setExpand().
assQuestionGUI::populateCorrectionsFormProperties | ( | ilPropertyFormGUI | $form | ) |
ilPropertyFormGUI | $form |
Definition at line 2411 of file class.assQuestionGUI.php.
Referenced by ilTestCorrectionsGUI\buildQuestionCorrectionForm().
assQuestionGUI::populateJavascriptFilesRequiredForWorkForm | ( | ilGlobalTemplateInterface | $tpl | ) |
Definition at line 580 of file class.assQuestionGUI.php.
References ilGlobalTemplateInterface\addJavaScript(), and getPresentationJavascripts().
|
protected |
Definition at line 1315 of file class.assQuestionGUI.php.
References ilObject\_lookupType(), ilPropertyFormGUI\addItem(), ilTaxNodeAssignment\getAssignmentsOfItem(), getTaxonomyIds(), and ilFormPropertyGUI\setTitle().
Referenced by assLongMenuGUI\buildEditForm(), assKprimChoiceGUI\buildEditForm(), assImagemapQuestionGUI\buildEditForm(), assOrderingQuestionGUI\buildEditForm(), assMultipleChoiceGUI\buildEditForm(), assTextSubsetGUI\editQuestion(), assTextQuestionGUI\editQuestion(), assOrderingHorizontalGUI\editQuestion(), assFileUploadGUI\editQuestion(), assNumericGUI\editQuestion(), assSingleChoiceGUI\editQuestion(), assErrorTextGUI\editQuestion(), assJavaAppletGUI\editQuestion(), assFlashQuestionGUI\editQuestion(), assMatchingQuestionGUI\editQuestion(), assClozeTestGUI\editQuestion(), and assFormulaQuestionGUI\isSaveCommand().
assQuestionGUI::prepareReprintableCorrectionsForm | ( | ilPropertyFormGUI | $form | ) |
ilPropertyFormGUI | $form |
Definition at line 2404 of file class.assQuestionGUI.php.
assQuestionGUI::redrawHeaderAction | ( | ) |
Definition at line 183 of file class.assQuestionGUI.php.
References $DIC, exit, and getHeaderAction().
|
protected |
$form |
Definition at line 614 of file class.assQuestionGUI.php.
References getQuestionTemplate().
Referenced by assOrderingQuestionGUI\changeToPictures(), assOrderingQuestionGUI\changeToText(), assOrderingQuestionGUI\editQuestion(), assOrderingQuestionGUI\orderNestedPictures(), assOrderingQuestionGUI\orderNestedTerms(), assOrderingQuestionGUI\removeElementImage(), assOrderingQuestionGUI\uploadElementImage(), and assOrderingQuestionGUI\writePostData().
assQuestionGUI::renderPurposeSupportsFormHtml | ( | ) |
Definition at line 347 of file class.assQuestionGUI.php.
References isRenderPurposeInputValue(), and isRenderPurposePrintPdf().
Referenced by assTextQuestionGUI\getSolutionOutput(), assSingleChoiceGUI\getSolutionOutput(), assMultipleChoiceGUI\getSolutionOutput(), assKprimChoiceGUI\getSolutionOutput(), and assClozeTestGUI\populateSolutiontextToGapTpl().
assQuestionGUI::save | ( | ) |
save question
in express mode, so add question to test directly
Definition at line 872 of file class.assQuestionGUI.php.
References $_GET, $_SESSION, $DIC, $ilDB, $ilUser, $result, $test, assQuestion\_isWriteable(), assQuestion\_questionExistsInTest(), callNewIdListeners(), ilTestExpressPage\getReturnToPageLink(), ilUtil\redirect(), and writePostData().
Referenced by assFormulaQuestionGUI\saveFQ().
assQuestionGUI::saveCorrectionsFormProperties | ( | ilPropertyFormGUI | $form | ) |
ilPropertyFormGUI | $form |
Definition at line 2418 of file class.assQuestionGUI.php.
assQuestionGUI::saveEdit | ( | ) |
save question
Definition at line 821 of file class.assQuestionGUI.php.
References $_GET, $_SESSION, $DIC, $ilDB, $ilUser, $result, $test, assQuestion\_isWriteable(), ilUtil\redirect(), and writePostData().
assQuestionGUI::saveReturn | ( | ) |
save question
Definition at line 980 of file class.assQuestionGUI.php.
References $_GET, $_SESSION, $DIC, $ilDB, $ilUser, $result, $test, assQuestion\_isWriteable(), assQuestion\_questionExistsInTest(), callNewIdListeners(), ilTestExpressPage\getReturnToPageLink(), ilUtil\redirect(), and writePostData().
assQuestionGUI::saveSuggestedSolution | ( | ) |
Definition at line 1687 of file class.assQuestionGUI.php.
References $_POST, $DIC, $type, and suggestedsolution().
|
protected |
Definition at line 1300 of file class.assQuestionGUI.php.
References getTaxonomyIds().
Referenced by assOrderingQuestionGUI\persistAuthoringForm(), assFormulaQuestionGUI\saveFQ(), assFormulaQuestionGUI\saveReturnFQ(), assTextQuestionGUI\writePostData(), assTextSubsetGUI\writePostData(), assErrorTextGUI\writePostData(), assFileUploadGUI\writePostData(), assMatchingQuestionGUI\writePostData(), assOrderingHorizontalGUI\writePostData(), assSingleChoiceGUI\writePostData(), assJavaAppletGUI\writePostData(), assMultipleChoiceGUI\writePostData(), assNumericGUI\writePostData(), assClozeTestGUI\writePostData(), assFlashQuestionGUI\writePostData(), assImagemapQuestionGUI\writePostData(), assLongMenuGUI\writePostData(), assKprimChoiceGUI\writePostData(), and assLongMenuGUI\writeQuestionSpecificPostData().
assQuestionGUI::setAdjustmentEditContext | ( | ) |
Definition at line 392 of file class.assQuestionGUI.php.
References setEditContext().
assQuestionGUI::setEditContext | ( | $editContext | ) |
string | $editContext |
Definition at line 371 of file class.assQuestionGUI.php.
References $editContext.
Referenced by setAdjustmentEditContext().
assQuestionGUI::setErrorMessage | ( | $errormessage | ) |
Definition at line 1113 of file class.assQuestionGUI.php.
References $errormessage.
Referenced by assOrderingHorizontalGUI\__construct(), assErrorTextGUI\__construct(), assMatchingQuestionGUI\__construct(), assFileUploadGUI\__construct(), and assFlashQuestionGUI\writeQuestionSpecificPostData().
assQuestionGUI::setNavigationGUI | ( | $navigationGUI | ) |
ilTestQuestionNavigationGUI | $navigationGUI |
Definition at line 408 of file class.assQuestionGUI.php.
References $navigationGUI.
Referenced by ilTestPlayerAbstractGUI\populateInstantResponseModal(), ilTestPlayerAbstractGUI\showQuestionEditable(), and ilTestPlayerAbstractGUI\showQuestionViewable().
assQuestionGUI::setPresentationContext | ( | $presentationContext | ) |
string | $presentationContext |
Definition at line 278 of file class.assQuestionGUI.php.
References $presentationContext.
assQuestionGUI::setPreviewSession | ( | $previewSession | ) |
\ilAssQuestionPreviewSession | $previewSession |
Definition at line 2310 of file class.assQuestionGUI.php.
References $previewSession.
assQuestionGUI::setPreviousSolutionPrefilled | ( | $previousSolutionPrefilled | ) |
boolean | $previousSolutionPrefilled |
Definition at line 300 of file class.assQuestionGUI.php.
References $previousSolutionPrefilled.
assQuestionGUI::setQuestionActionCmd | ( | $questionActionCmd | ) |
assQuestionGUI::setQuestionCount | ( | $a_question_count | ) |
Definition at line 1098 of file class.assQuestionGUI.php.
assQuestionGUI::setQuestionHeaderBlockBuilder | ( | $questionHeaderBlockBuilder | ) |
\ilQuestionHeaderBlockBuilder | $questionHeaderBlockBuilder |
Definition at line 441 of file class.assQuestionGUI.php.
References $questionHeaderBlockBuilder.
assQuestionGUI::setQuestionTabs | ( | ) |
Definition at line 1936 of file class.assQuestionGUI.php.
References $_GET, $DIC, $url, addBackTab(), addTab_QuestionFeedback(), addTab_QuestionHints(), addTab_QuestionPreview(), addTab_SuggestedSolution(), and getEditQuestionTabCommands().
Referenced by assNumericGUI\getTestOutput().
assQuestionGUI::setRenderPurpose | ( | $renderPurpose | ) |
string | $renderPurpose |
Definition at line 317 of file class.assQuestionGUI.php.
References $renderPurpose.
Referenced by suggestedsolution().
assQuestionGUI::setSequenceNumber | ( | $nr | ) |
Definition at line 1088 of file class.assQuestionGUI.php.
assQuestionGUI::setTargetGui | ( | $linkTargetGui | ) |
Definition at line 423 of file class.assQuestionGUI.php.
References setTargetGuiClass().
assQuestionGUI::setTargetGuiClass | ( | $targetGuiClass | ) |
Definition at line 428 of file class.assQuestionGUI.php.
References $targetGuiClass.
Referenced by setTargetGui().
assQuestionGUI::setTaxonomyIds | ( | $taxonomyIds | ) |
assQuestionGUI::setUseIntermediateSolution | ( | $use | ) |
Definition at line 2158 of file class.assQuestionGUI.php.
assQuestionGUI::showHints | ( | ) |
Definition at line 2343 of file class.assQuestionGUI.php.
References $DIC, $ilCtrl, and ilAssQuestionHintsGUI\CMD_SHOW_LIST.
assQuestionGUI::showSuggestedSolution | ( | ) |
Definition at line 1436 of file class.assQuestionGUI.php.
References suggestedsolution().
assQuestionGUI::suggestedsolution | ( | ) |
Allows to add suggested solutions for questions.
public
Definition at line 1446 of file class.assQuestionGUI.php.
References $_GET, $_POST, $DIC, $ilUser, $res, assQuestion\_getInternalLinkHref(), assQuestion\_isWriteable(), ilRadioGroupInputGUI\addOption(), getRenderPurpose(), getSolutionOutput(), ilUtil\makeDirParents(), ilUtil\moveUploadedFile(), originalSyncForm(), ilUtil\prepareFormOutput(), ilUtil\renameExecutables(), ilUtil\sendInfo(), ilCustomInputGUI\setHtml(), setRenderPurpose(), ilFormPropertyGUI\setRequired(), and ilTextAreaInputGUI\setValue().
Referenced by saveSuggestedSolution(), and showSuggestedSolution().
assQuestionGUI::supportsIntermediateSolutionOutput | ( | ) |
Question type specific support of intermediate solution output The function getSolutionOutput respects getUseIntermediateSolution()
Definition at line 2137 of file class.assQuestionGUI.php.
assQuestionGUI::sync | ( | ) |
Definition at line 760 of file class.assQuestionGUI.php.
References $_GET, ilLink\_getLink(), ilObjectFactory\getInstanceByRefId(), ilTestExpressPage\getReturnToPageLink(), and ilUtil\redirect().
|
protected |
Evaluates a posted edit form and writes the form data in the question object.
Definition at line 474 of file class.assQuestionGUI.php.
Referenced by apply(), save(), saveEdit(), and saveReturn().
|
protected |
Definition at line 2185 of file class.assQuestionGUI.php.
References $_POST, Vendor\Package\$e, ilAssQuestionLifecycle\getInstance(), getPreview(), and ilUtil\stripOnlySlashes().
Referenced by assOrderingQuestionGUI\persistAuthoringForm(), assTextQuestionGUI\writePostData(), assTextSubsetGUI\writePostData(), assErrorTextGUI\writePostData(), assMatchingQuestionGUI\writePostData(), assFileUploadGUI\writePostData(), assOrderingHorizontalGUI\writePostData(), assSingleChoiceGUI\writePostData(), assJavaAppletGUI\writePostData(), assMultipleChoiceGUI\writePostData(), assNumericGUI\writePostData(), assClozeTestGUI\writePostData(), assFlashQuestionGUI\writePostData(), assImagemapQuestionGUI\writePostData(), assLongMenuGUI\writePostData(), and assKprimChoiceGUI\writePostData().
|
private |
Definition at line 95 of file class.assQuestionGUI.php.
Referenced by getEditContext(), and setEditContext().
|
protected |
Definition at line 107 of file class.assQuestionGUI.php.
Referenced by buildEditForm().
assQuestionGUI::$error |
Definition at line 42 of file class.assQuestionGUI.php.
assQuestionGUI::$errormessage |
Definition at line 43 of file class.assQuestionGUI.php.
Referenced by addErrorMessage(), getErrorMessage(), and setErrorMessage().
assQuestionGUI::$lng |
Definition at line 41 of file class.assQuestionGUI.php.
Referenced by __construct(), _getQuestionGUI(), and assClozeTestGUI\getSpecificFeedbackOutput().
|
private |
Definition at line 68 of file class.assQuestionGUI.php.
Referenced by getNavigationGUI(), and setNavigationGUI().
assQuestionGUI::$object |
Definition at line 37 of file class.assQuestionGUI.php.
Referenced by callNewIdListeners(), and assFormulaQuestionGUI\isSaveCommand().
|
private |
Definition at line 76 of file class.assQuestionGUI.php.
Referenced by getPresentationContext(), and setPresentationContext().
|
private |
Definition at line 2305 of file class.assQuestionGUI.php.
Referenced by getPreviewSession(), and setPreviewSession().
|
private |
Definition at line 101 of file class.assQuestionGUI.php.
Referenced by isPreviousSolutionPrefilled(), and setPreviousSolutionPrefilled().
assQuestionGUI::$question_count |
question count in test
Definition at line 52 of file class.assQuestionGUI.php.
Referenced by getQuestionCount().
|
private |
Definition at line 58 of file class.assQuestionGUI.php.
Referenced by getQuestionActionCmd(), and setQuestionActionCmd().
|
private |
Definition at line 63 of file class.assQuestionGUI.php.
Referenced by getQuestionHeaderBlockBuilder(), and setQuestionHeaderBlockBuilder().
|
private |
Definition at line 87 of file class.assQuestionGUI.php.
Referenced by getRenderPurpose(), and setRenderPurpose().
assQuestionGUI::$sequence_no |
sequence number in test
Definition at line 48 of file class.assQuestionGUI.php.
Referenced by getSequenceNumber().
|
private |
Definition at line 56 of file class.assQuestionGUI.php.
Referenced by getTargetGuiClass(), and setTargetGuiClass().
|
private |
Definition at line 54 of file class.assQuestionGUI.php.
Referenced by getTaxonomyIds(), and setTaxonomyIds().
assQuestionGUI::$tpl |
Definition at line 40 of file class.assQuestionGUI.php.
Referenced by __construct(), assLongMenuGUI\getAggregatedAnswersView(), assTextQuestionGUI\getBestAnswer(), assTextQuestionGUI\getJsCode(), getPreviousSolutionConfirmationCheckboxHtml(), assImagemapQuestionGUI\getPreviousSolutionConfirmationCheckboxHtml(), assLongMenuGUI\getSelectGapTemplate(), assOrderingQuestionGUI\getSpecificFeedbackOutput(), assLongMenuGUI\getTextGapTemplate(), assMultipleChoiceGUI\getUseUnchangedAnswerCheckboxHtml(), getUseUnchangedAnswerCheckboxHtml(), assLongMenuGUI\populateQuestionSpecificFormPart(), assClozeTestGUI\populateQuestionSpecificFormPart(), assTextSubsetGUI\renderAggregateView(), assNumericGUI\renderAggregateView(), assOrderingHorizontalGUI\renderAggregateView(), assKprimChoiceGUI\renderAggregateView(), assSingleChoiceGUI\renderAggregateView(), assOrderingQuestionGUI\renderAggregateView(), assImagemapQuestionGUI\renderAggregateView(), assMultipleChoiceGUI\renderAggregateView(), and writePostData().
|
protected |
Definition at line 113 of file class.assQuestionGUI.php.
Referenced by getUseIntermediateSolution().
const assQuestionGUI::EDIT_CONTEXT_ADJUSTMENT = 'adjustment' |
Definition at line 90 of file class.assQuestionGUI.php.
const assQuestionGUI::EDIT_CONTEXT_AUTHORING = 'authoring' |
Definition at line 89 of file class.assQuestionGUI.php.
Referenced by ilObjQuestionPoolGUI\executeCommand(), and ilObjTestGUI\executeCommand().
const assQuestionGUI::FORM_ENCODING_MULTIPART = 'multipart/form-data' |
Definition at line 26 of file class.assQuestionGUI.php.
const assQuestionGUI::FORM_ENCODING_URLENCODE = 'application/x-www-form-urlencoded' |
Definition at line 25 of file class.assQuestionGUI.php.
const assQuestionGUI::FORM_MODE_ADJUST = 'adjust' |
Definition at line 23 of file class.assQuestionGUI.php.
const assQuestionGUI::FORM_MODE_EDIT = 'edit' |
Definition at line 22 of file class.assQuestionGUI.php.
const assQuestionGUI::PRESENTATION_CONTEXT_RESULTS = 'pContextResults' |
Definition at line 71 of file class.assQuestionGUI.php.
const assQuestionGUI::PRESENTATION_CONTEXT_TEST = 'pContextTest' |
Definition at line 70 of file class.assQuestionGUI.php.
Referenced by ilTestPlayerAbstractGUI\getQuestionGuiInstance().
const assQuestionGUI::RENDER_PURPOSE_DEMOPLAY = 'renderPurposeDemoplay' |
Definition at line 79 of file class.assQuestionGUI.php.
Referenced by ilAssQuestionPreviewGUI\initQuestion().
const assQuestionGUI::RENDER_PURPOSE_INPUT_VALUE = 'renderPurposeInputValue' |
Definition at line 82 of file class.assQuestionGUI.php.
const assQuestionGUI::RENDER_PURPOSE_PLAYBACK = 'renderPurposePlayback' |
Definition at line 78 of file class.assQuestionGUI.php.
const assQuestionGUI::RENDER_PURPOSE_PREVIEW = 'renderPurposePreview' |
Definition at line 80 of file class.assQuestionGUI.php.
Referenced by ilObjQuestionPoolGUI\executeCommand(), ilObjTestGUI\executeCommand(), ilSCORM2004Asset\exportHTMLPageObjects(), ilQuestionPoolPrintViewTableGUI\fillRow(), ilAssQuestionPageCommandForwarder\forward(), ilSCORM2004PageGUI\getQuestionHtmlOfPage(), and ilObjTestGUI\reviewobject().
const assQuestionGUI::RENDER_PURPOSE_PRINT_PDF = 'renderPurposePrintPdf' |
Definition at line 81 of file class.assQuestionGUI.php.
Referenced by ilTestServiceGUI\getCorrectSolutionOutput(), ilTestServiceGUI\getPassListOfAnswers(), ilTestServiceGUI\getQuestionResultForTestUsers(), and ilObjTestGUI\printobject().
const assQuestionGUI::SESSION_PREVIEW_DATA_BASE_INDEX = 'ilAssQuestionPreviewAnswers' |
Definition at line 28 of file class.assQuestionGUI.php.