|
ILIAS
trunk Revision v12.0_alpha-1221-g4e438232683
|
Class for error text questions. More...
Inheritance diagram for assErrorText:
Collaboration diagram for assErrorText: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) | |
Public Member Functions inherited from assQuestion | |
| 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... | |
Public Member Functions inherited from iQuestionCondition | |
| 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... | |
Protected Member Functions inherited from assQuestion | |
| 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 Public Member Functions inherited from assQuestion | |
| 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... | |
Data Fields inherited from assQuestion | |
| 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 = ':' |
Data Fields inherited from iQuestionCondition | |
| 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 Protected Member Functions inherited from assQuestion | |
| static | getNumExistingSolutionRecords (int $activeId, int $pass, int $questionId) |
Static Protected Attributes inherited from assQuestion | |
| 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.
Here is the call graph for this function:
|
private |
| list<string> | $paragraph |
Definition at line 816 of file class.assErrorText.php.
|
private |
Definition at line 358 of file class.assErrorText.php.
References assAnswerErrorText\getTextWrong(), and assAnswerErrorText\withPosition().
Referenced by correctDataAfterParserUpdate().
Here is the call graph for this function:
Here is the caller graph for this function:| assErrorText::assembleErrorTextOutput | ( | array | $selections, |
| bool | $graphical_output = false, |
||
| bool | $show_correct_solution = false, |
||
| bool | $use_link_tags = true, |
||
| array | $correctness_icons = [] |
||
| ) |
Definition at line 441 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().
Here is the call graph for this function:| assErrorText::calculateReachedPointsFromPreviewSession | ( | ilAssQuestionPreviewSession | $preview_session | ) |
Reimplemented from assQuestion.
Definition at line 267 of file class.assErrorText.php.
References ilAssQuestionPreviewSession\getParticipantsSolution().
Here is the call graph for this function:
|
private |
Definition at line 376 of file class.assErrorText.php.
Referenced by correctDataAfterParserUpdate().
Here is the caller graph for this function:
|
private |
Definition at line 208 of file class.assErrorText.php.
References addPositionToErrorAnswer(), completeParsedErrorTextFromErrorData(), getErrorText(), getParsedErrorText(), parseErrorText(), saveAdditionalQuestionDataToDb(), and saveAnswerSpecificDataToDb().
Referenced by loadFromDb().
Here is the call graph for this function:
Here is the caller graph for this function:| assErrorText::createErrorTextExport | ( | array | $selections | ) |
Definition at line 548 of file class.assErrorText.php.
References $text.
| assErrorText::flushErrorData | ( | ) |
Definition at line 635 of file class.assErrorText.php.
|
private |
Definition at line 908 of file class.assErrorText.php.
|
private |
Definition at line 466 of file class.assErrorText.php.
|
private |
| array<assAnswerErrorText> | $current_error_data |
Definition at line 426 of file class.assErrorText.php.
| assErrorText::getAdditionalTableName | ( | ) |
Reimplemented from assQuestion.
Definition at line 314 of file class.assErrorText.php.
Referenced by loadFromDb(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:
|
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 890 of file class.assErrorText.php.
References $c.
| assErrorText::getBestSelection | ( | bool | $with_positive_points_only = true | ) |
Definition at line 567 of file class.assErrorText.php.
|
private |
Definition at line 510 of file class.assErrorText.php.
|
private |
Definition at line 528 of file class.assErrorText.php.
| assErrorText::getCorrectSolutionForTextOutput | ( | int | $active_id, |
| int | $pass | ||
| ) |
Reimplemented from assQuestion.
Definition at line 999 of file class.assErrorText.php.
| assErrorText::getErrorData | ( | ) |
Definition at line 644 of file class.assErrorText.php.
|
private |
Definition at line 653 of file class.assErrorText.php.
References ILIAS\Survey\Mode\getId().
Here is the call graph for this function:| assErrorText::getErrorText | ( | ) |
Definition at line 668 of file class.assErrorText.php.
Referenced by correctDataAfterParserUpdate(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:
|
private |
| $item | |
| $class |
Definition at line 932 of file class.assErrorText.php.
References ilLegacyFormElementsUtil\prepareFormOutput().
Here is the call graph for this function:| assErrorText::getExpressionTypes | ( | ) |
Get all available expression types for a specific question.
Implements iQuestionCondition.
Definition at line 760 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().
Here is the caller graph for this function:| assErrorText::getOperators | ( | string | $expression | ) |
Get all available operations for a specific question.
| $expression |
Implements iQuestionCondition.
Definition at line 755 of file class.assErrorText.php.
References ilOperatorsExpressionMapping\getOperatorsByExpression().
Here is the call graph for this function:| assErrorText::getParsedErrorText | ( | ) |
Definition at line 678 of file class.assErrorText.php.
Referenced by correctDataAfterParserUpdate(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:
|
private |
Definition at line 683 of file class.assErrorText.php.
References ILIAS\Survey\Mode\getId().
Here is the call graph for this function:
|
protected |
| list<string>|null | $selected_words Positions of Selected Words Counting from 0 |
Definition at line 592 of file class.assErrorText.php.
| assErrorText::getPointsWrong | ( | ) |
Definition at line 721 of file class.assErrorText.php.
Referenced by saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:| assErrorText::getQuestionType | ( | ) |
Reimplemented from assQuestion.
Definition at line 309 of file class.assErrorText.php.
|
private |
Definition at line 490 of file class.assErrorText.php.
| assErrorText::getTextSize | ( | ) |
Definition at line 707 of file class.assErrorText.php.
Referenced by saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:| 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 770 of file class.assErrorText.php.
| assErrorText::isComplete | ( | ) |
Reimplemented from assQuestion.
Definition at line 71 of file class.assErrorText.php.
References getMaximumPoints().
Here is the call graph for this function:| 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().
Here is the call graph for this function:| assErrorText::parseErrorText | ( | ) |
Definition at line 796 of file class.assErrorText.php.
Referenced by correctDataAfterParserUpdate().
Here is the caller graph for this function:
|
private |
Definition at line 875 of file class.assErrorText.php.
| assErrorText::removeErrorDataWithoutPosition | ( | ) |
Definition at line 411 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| assErrorText::savePreviewData | ( | ilAssQuestionPreviewSession | $previewSession | ) |
Reimplemented from assQuestion.
Definition at line 295 of file class.assErrorText.php.
References ilAssQuestionPreviewSession\setParticipantsSolution().
Here is the call graph for this function:| 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().
Here is the call graph for this function:| 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().
Here is the call graph for this function:| assErrorText::setErrorData | ( | array | $errors | ) |
| array<assAnswerErrorText> | $errors |
Definition at line 400 of file class.assErrorText.php.
| assErrorText::setErrorsFromParsedErrorText | ( | ) |
Definition at line 324 of file class.assErrorText.php.
References ILIAS\Repository\lng().
Here is the call graph for this function:| assErrorText::setErrorText | ( | ?string | $text | ) |
Definition at line 673 of file class.assErrorText.php.
References $text.
Referenced by loadFromDb().
Here is the caller graph for this function:| assErrorText::setParsedErrorText | ( | array | $parsed_errortext | ) |
Definition at line 702 of file class.assErrorText.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| assErrorText::setPointsWrong | ( | $a_value | ) |
Definition at line 726 of file class.assErrorText.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| assErrorText::setTextSize | ( | $a_value | ) |
Definition at line 712 of file class.assErrorText.php.
Referenced by loadFromDb().
Here is the caller graph for this function:
|
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 977 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 989 of file class.assErrorText.php.
| assErrorText::toJSON | ( | ) |
Reimplemented from assQuestion.
Definition at line 731 of file class.assErrorText.php.
References ilObjMediaObject\_getMobsOfObject(), ilRTE\_replaceMediaObjectImageSrc(), and ILIAS\Survey\Mode\getId().
Here is the call graph for this function:| 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 945 of file class.assErrorText.php.
References $c, ilRTE\_replaceMediaObjectImageSrc(), and ILIAS\Test\Logging\AdditionalInformationGenerator\getTrueFalseTagForBool().
Here is the call graph for this function:
|
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.