|
ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
|
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) | |
| solutionValuesToText (array $solution_values) | |
| 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, array $solutionhints=[]) | |
| 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 () | |
| static | 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 () | |
| deductHintPointsFromReachedPoints (ilAssQuestionPreviewSession $preview_session, $reached_points) | |
| 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 () | |
| cloneHints (int $source_question_id, int $target_question_id) | |
| 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) | |
| ensureHintPageObjectExists ($pageObjectId) | |
| 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) | |
Public Member Functions inherited from iQuestionCondition | |
| 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... | |
Protected Member Functions | |
| getPointsForSelectedPositions (array $selected_word_positions) | |
| solutionValuesToLog (AdditionalInformationGenerator $additional_info, array $solution_values) | |
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) | |
| duplicateQuestionHints (int $original_question_id, int $duplicate_question_id) | |
| 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, and ILIAS\GlobalScreen\Provider\__construct().
Here is the call graph for this function:
|
private |
| list<string> | $paragraph |
Definition at line 813 of file class.assErrorText.php.
References getPointsWrong(), and parsePassageEndWord().
Referenced by parseErrorText().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 359 of file class.assErrorText.php.
References generateArrayByPositionFromErrorData(), getParsedErrorText(), assAnswerErrorText\getTextWrong(), and assAnswerErrorText\withPosition().
Referenced by correctDataAfterParserUpdate(), and setErrorData().
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 438 of file class.assErrorText.php.
References generateOutputStringFromPosition(), and getParsedErrorText().
Here is the call graph for this function:| assErrorText::calculateReachedPoints | ( | int | $active_id, |
| ?int | $pass = null, |
||
| bool | $authorized_solution = true |
||
| ) |
Definition at line 249 of file class.assErrorText.php.
References assQuestion\$points, assQuestion\getCurrentSolutionResultSet(), getPointsForSelectedPositions(), and assQuestion\getSolutionMaxPass().
Referenced by getUserQuestionResult().
Here is the call graph for this function:
Here is the caller graph for this function:| assErrorText::calculateReachedPointsFromPreviewSession | ( | ilAssQuestionPreviewSession | $preview_session | ) |
Definition at line 267 of file class.assErrorText.php.
References assQuestion\deductHintPointsFromReachedPoints(), assQuestion\ensureNonNegativePoints(), ilAssQuestionPreviewSession\getParticipantsSolution(), and getPointsForSelectedPositions().
Here is the call graph for this function:
|
private |
Definition at line 377 of file class.assErrorText.php.
References getParsedErrorText().
Referenced by correctDataAfterParserUpdate(), and setErrorData().
Here is the call graph for this function:
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 545 of file class.assErrorText.php.
References $text, and getParsedErrorText().
Referenced by getCorrectSolutionForTextOutput(), solutionValuesToLog(), and solutionValuesToText().
Here is the call graph for this function:
Here is the caller graph for this function:| assErrorText::flushErrorData | ( | ) |
Definition at line 632 of file class.assErrorText.php.
|
private |
Definition at line 905 of file class.assErrorText.php.
Referenced by addPositionToErrorAnswer(), getBestSelection(), and getPointsForSelectedPositions().
Here is the caller graph for this function:
|
private |
Definition at line 463 of file class.assErrorText.php.
References $text, getClassForPosition(), getCorrectnessIconForPosition(), getErrorTokenHtml(), and getTextForPosition().
Referenced by assembleErrorTextOutput().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
| array<assAnswerErrorText> | $current_error_data |
Definition at line 423 of file class.assErrorText.php.
Referenced by setErrorsFromParsedErrorText().
Here is the caller graph for this function:| assErrorText::getAdditionalTableName | ( | ) |
Definition at line 315 of file class.assErrorText.php.
Referenced by loadFromDb(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:
|
private |
Definition at line 302 of file class.assErrorText.php.
Referenced by savePreviewData(), and saveWorkingData().
Here is the caller graph for this function:| assErrorText::getAnswerTableName | ( | ) |
Definition at line 320 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 887 of file class.assErrorText.php.
References $c.
| assErrorText::getBestSelection | ( | bool | $with_positive_points_only = true | ) |
Definition at line 564 of file class.assErrorText.php.
References generateArrayByPositionFromErrorData().
Referenced by getCorrectSolutionForTextOutput().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 507 of file class.assErrorText.php.
Referenced by generateOutputStringFromPosition().
Here is the caller graph for this function:
|
private |
Definition at line 525 of file class.assErrorText.php.
Referenced by generateOutputStringFromPosition().
Here is the caller graph for this function:| assErrorText::getCorrectSolutionForTextOutput | ( | int | $active_id, |
| int | $pass | ||
| ) |
Definition at line 992 of file class.assErrorText.php.
References createErrorTextExport(), and getBestSelection().
Here is the call graph for this function:| assErrorText::getErrorData | ( | ) |
Definition at line 641 of file class.assErrorText.php.
References $errordata.
Referenced by getErrorDataAsArrayForJS(), removeErrorDataWithoutPosition(), setErrorsFromParsedErrorText(), and toLog().
Here is the caller graph for this function:
|
private |
Definition at line 650 of file class.assErrorText.php.
References getErrorData(), and assQuestion\getId().
Referenced by toJSON().
Here is the call graph for this function:
Here is the caller graph for this function:| assErrorText::getErrorText | ( | ) |
Definition at line 665 of file class.assErrorText.php.
Referenced by correctDataAfterParserUpdate(), parseErrorText(), saveAdditionalQuestionDataToDb(), toJSON(), and toLog().
Here is the caller graph for this function:
|
private |
| $item | |
| $class |
Definition at line 925 of file class.assErrorText.php.
References ilLegacyFormElementsUtil\prepareFormOutput().
Referenced by generateOutputStringFromPosition().
Here is the call graph for this function:
Here is the caller graph for this function:| assErrorText::getExpressionTypes | ( | ) |
Get all available expression types for a specific question.
Implements iQuestionCondition.
Definition at line 757 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.
Definition at line 238 of file class.assErrorText.php.
Referenced by getUserQuestionResult(), and 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 752 of file class.assErrorText.php.
| assErrorText::getParsedErrorText | ( | ) |
Definition at line 675 of file class.assErrorText.php.
References $parsed_errortext.
Referenced by addPositionToErrorAnswer(), assembleErrorTextOutput(), completeParsedErrorTextFromErrorData(), correctDataAfterParserUpdate(), createErrorTextExport(), saveAdditionalQuestionDataToDb(), and setErrorsFromParsedErrorText().
Here is the caller graph for this function:
|
private |
Definition at line 680 of file class.assErrorText.php.
References assQuestion\getId().
Referenced by toJSON().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| list<string>|null | $selected_words Positions of Selected Words Counting from 0 |
Definition at line 589 of file class.assErrorText.php.
References assQuestion\$points, generateArrayByPositionFromErrorData(), and getPointsWrong().
Referenced by calculateReachedPoints(), and calculateReachedPointsFromPreviewSession().
Here is the call graph for this function:
Here is the caller graph for this function:| assErrorText::getPointsWrong | ( | ) |
Definition at line 718 of file class.assErrorText.php.
References $points_wrong.
Referenced by addErrorInformationToTextParagraphArray(), getPointsForSelectedPositions(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:| assErrorText::getQuestionType | ( | ) |
Definition at line 310 of file class.assErrorText.php.
Referenced by toJSON(), and toLog().
Here is the caller graph for this function:
|
private |
Definition at line 487 of file class.assErrorText.php.
Referenced by generateOutputStringFromPosition().
Here is the caller graph for this function:| assErrorText::getTextSize | ( | ) |
Definition at line 704 of file class.assErrorText.php.
References $textsize.
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 767 of file class.assErrorText.php.
References $data, assQuestion\$points, calculateReachedPoints(), assQuestion\getId(), and getMaximumPoints().
Here is the call graph for this function:| assErrorText::isComplete | ( | ) |
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 793 of file class.assErrorText.php.
References addErrorInformationToTextParagraphArray(), getErrorText(), and setParsedErrorText().
Referenced by correctDataAfterParserUpdate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 872 of file class.assErrorText.php.
Referenced by addErrorInformationToTextParagraphArray().
Here is the caller graph for this function:| assErrorText::removeErrorDataWithoutPosition | ( | ) |
Definition at line 408 of file class.assErrorText.php.
References getErrorData().
Here is the call graph for this function:| 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 | ) |
Definition at line 296 of file class.assErrorText.php.
References getAnswersFromRequest(), and ilAssQuestionPreviewSession\setParticipantsSolution().
Here is the call graph for this function:| assErrorText::saveToDb | ( | ?int | $original_id = null | ) |
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 |
||
| ) |
Definition at line 274 of file class.assErrorText.php.
References ilObjTest\_getPass(), getAnswersFromRequest(), assQuestion\getProcessLocker(), assQuestion\removeCurrentSolution(), and assQuestion\saveCurrentSolution().
Here is the call graph for this function:| assErrorText::setErrorData | ( | array | $errors | ) |
| array<assAnswerErrorText> | $errors |
Definition at line 397 of file class.assErrorText.php.
References addPositionToErrorAnswer(), and completeParsedErrorTextFromErrorData().
Here is the call graph for this function:| assErrorText::setErrorsFromParsedErrorText | ( | ) |
Definition at line 325 of file class.assErrorText.php.
References assQuestion\$points, getAdditionalInformationFromExistingErrorDataByErrorText(), getErrorData(), getParsedErrorText(), and ILIAS\Repository\lng().
Here is the call graph for this function:| assErrorText::setErrorText | ( | ?string | $text | ) |
Definition at line 670 of file class.assErrorText.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| assErrorText::setParsedErrorText | ( | array | $parsed_errortext | ) |
Definition at line 699 of file class.assErrorText.php.
References $parsed_errortext.
Referenced by loadFromDb(), and parseErrorText().
Here is the caller graph for this function:| assErrorText::setPointsWrong | ( | $a_value | ) |
Definition at line 723 of file class.assErrorText.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| assErrorText::setTextSize | ( | $a_value | ) |
Definition at line 709 of file class.assErrorText.php.
Referenced by loadFromDb().
Here is the caller graph for this function:
|
protected |
Definition at line 970 of file class.assErrorText.php.
References createErrorTextExport().
Here is the call graph for this function:| assErrorText::solutionValuesToText | ( | array | $solution_values | ) |
Definition at line 982 of file class.assErrorText.php.
References createErrorTextExport().
Here is the call graph for this function:| assErrorText::toJSON | ( | ) |
Implements ILIAS\TestQuestionPool\Questions\QuestionLMExportable.
Definition at line 728 of file class.assErrorText.php.
References ilObjMediaObject\_getMobsOfObject(), ilRTE\_replaceMediaObjectImageSrc(), assQuestion\formatSAQuestion(), getErrorDataAsArrayForJS(), getErrorText(), assQuestion\getId(), assQuestion\getNrOfTries(), getParsedErrorTextForJS(), assQuestion\getQuestion(), getQuestionType(), assQuestion\getShuffle(), and assQuestion\getTitleForHTMLOutput().
Here is the call graph for this function:| assErrorText::toLog | ( | AdditionalInformationGenerator | $additional_info | ) |
Implements ILIAS\TestQuestionPool\Questions\Question.
Definition at line 938 of file class.assErrorText.php.
References $c, ilRTE\_replaceMediaObjectImageSrc(), assQuestion\formatSAQuestion(), getErrorData(), getErrorText(), assQuestion\getQuestion(), getQuestionType(), assQuestion\getShuffle(), assQuestion\getTitleForHTMLOutput(), and ILIAS\Test\Logging\AdditionalInformationGenerator\getTrueFalseTagForBool().
Here is the call graph for this function:
|
protected |
Definition at line 56 of file class.assErrorText.php.
Referenced by getErrorData().
|
protected |
Definition at line 53 of file class.assErrorText.php.
|
protected |
Definition at line 54 of file class.assErrorText.php.
Referenced by getParsedErrorText(), and setParsedErrorText().
|
protected |
Definition at line 58 of file class.assErrorText.php.
Referenced by getPointsWrong().
|
protected |
Definition at line 57 of file class.assErrorText.php.
Referenced by getTextSize().
|
protected |
Definition at line 41 of file class.assErrorText.php.
|
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.