ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Class for error text questions. More...
Public Member Functions | |
__construct (string $title='', string $comment='', string $author='', int $owner=-1, string $question='') | |
isComplete () | |
saveToDb (?int $original_id=null) | |
saveAnswerSpecificDataToDb () | |
Saves the answer specific records into a question types answer table. More... | |
saveAdditionalQuestionDataToDb () | |
Saves the data for the additional data table. More... | |
loadFromDb ($question_id) | |
Loads the object from the database. More... | |
getMaximumPoints () | |
Returns the maximum points, a learner can reach answering the question. More... | |
calculateReachedPoints (int $active_id, ?int $pass=null, bool $authorized_solution=true) | |
calculateReachedPointsFromPreviewSession (ilAssQuestionPreviewSession $preview_session) | |
saveWorkingData (int $active_id, ?int $pass=null, bool $authorized=true) | |
savePreviewData (ilAssQuestionPreviewSession $previewSession) | |
getQuestionType () | |
getAdditionalTableName () | |
getAnswerTableName () | |
setErrorsFromParsedErrorText () | |
setErrorData (array $errors) | |
removeErrorDataWithoutPosition () | |
assembleErrorTextOutput (array $selections, bool $graphical_output=false, bool $show_correct_solution=false, bool $use_link_tags=true, array $correctness_icons=[]) | |
createErrorTextExport (array $selections) | |
getBestSelection (bool $with_positive_points_only=true) | |
flushErrorData () | |
getErrorData () | |
getErrorText () | |
setErrorText (?string $text) | |
getParsedErrorText () | |
setParsedErrorText (array $parsed_errortext) | |
getTextSize () | |
setTextSize ($a_value) | |
getPointsWrong () | |
setPointsWrong ($a_value) | |
toJSON () | |
getOperators (string $expression) | |
Get all available operations for a specific question. More... | |
getExpressionTypes () | |
Get all available expression types for a specific question. More... | |
getUserQuestionResult (int $active_id, int $pass) | |
Get the user solution for a question by active_id and the test pass. More... | |
parseErrorText () | |
getAvailableAnswerOptions ($index=null) | |
If index is null, the function returns an array with all anwser options Else it returns the specific answer option. More... | |
toLog (AdditionalInformationGenerator $additional_info) | |
MUST return an array of the question settings that can be stored in the log. More... | |
solutionValuesToText (array $solution_values) | |
MUST convert the given solution values into text. More... | |
getCorrectSolutionForTextOutput (int $active_id, int $pass) | |
![]() | |
getQuestionType () | |
isComplete () | |
saveWorkingData (int $active_id, ?int $pass=null, bool $authorized=true) | |
calculateReachedPoints (int $active_id, ?int $pass=null, bool $authorized_solution=true) | |
getAdditionalTableName () | |
getAnswerTableName () | |
toLog (AdditionalInformationGenerator $additional_info) | |
MUST return an array of the question settings that can be stored in the log. More... | |
getCurrentUser () | |
getShuffler () | |
setShuffler (Transformation $shuffler) | |
setProcessLocker (ilAssQuestionProcessLocker $processLocker) | |
getProcessLocker () | |
fromXML (string $importdirectory, int $user_id, ilQTIItem $item, int $questionpool_id, ?int $tst_id, ?ilObject &$tst_object, int &$question_counter, array $import_mapping) | |
toXML (bool $a_include_header=true, bool $a_include_binary=true, bool $a_shuffle=false, bool $test_output=false, bool $force_image_references=false) | |
Returns a QTI xml representation of the question. More... | |
setTitle (string $title="") | |
setId (int $id=-1) | |
setTestId (int $id=-1) | |
setComment (string $comment="") | |
setShuffle (?bool $shuffle=true) | |
setAuthor (string $author="") | |
setOwner (int $owner=-1) | |
getTitle () | |
getTitleForHTMLOutput () | |
getTitleFilenameCompliant () | |
getId () | |
getShuffle () | |
getTestId () | |
getComment () | |
getDescriptionForHTMLOutput () | |
getThumbSize () | |
setThumbSize (int $a_size) | |
getMinimumThumbSize () | |
getMaximumThumbSize () | |
getAuthor () | |
getAuthorForHTMLOutput () | |
getOwner () | |
getObjId () | |
setObjId (int $obj_id=0) | |
getLifecycle () | |
setLifecycle (ilAssQuestionLifecycle $lifecycle) | |
setExternalId (?string $external_id) | |
getExternalId () | |
getSuggestedSolutionOutput () | |
getSuggestedSolutions () | |
getReachedPoints (int $active_id, int $pass) | |
getMaximumPoints () | |
getAdjustedReachedPoints (int $active_id, int $pass, bool $authorized_solution=true) | |
calculateResultsFromSolution (int $active_id, int $pass) | |
Calculates the question results from a previously saved question solution. More... | |
persistWorkingState (int $active_id, $pass, bool $authorized=true) | |
persists the working state for current testactive and testpass More... | |
persistPreviewState (ilAssQuestionPreviewSession $preview_session) | |
persists the preview state for current user and question More... | |
validateSolutionSubmit () | |
getSuggestedSolutionPath () | |
getImagePath ($question_id=null, $object_id=null) | |
Returns the image path for web accessable images of a question. More... | |
getSuggestedSolutionPathWeb () | |
getImagePathWeb () | |
Returns the web image path for web accessable images of a question. More... | |
getTestOutputSolutions (int $activeId, int $pass) | |
getUserSolutionPreferingIntermediate (int $active_id, ?int $pass=null) | |
getSolutionValues (int $active_id, ?int $pass=null, bool $authorized=true) | |
Loads solutions of a given user from the database an returns it. More... | |
deleteAnswers (int $question_id) | |
deleteAdditionalTableData (int $question_id) | |
delete (int $question_id) | |
getTotalAnswers () | |
cloneXHTMLMediaObjectsOfQuestion (int $source_question_id) | |
createPageObject () | |
clonePageOfQuestion (int $a_q_id) | |
getPageOfQuestion () | |
setOriginalId (?int $original_id) | |
getOriginalId () | |
fixSvgToPng (string $imageFilenameContainingString) | |
fixUnavailableSkinImageSources (string $html) | |
loadFromDb (int $question_id) | |
createNewQuestion (bool $a_create_page=true) | |
Creates a new question without an owner when a new question is created This assures that an ID is given to the question if a file upload or something else occurs. More... | |
saveQuestionDataToDb (?int $original_id=null) | |
duplicate (bool $for_test=true, string $title='', string $author='', int $owner=-1, $test_obj_id=null) | |
copyObject (int $target_parent_id, string $title='') | |
createNewOriginalFromThisDuplicate (int $target_parent_id, string $target_question_title='') | |
saveToDb (?int $original_id=null) | |
deleteSuggestedSolutions () | |
getSuggestedSolution (int $subquestion_index=0) | |
resolveInternalLink (string $internal_link) | |
resolveSuggestedSolutionLinks () | |
getInternalLinkHref (string $target) | |
syncWithOriginal () | |
getPoints () | |
setPoints (float $points) | |
getSolutionMaxPass (int $active_id) | |
isWriteable () | |
calculateReachedPointsFromPreviewSession (ilAssQuestionPreviewSession $preview_session) | |
isPreviewSolutionCorrect (ilAssQuestionPreviewSession $preview_session) | |
adjustReachedPointsByScoringOptions (float $points, int $active_id) | |
Adjust the given reached points by checks for all special scoring options in the test container. More... | |
buildHashedImageFilename (string $plain_image_filename, bool $unique=false) | |
getQuestion () | |
getQuestionForHTMLOutput () | |
setQuestion (string $question="") | |
getQuestionTypeID () | |
cleanupMediaObjectUsage () | |
getInstances () | |
getActiveUserData (int $active_id) | |
Returns the user id and the test id for a given active id. More... | |
hasSpecificFeedback () | |
getNrOfTries () | |
setNrOfTries (int $a_nr_of_tries) | |
setExportImagePath (string $path) | |
formatSAQuestion ($a_q) | |
setPreventRteUsage (bool $prevent_rte_usage) | |
getPreventRteUsage () | |
migrateContentForLearningModule (ilAssSelfAssessmentMigrator $migrator) | |
setSelfAssessmentEditingMode (bool $selfassessmenteditingmode) | |
getSelfAssessmentEditingMode () | |
setDefaultNrOfTries (int $defaultnroftries) | |
getDefaultNrOfTries () | |
syncSkillAssignments (int $srcParentId, int $srcQuestionId, int $trgParentId, int $trgQuestionId) | |
isAnswered (int $active_id, int $pass) | |
getAdditionalContentEditingMode () | |
setAdditionalContentEditingMode (?string $additionalContentEditingMode) | |
isAdditionalContentEditingModePageObject () | |
isValidAdditionalContentEditingMode (string $additionalContentEditingMode) | |
getValidAdditionalContentEditingModes () | |
getHtmlUserSolutionPurifier () | |
getHtmlQuestionContentPurifier () | |
setLastChange (int $lastChange) | |
getLastChange () | |
removeIntermediateSolution (int $active_id, int $pass) | |
removeCurrentSolution (int $active_id, int $pass, bool $authorized=true) | |
saveCurrentSolution (int $active_id, int $pass, $value1, $value2, bool $authorized=true, $tstamp=0) | |
updateCurrentSolution (int $solutionId, $value1, $value2, bool $authorized=true) | |
updateCurrentSolutionsAuthorization (int $activeId, int $pass, bool $authorized, bool $keepTime=false) | |
setStep ($step) | |
getStep () | |
toJSON () | |
intermediateSolutionExists (int $active_id, int $pass) | |
authorizedSolutionExists (int $active_id, ?int $pass) | |
authorizedOrIntermediateSolutionExists (int $active_id, int $pass) | |
lookupForExistingSolutions (int $activeId, int $pass) | |
Lookup if an authorized or intermediate solution exists. More... | |
isAddableAnswerOptionValue (int $qIndex, string $answerOptionValue) | |
addAnswerOptionValue (int $qIndex, string $answerOptionValue, float $points) | |
removeAllExistingSolutions () | |
removeExistingSolutions (int $activeId, int $pass) | |
resetUsersAnswer (int $activeId, int $pass) | |
removeResultRecord (int $activeId, int $pass) | |
fetchValuePairsFromIndexedValues (array $indexedValues) | |
fetchIndexedValuesFromValuePairs (array $value_pairs) | |
updateTimestamp () | |
getTestPresentationConfig () | |
hasWritableOriginalInQuestionPool () | |
answerToParticipantInteraction (AdditionalInformationGenerator $additional_info, int $test_ref_id, int $active_id, int $pass, string $source_ip, TestParticipantInteractionTypes $interaction_type) | |
toQuestionAdministrationInteraction (AdditionalInformationGenerator $additional_info, int $test_ref_id, TestQuestionAdministrationInteractionTypes $interaction_type) | |
getSolutionForTextOutput (int $active_id, int $pass) | |
getCorrectSolutionForTextOutput (int $active_id, int $pass) | |
getVariablesAsTextArray (int $active_id, int $pass) | |
validateSolutionSubmit () | |
toLog (AdditionalInformationGenerator $additional_info) | |
answerToParticipantInteraction (AdditionalInformationGenerator $additional_info, int $test_id, int $active_id, int $pass, string $source_ip, TestParticipantInteractionTypes $interaction_type) | |
toQuestionAdministrationInteraction (AdditionalInformationGenerator $additional_info, int $test_id, TestQuestionAdministrationInteractionTypes $interaction_type) | |
saveAdditionalQuestionDataToDb () | |
Saves a record to the question types additional data table. More... | |
saveAnswerSpecificDataToDb () | |
Saves the answer specific records into a question types answer table. More... | |
![]() | |
getOperators (string $expression) | |
Get all available operations for a specific question. More... | |
getExpressionTypes () | |
Get all available expression types for a specific question. More... | |
getUserQuestionResult (int $active_id, int $pass) | |
Get the user solution for a question by active_id and the test pass. More... | |
getAvailableAnswerOptions (?int $index=null) | |
If index is null, the function returns an array with all anwser options else it returns the specific answer option. More... | |
toJSON () | |
Protected Member Functions | |
getPointsForSelectedPositions (array $selected_word_positions) | |
solutionValuesToLog (AdditionalInformationGenerator $additional_info, array $solution_values) | |
MUST convert the given solution values into an array or a string that can be stored in the log. More... | |
![]() | |
solutionValuesToLog (AdditionalInformationGenerator $additional_info, array $solution_values) | |
MUST convert the given solution values into an array or a string that can be stored in the log. More... | |
solutionValuesToText (array $solution_values) | |
MUST convert the given solution values into text. More... | |
getQuestionAction () | |
isNonEmptyItemListPostSubmission (string $post_submission_field_name) | |
savePreviewData (ilAssQuestionPreviewSession $preview_session) | |
deletePageOfQuestion (int $question_id) | |
cloneQuestionTypeSpecificProperties (self $target) | |
removeAllImageFiles (string $image_target_path) | |
onDuplicate (int $original_parent_id, int $original_question_id, int $duplicate_parent_id, int $duplicate_question_id) | |
afterSyncWithOriginal (int $original_question_id, int $clone_question_id, int $original_parent_id, int $clone_parent_id) | |
onCopy (int $sourceParentId, int $sourceQuestionId, int $targetParentId, int $targetQuestionId) | |
duplicateComments (int $parent_source_id, int $source_id, int $parent_target_id, int $target_id) | |
deleteComments () | |
getNotesManager () | |
getNotesDataService () | |
getNotesRepo () | |
cloneSuggestedSolutions (int $source_question_id, int $target_question_id) | |
duplicateSuggestedSolutionFiles (int $parent_id, int $question_id) | |
Duplicates the files of a suggested solution if the question is duplicated. More... | |
cloneSuggestedSolutionFiles (int $source_question_id, int $target_question_id) | |
copySuggestedSolutions (int $target_question_id) | |
ensureNonNegativePoints (float $points) | |
purifyAndPrepareTextAreaOutput (string $content) | |
getRTETextWithMediaObjects () | |
getSelfAssessmentFormatter () | |
lmMigrateQuestionTypeGenericContent (ilAssSelfAssessmentMigrator $migrator) | |
lmMigrateQuestionTypeSpecificContent (ilAssSelfAssessmentMigrator $migrator) | |
duplicateSkillAssignments (int $srcParentId, int $srcQuestionId, int $trgParentId, int $trgQuestionId) | |
buildQuestionDataQuery () | |
getCurrentSolutionResultSet (int $active_id, int $pass, bool $authorized=true) | |
removeSolutionRecordById (int $solutionId) | |
getSolutionRecordById (int $solutionId) | |
deleteDummySolutionRecord (int $activeId, int $passIndex) | |
isDummySolutionRecord (array $solutionRecord) | |
deleteSolutionRecordByValues (int $activeId, int $passIndex, bool $authorized, array $matchValues) | |
duplicateIntermediateSolutionAuthorized (int $activeId, int $passIndex) | |
forceExistingIntermediateSolution (int $activeId, int $passIndex, bool $considerDummyRecordCreation) | |
lookupMaxStep (int $active_id, int $pass) | |
buildTestPresentationConfig () | |
getSuggestedSolutionsRepo () | |
loadSuggestedSolutions () | |
answerToLog (AdditionalInformationGenerator $additional_info, int $active_id, int $pass) | |
Private Member Functions | |
correctDataAfterParserUpdate () | |
getAnswersFromRequest () | |
addPositionToErrorAnswer (assAnswerErrorText $error) | |
completeParsedErrorTextFromErrorData () | |
getAdditionalInformationFromExistingErrorDataByErrorText (array $current_error_data, string $text_wrong) | |
generateOutputStringFromPosition (int $position, array $selections, array $paragraph, bool $graphical_output, bool $show_correct_solution, bool $use_link_tags, array $correctness_icons) | |
getTextForPosition (int $position, array $paragraph, bool $show_correct_solution) | |
getClassForPosition (int $position, bool $show_correct_solution, array $selections) | |
getCorrectnessIconForPosition (int $position, bool $graphical_output, array $selections, array $correctness_icons) | |
getErrorDataAsArrayForJS () | |
getParsedErrorTextForJS () | |
addErrorInformationToTextParagraphArray (array $paragraph, int $offset) | |
parsePassageEndWord (string $word) | |
generateArrayByPositionFromErrorData () | |
getErrorTokenHtml ($item, $class, $useLinkTags) | |
Additional Inherited Members | |
![]() | |
static | setForcePassResultUpdateEnabled (bool $force_pass_results_update_enabled) |
static | isForcePassResultUpdateEnabled () |
static | _getSuggestedSolutionOutput (int $question_id) |
static | _getReachedPoints (int $active_id, int $question_id, int $pass) |
static | isFileAvailable (string $file) |
static | saveOriginalId (int $questionId, int $originalId) |
static | resetOriginalId (int $questionId) |
static | instantiateQuestion (int $question_id) |
static | _getSolutionMaxPass (int $question_id, int $active_id) |
Returns the maximum pass a users question solution. More... | |
static | getFeedbackClassNameByQuestionType (string $questionType) |
static | _questionExistsInTest (int $question_id, int $test_id) |
static | lookupParentObjId (int $question_id) |
static | implodeKeyValues (array $keyValues) |
static | explodeKeyValues (string $keyValues) |
static | convertISO8601FormatH_i_s_ExtendedToSeconds (string $time) |
static | extendedTrim (string $value) |
Trim non-printable characters from the beginning and end of a string. More... | |
![]() | |
const | ADDITIONAL_CONTENT_EDITING_MODE_RTE = 'default' |
const | ADDITIONAL_CONTENT_EDITING_MODE_IPE = 'pageobject' |
const | TRIM_PATTERN = '/^[\p{C}\p{Z}]+|[\p{C}\p{Z}]+$/u' |
ilAssQuestionFeedback | $feedbackOBJ |
bool | $prevent_rte_usage = false |
bool | $selfassessmenteditingmode = false |
int | $defaultnroftries = 0 |
string | $questionActionCmd = 'handleQuestionAction' |
const | KEY_VALUES_IMPLOSION_SEPARATOR = ':' |
![]() | |
const | StringResultExpression = '~TEXT~' |
const | PercentageResultExpression = '%n%' |
const | NumericResultExpression = '#n#' |
const | MatchingResultExpression = ';n:m;' |
const | OrderingResultExpression = '$n,m,o,p$' |
const | NumberOfResultExpression = '+n+' |
const | ExclusiveResultExpression = '*n,m,o,p*' |
const | EmptyAnswerExpression = "?" |
![]() | |
static | getNumExistingSolutionRecords (int $activeId, int $pass, int $questionId) |
![]() | |
static | $force_pass_results_update_enabled = false |
static | $imageSourceFixReplaceMap |
assErrorText::__construct | ( | string | $title = '' , |
string | $comment = '' , |
||
string | $author = '' , |
||
int | $owner = -1 , |
||
string | $question = '' |
||
) |
Definition at line 60 of file class.assErrorText.php.
References assQuestion\$author, assQuestion\$comment, assQuestion\$owner, assQuestion\$question, assQuestion\$title, ILIAS\GlobalScreen\Provider\__construct(), and DEFAULT_TEXT_SIZE.
|
private |
list<string> | $paragraph |
Definition at line 812 of file class.assErrorText.php.
|
private |
Definition at line 358 of file class.assErrorText.php.
References assAnswerErrorText\getTextWrong(), and assAnswerErrorText\withPosition().
Referenced by correctDataAfterParserUpdate().
assErrorText::assembleErrorTextOutput | ( | array | $selections, |
bool | $graphical_output = false , |
||
bool | $show_correct_solution = false , |
||
bool | $use_link_tags = true , |
||
array | $correctness_icons = [] |
||
) |
Definition at line 437 of file class.assErrorText.php.
assErrorText::calculateReachedPoints | ( | int | $active_id, |
?int | $pass = null , |
||
bool | $authorized_solution = true |
||
) |
Reimplemented from assQuestion.
Definition at line 249 of file class.assErrorText.php.
References assQuestion\getSolutionMaxPass().
assErrorText::calculateReachedPointsFromPreviewSession | ( | ilAssQuestionPreviewSession | $preview_session | ) |
Reimplemented from assQuestion.
Definition at line 267 of file class.assErrorText.php.
References ilAssQuestionPreviewSession\getParticipantsSolution().
|
private |
Definition at line 376 of file class.assErrorText.php.
Referenced by correctDataAfterParserUpdate().
|
private |
Definition at line 208 of file class.assErrorText.php.
References addPositionToErrorAnswer(), completeParsedErrorTextFromErrorData(), getErrorText(), getParsedErrorText(), parseErrorText(), saveAdditionalQuestionDataToDb(), and saveAnswerSpecificDataToDb().
Referenced by loadFromDb().
assErrorText::createErrorTextExport | ( | array | $selections | ) |
Definition at line 544 of file class.assErrorText.php.
assErrorText::flushErrorData | ( | ) |
Definition at line 631 of file class.assErrorText.php.
|
private |
Definition at line 904 of file class.assErrorText.php.
|
private |
Definition at line 462 of file class.assErrorText.php.
|
private |
array<assAnswerErrorText> | $current_error_data |
Definition at line 422 of file class.assErrorText.php.
assErrorText::getAdditionalTableName | ( | ) |
Reimplemented from assQuestion.
Definition at line 314 of file class.assErrorText.php.
Referenced by loadFromDb(), and saveAdditionalQuestionDataToDb().
|
private |
Definition at line 301 of file class.assErrorText.php.
assErrorText::getAnswerTableName | ( | ) |
Reimplemented from assQuestion.
Definition at line 319 of file class.assErrorText.php.
assErrorText::getAvailableAnswerOptions | ( | $index = null | ) |
If index is null, the function returns an array with all anwser options Else it returns the specific answer option.
null | int | $index |
Definition at line 886 of file class.assErrorText.php.
References $c.
assErrorText::getBestSelection | ( | bool | $with_positive_points_only = true | ) |
Definition at line 563 of file class.assErrorText.php.
|
private |
Definition at line 506 of file class.assErrorText.php.
|
private |
Definition at line 524 of file class.assErrorText.php.
assErrorText::getCorrectSolutionForTextOutput | ( | int | $active_id, |
int | $pass | ||
) |
Reimplemented from assQuestion.
Definition at line 991 of file class.assErrorText.php.
assErrorText::getErrorData | ( | ) |
Definition at line 640 of file class.assErrorText.php.
|
private |
Definition at line 649 of file class.assErrorText.php.
References ILIAS\Survey\Mode\getId().
assErrorText::getErrorText | ( | ) |
Definition at line 664 of file class.assErrorText.php.
Referenced by correctDataAfterParserUpdate(), and saveAdditionalQuestionDataToDb().
|
private |
$item | |
$class |
Definition at line 924 of file class.assErrorText.php.
References ilLegacyFormElementsUtil\prepareFormOutput().
assErrorText::getExpressionTypes | ( | ) |
Get all available expression types for a specific question.
Implements iQuestionCondition.
Definition at line 756 of file class.assErrorText.php.
References iQuestionCondition\EmptyAnswerExpression, iQuestionCondition\ExclusiveResultExpression, iQuestionCondition\NumberOfResultExpression, and iQuestionCondition\PercentageResultExpression.
assErrorText::getMaximumPoints | ( | ) |
Returns the maximum points, a learner can reach answering the question.
Reimplemented from assQuestion.
Definition at line 238 of file class.assErrorText.php.
Referenced by isComplete().
assErrorText::getOperators | ( | string | $expression | ) |
Get all available operations for a specific question.
$expression |
Implements iQuestionCondition.
Definition at line 751 of file class.assErrorText.php.
References ilOperatorsExpressionMapping\getOperatorsByExpression().
assErrorText::getParsedErrorText | ( | ) |
Definition at line 674 of file class.assErrorText.php.
Referenced by correctDataAfterParserUpdate(), and saveAdditionalQuestionDataToDb().
|
private |
Definition at line 679 of file class.assErrorText.php.
References ILIAS\Survey\Mode\getId().
|
protected |
list<string>|null | $selected_words Positions of Selected Words Counting from 0 |
Definition at line 588 of file class.assErrorText.php.
assErrorText::getPointsWrong | ( | ) |
Definition at line 717 of file class.assErrorText.php.
Referenced by saveAdditionalQuestionDataToDb().
assErrorText::getQuestionType | ( | ) |
Reimplemented from assQuestion.
Definition at line 309 of file class.assErrorText.php.
|
private |
Definition at line 486 of file class.assErrorText.php.
assErrorText::getTextSize | ( | ) |
Definition at line 703 of file class.assErrorText.php.
Referenced by saveAdditionalQuestionDataToDb().
assErrorText::getUserQuestionResult | ( | int | $active_id, |
int | $pass | ||
) |
Get the user solution for a question by active_id and the test pass.
Implements iQuestionCondition.
Definition at line 766 of file class.assErrorText.php.
assErrorText::isComplete | ( | ) |
Reimplemented from assQuestion.
Definition at line 71 of file class.assErrorText.php.
References getMaximumPoints().
assErrorText::loadFromDb | ( | $question_id | ) |
Loads the object from the database.
object | $db | A pear DB object |
integer | $question_id | A unique key which defines the multiple choice test in the database |
Definition at line 150 of file class.assErrorText.php.
References $data, Vendor\Package\$e, ilRTE\_replaceMediaObjectImageSrc(), correctDataAfterParserUpdate(), getAdditionalTableName(), ilAssQuestionLifecycle\getDraftInstance(), ilAssQuestionLifecycle\getInstance(), assQuestion\setAdditionalContentEditingMode(), assQuestion\setAuthor(), assQuestion\setComment(), setErrorText(), assQuestion\setId(), assQuestion\setLifecycle(), assQuestion\setNrOfTries(), assQuestion\setObjId(), assQuestion\setOriginalId(), assQuestion\setOwner(), setParsedErrorText(), assQuestion\setPoints(), setPointsWrong(), assQuestion\setQuestion(), setTextSize(), and assQuestion\setTitle().
assErrorText::parseErrorText | ( | ) |
Definition at line 792 of file class.assErrorText.php.
Referenced by correctDataAfterParserUpdate().
|
private |
Definition at line 871 of file class.assErrorText.php.
assErrorText::removeErrorDataWithoutPosition | ( | ) |
Definition at line 407 of file class.assErrorText.php.
assErrorText::saveAdditionalQuestionDataToDb | ( | ) |
Saves the data for the additional data table.
This method uses the ugly DELETE-INSERT. Here, this does no harm.
Implements ilObjQuestionScoringAdjustable.
Definition at line 123 of file class.assErrorText.php.
References getAdditionalTableName(), getErrorText(), assQuestion\getId(), getParsedErrorText(), getPointsWrong(), and getTextSize().
Referenced by correctDataAfterParserUpdate(), and saveToDb().
assErrorText::saveAnswerSpecificDataToDb | ( | ) |
Saves the answer specific records into a question types answer table.
Implements ilObjAnswerScoringAdjustable.
Definition at line 91 of file class.assErrorText.php.
References assQuestion\getId().
Referenced by correctDataAfterParserUpdate(), and saveToDb().
assErrorText::savePreviewData | ( | ilAssQuestionPreviewSession | $previewSession | ) |
Reimplemented from assQuestion.
Definition at line 295 of file class.assErrorText.php.
References ilAssQuestionPreviewSession\setParticipantsSolution().
assErrorText::saveToDb | ( | ?int | $original_id = null | ) |
Reimplemented from assQuestion.
Definition at line 83 of file class.assErrorText.php.
References assQuestion\$original_id, saveAdditionalQuestionDataToDb(), saveAnswerSpecificDataToDb(), and assQuestion\saveQuestionDataToDb().
assErrorText::saveWorkingData | ( | int | $active_id, |
?int | $pass = null , |
||
bool | $authorized = true |
||
) |
Reimplemented from assQuestion.
Definition at line 273 of file class.assErrorText.php.
References ilObjTest\_getPass().
assErrorText::setErrorData | ( | array | $errors | ) |
array<assAnswerErrorText> | $errors |
Definition at line 396 of file class.assErrorText.php.
assErrorText::setErrorsFromParsedErrorText | ( | ) |
Definition at line 324 of file class.assErrorText.php.
References ILIAS\Repository\lng().
assErrorText::setErrorText | ( | ?string | $text | ) |
Definition at line 669 of file class.assErrorText.php.
Referenced by loadFromDb().
assErrorText::setParsedErrorText | ( | array | $parsed_errortext | ) |
Definition at line 698 of file class.assErrorText.php.
Referenced by loadFromDb().
assErrorText::setPointsWrong | ( | $a_value | ) |
Definition at line 722 of file class.assErrorText.php.
Referenced by loadFromDb().
assErrorText::setTextSize | ( | $a_value | ) |
Definition at line 708 of file class.assErrorText.php.
Referenced by loadFromDb().
|
protected |
MUST convert the given solution values into an array or a string that can be stored in the log.
Language variables must be generated through the corresponding functions in the AdditionalInformationGenerator. If an array is returned it will be rendered into a line per array entry in the format "key: value". If the key exists as a language variable, it will be translated.
Reimplemented from assQuestion.
Definition at line 969 of file class.assErrorText.php.
assErrorText::solutionValuesToText | ( | array | $solution_values | ) |
MUST convert the given solution values into text.
If the text has multiple lines each line MUST be placed as an entry in an array.
Reimplemented from assQuestion.
Definition at line 981 of file class.assErrorText.php.
assErrorText::toJSON | ( | ) |
Reimplemented from assQuestion.
Definition at line 727 of file class.assErrorText.php.
References ilObjMediaObject\_getMobsOfObject(), ilRTE\_replaceMediaObjectImageSrc(), and ILIAS\Survey\Mode\getId().
assErrorText::toLog | ( | AdditionalInformationGenerator | $additional_info | ) |
MUST return an array of the question settings that can be stored in the log.
Language variables must be generated through the corresponding functions in the AdditionalInformationGenerator. If an array is returned it will be rendered into a line per array entry in the format "key: value". If the key exists as a language variable, it will be translated.
Reimplemented from assQuestion.
Definition at line 937 of file class.assErrorText.php.
References $c, ilRTE\_replaceMediaObjectImageSrc(), and ILIAS\Test\Logging\AdditionalInformationGenerator\getTrueFalseTagForBool().
|
protected |
Definition at line 56 of file class.assErrorText.php.
|
protected |
Definition at line 53 of file class.assErrorText.php.
|
protected |
Definition at line 54 of file class.assErrorText.php.
|
protected |
Definition at line 58 of file class.assErrorText.php.
|
protected |
Definition at line 57 of file class.assErrorText.php.
|
protected |
Definition at line 41 of file class.assErrorText.php.
Referenced by __construct().
|
protected |
Definition at line 42 of file class.assErrorText.php.
|
protected |
Definition at line 48 of file class.assErrorText.php.
|
protected |
Definition at line 40 of file class.assErrorText.php.
|
protected |
Definition at line 39 of file class.assErrorText.php.
|
protected |
Definition at line 47 of file class.assErrorText.php.
|
protected |
Definition at line 46 of file class.assErrorText.php.
|
protected |
Definition at line 44 of file class.assErrorText.php.
|
protected |
Definition at line 45 of file class.assErrorText.php.