ILIAS
Release_4_2_x_branch Revision 61807
|
Matching question GUI representation. More...
Public Member Functions | |
__construct ($id=-1) | |
assMatchingQuestionGUI constructor | |
getCommand ($cmd) | |
writePostData ($always=false) | |
Evaluates a posted edit form and writes the form data in the question object. | |
uploadterms () | |
Upload an image. | |
removeimageterms () | |
Remove an image. | |
uploaddefinitions () | |
Upload an image. | |
removeimagedefinitions () | |
Remove an image. | |
addterms () | |
removeterms () | |
adddefinitions () | |
removedefinitions () | |
addpairs () | |
removepairs () | |
editQuestion ($checkonly=FALSE) | |
Creates an output of the edit form for the question. | |
outQuestionForTest ($formaction, $active_id, $pass=NULL, $is_postponed=FALSE, $user_post_solution=FALSE) | |
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) | |
Get the question solution output. | |
getPreviewJS ($show_question_only=FALSE) | |
getPreview ($show_question_only=FALSE) | |
getTestOutputJS ($active_id, $pass=NULL, $is_postponed=FALSE, $user_post_solution=FALSE) | |
getTestOutput ($active_id, $pass=NULL, $is_postponed=FALSE, $user_post_solution=FALSE) | |
checkInput () | |
check input fields | |
saveFeedback () | |
Saves the feedback for a single choice question. | |
setQuestionTabs () | |
Sets the ILIAS tabs for this question type. | |
Public Member Functions inherited from assQuestionGUI | |
__construct () | |
assQuestionGUI constructor | |
& | executeCommand () |
execute command | |
getType () | |
needed for page editor compliance | |
writePostData () | |
Evaluates a posted edit form and writes the form data in the question object. | |
assessment () | |
output assessment | |
& | _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. | |
_getGUIClassNameForId ($a_q_id) | |
_getClassNameForQType ($q_type) | |
& | createQuestionGUI ($question_type, $question_id=-1) |
Creates a question gui representation. | |
getQuestionTemplate () | |
get question template | |
getILIASPage ($html="") | |
Returns the ILIAS Page around a question. | |
outQuestionPage ($a_temp_var, $a_postponed=false, $active_id="", $html="") | |
output question page | |
cancel () | |
cancel action | |
originalSyncForm ($return_to="") | |
sync () | |
cancelSync () | |
saveEdit () | |
save question | |
save () | |
save question | |
saveReturn () | |
save question | |
apply () | |
apply changes | |
getContextPath ($cont_obj, $a_endnode_id, $a_startnode_id=1) | |
get context path in content object tree | |
setSequenceNumber ($nr) | |
getSequenceNumber () | |
setQuestionCount ($a_question_count) | |
getQuestionCount () | |
getErrorMessage () | |
setErrorMessage ($errormessage) | |
addErrorMessage ($errormessage) | |
outAdditionalOutput () | |
getQuestionType () | |
Returns the question type string. | |
getAsValueAttribute ($a_value) | |
Returns a HTML value attribute. | |
addNewIdListener (&$a_object, $a_method, $a_parameters="") | |
Add a listener that is notified with the new question ID, when a new question is saved. | |
callNewIdListeners ($a_new_id) | |
Call the new id listeners. | |
setSelfAssessmentEditingMode ($a_selfassessmenteditingmode) | |
Set Self-Assessment Editing Mode. | |
getSelfAssessmentEditingMode () | |
Get Self-Assessment Editing Mode. | |
setPreventRteUsage ($a_val) | |
Set prevent rte usage. | |
getPreventRteUsage () | |
Get prevent rte usage. | |
setDefaultNrOfTries ($a_defaultnroftries) | |
Set Default Nr of Tries. | |
getDefaultNrOfTries () | |
Get Default Nr of Tries. | |
addQuestionFormCommandButtons ($form) | |
Add the command buttons of a question properties form. | |
addBasicQuestionFormProperties ($form) | |
Add basic question form properties: assessment: title, author, description, question, working time. | |
getSelfAssessmentTags () | |
Get tags allowed in question tags in self assessment mode. | |
getAnswerFeedbackOutput ($active_id, $pass) | |
Returns the answer specific feedback depending on the results of the question. | |
feedback ($checkonly=false) | |
Creates the output of the feedback page for the question. | |
outQuestionType () | |
suggestedsolution () | |
Allows to add suggested solutions for questions. | |
outSolutionExplorer () | |
saveSuggestedSolution () | |
cancelExplorer () | |
outPageSelector () | |
outChapterSelector () | |
outGlossarySelector () | |
linkChilds () | |
addPG () | |
addST () | |
addGIT () | |
isSaveCommand () |
Protected Member Functions | |
sortDefinitionsBySolution ($solution) |
Private Member Functions | |
isValidTermAndDefinitionAmount (ilPropertyFormGUI $form) | |
isCorrectMatching ($pair, $definition, $term) |
Additional Inherited Members | |
Data Fields inherited from assQuestionGUI | |
$object | |
$tpl | |
$lng | |
$error | |
$errormessage | |
$sequence_no | |
sequence number in test | |
$question_count | |
question count in test | |
$prevent_rte_usage = false | |
do not use rte for editing |
Matching question GUI representation.
The assMatchingQuestionGUI class encapsulates the GUI representation for matching questions.
Definition at line 18 of file class.assMatchingQuestionGUI.php.
assMatchingQuestionGUI::__construct | ( | $id = -1 | ) |
assMatchingQuestionGUI constructor
The constructor takes possible arguments an creates an instance of the assMatchingQuestionGUI object.
integer | $id | The database id of a image map question object public |
Definition at line 28 of file class.assMatchingQuestionGUI.php.
References assQuestionGUI\__construct(), and assQuestionGUI\setErrorMessage().
assMatchingQuestionGUI::adddefinitions | ( | ) |
Definition at line 209 of file class.assMatchingQuestionGUI.php.
References $_POST, editQuestion(), and assQuestionGUI\writePostData().
assMatchingQuestionGUI::addpairs | ( | ) |
Definition at line 225 of file class.assMatchingQuestionGUI.php.
References $_POST, editQuestion(), and assQuestionGUI\writePostData().
assMatchingQuestionGUI::addterms | ( | ) |
Definition at line 193 of file class.assMatchingQuestionGUI.php.
References $_POST, editQuestion(), and assQuestionGUI\writePostData().
assMatchingQuestionGUI::checkInput | ( | ) |
assMatchingQuestionGUI::editQuestion | ( | $checkonly = FALSE | ) |
Creates an output of the edit form for the question.
public
Definition at line 246 of file class.assMatchingQuestionGUI.php.
References $errors, assQuestionGUI\addBasicQuestionFormProperties(), assQuestionGUI\addQuestionFormCommandButtons(), assQuestionGUI\getQuestionTemplate(), assQuestionGUI\getSelfAssessmentEditingMode(), assQuestionGUI\isSaveCommand(), isValidTermAndDefinitionAmount(), assQuestionGUI\outQuestionType(), ilUtil\sendFailure(), ilMatchingWizardInputGUI\setHideImages(), ilSelectInputGUI\setOptions(), ilFormPropertyGUI\setRequired(), and ilNumberInputGUI\setValue().
Referenced by adddefinitions(), addpairs(), addterms(), removedefinitions(), removeimagedefinitions(), removeimageterms(), removepairs(), removeterms(), uploaddefinitions(), uploadterms(), and writePostData().
assMatchingQuestionGUI::getCommand | ( | $cmd | ) |
Reimplemented from assQuestionGUI.
Definition at line 40 of file class.assMatchingQuestionGUI.php.
References $cmd.
assMatchingQuestionGUI::getPreview | ( | $show_question_only = FALSE | ) |
Definition at line 712 of file class.assMatchingQuestionGUI.php.
References $_GET, assQuestionGUI\getILIASPage(), ilUtil\getImagePath(), getPreviewJS(), OUTPUT_JAVASCRIPT, and ilUtil\prepareFormOutput().
assMatchingQuestionGUI::getPreviewJS | ( | $show_question_only = FALSE | ) |
Definition at line 558 of file class.assMatchingQuestionGUI.php.
References $_GET, assQuestionGUI\getILIASPage(), ilUtil\getImagePath(), ilUtil\getStyleSheetLocation(), ilYuiUtil\initDragDrop(), and OUTPUT_JAVASCRIPT.
Referenced by getPreview().
assMatchingQuestionGUI::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 |
|||
) |
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 403 of file class.assMatchingQuestionGUI.php.
References $ok, $pass, assQuestionGUI\getAnswerFeedbackOutput(), assQuestionGUI\getILIASPage(), ilUtil\getImagePath(), isCorrectMatching(), and ilUtil\prepareFormOutput().
assMatchingQuestionGUI::getTestOutput | ( | $active_id, | |
$pass = NULL , |
|||
$is_postponed = FALSE , |
|||
$user_post_solution = FALSE |
|||
) |
Definition at line 1039 of file class.assMatchingQuestionGUI.php.
References $pass, ilObjTest\_getPass(), ilObjTest\_getUsePreviousAnswers(), ilUtil\getImagePath(), getTestOutputJS(), OUTPUT_JAVASCRIPT, assQuestionGUI\outQuestionPage(), ilUtil\prepareFormOutput(), and sortDefinitionsBySolution().
Referenced by outQuestionForTest().
assMatchingQuestionGUI::getTestOutputJS | ( | $active_id, | |
$pass = NULL , |
|||
$is_postponed = FALSE , |
|||
$user_post_solution = FALSE |
|||
) |
Definition at line 869 of file class.assMatchingQuestionGUI.php.
References $pass, ilObjTest\_getPass(), ilObjTest\_getUsePreviousAnswers(), ilUtil\getImagePath(), ilUtil\getStyleSheetLocation(), ilYuiUtil\initDragDrop(), OUTPUT_JAVASCRIPT, assQuestionGUI\outQuestionPage(), ilUtil\prepareFormOutput(), and sortDefinitionsBySolution().
Referenced by getTestOutput().
|
private |
Definition at line 1325 of file class.assMatchingQuestionGUI.php.
Referenced by getSolutionOutput().
|
private |
ilPropertyFormGUI | $form |
Definition at line 370 of file class.assMatchingQuestionGUI.php.
References ilPropertyFormGUI\getItemByPostVar().
Referenced by editQuestion().
assMatchingQuestionGUI::outQuestionForTest | ( | $formaction, | |
$active_id, | |||
$pass = NULL , |
|||
$is_postponed = FALSE , |
|||
$user_post_solution = FALSE |
|||
) |
Definition at line 383 of file class.assMatchingQuestionGUI.php.
References $pass, and getTestOutput().
assMatchingQuestionGUI::removedefinitions | ( | ) |
Definition at line 217 of file class.assMatchingQuestionGUI.php.
References $_POST, editQuestion(), and assQuestionGUI\writePostData().
assMatchingQuestionGUI::removeimagedefinitions | ( | ) |
Remove an image.
Definition at line 184 of file class.assMatchingQuestionGUI.php.
References $_POST, $filename, editQuestion(), and assQuestionGUI\writePostData().
assMatchingQuestionGUI::removeimageterms | ( | ) |
Remove an image.
Definition at line 162 of file class.assMatchingQuestionGUI.php.
References $_POST, $filename, editQuestion(), and assQuestionGUI\writePostData().
assMatchingQuestionGUI::removepairs | ( | ) |
Definition at line 233 of file class.assMatchingQuestionGUI.php.
References $_POST, editQuestion(), and assQuestionGUI\writePostData().
assMatchingQuestionGUI::removeterms | ( | ) |
Definition at line 201 of file class.assMatchingQuestionGUI.php.
References $_POST, editQuestion(), and assQuestionGUI\writePostData().
assMatchingQuestionGUI::saveFeedback | ( | ) |
Saves the feedback for a single choice question.
Reimplemented from assQuestionGUI.
Definition at line 1214 of file class.assMatchingQuestionGUI.php.
References $_POST, $errors, and assQuestionGUI\feedback().
assMatchingQuestionGUI::setQuestionTabs | ( | ) |
Sets the ILIAS tabs for this question type.
public
Definition at line 1229 of file class.assMatchingQuestionGUI.php.
References $_GET, $ref_id, and ilTestExpressPage\getReturnToPageLink().
|
protected |
Definition at line 858 of file class.assMatchingQuestionGUI.php.
Referenced by getTestOutput(), and getTestOutputJS().
assMatchingQuestionGUI::uploaddefinitions | ( | ) |
Upload an image.
Definition at line 174 of file class.assMatchingQuestionGUI.php.
References $_POST, editQuestion(), and assQuestionGUI\writePostData().
assMatchingQuestionGUI::uploadterms | ( | ) |
Upload an image.
Definition at line 152 of file class.assMatchingQuestionGUI.php.
References $_POST, editQuestion(), and assQuestionGUI\writePostData().
assMatchingQuestionGUI::writePostData | ( | $always = false | ) |
Evaluates a posted edit form and writes the form data in the question object.
Definition at line 51 of file class.assMatchingQuestionGUI.php.
References $_POST, $filename, editQuestion(), and assQuestionGUI\getSelfAssessmentEditingMode().