|
ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
|
Inheritance diagram for assLongMenu:
Collaboration diagram for assLongMenu:Public Member Functions | |
| getAnswerType () | |
| setAnswerType (array $answerType) | |
| getCorrectAnswers () | |
| setCorrectAnswers (array $correct_answers) | |
| getAnswerTableName () | |
| setLongMenuTextValue (string $long_menu_text='') | |
| getLongMenuTextValue () | |
| setAnswers (array $answers) | |
| getAnswers () | |
| getJsonStructure () | |
| setSpecificFeedbackSetting ($specificFeedbackSetting) | |
| getSpecificFeedbackSetting () | |
| setMinAutoComplete (int $min_auto_complete) | |
| getMinAutoComplete () | |
| isComplete () | |
| saveToDb (?int $original_id=null) | |
| checkQuestionCustomPart ($form=null) | |
| getMaximumPoints () | |
| Returns the maximum points, a learner can reach answering the question. More... | |
| saveAdditionalQuestionDataToDb () | |
| Saves a record to the question types additional data table. More... | |
| saveAnswerSpecificDataToDb () | |
| loadFromDb ($question_id) | |
| getCorrectAnswersForQuestionSolution ($question_id) | |
| getAnswersObject () | |
| getCorrectAnswersAsJson () | |
| calculateReachedPoints (int $active_id, ?int $pass=null, bool $authorized_solution=true) | |
| saveWorkingData (int $active_id, ?int $pass=null, bool $authorized=true) | |
| lookupForExistingSolutions (int $activeId, int $pass) | |
| Lookup if an authorized or intermediate solution exists. More... | |
| getQuestionType () | |
| Returns the question type of the question. More... | |
| getAdditionalTableName () | |
| getRTETextWithMediaObjects () | |
| Collects all text in the question which could contain media objects which were created with the Rich Text Editor. More... | |
| getUserQuestionResult ($active_id, $pass) | |
| Get the user solution for a question by active_id and the test pass. More... | |
| getAvailableAnswerOptions ($index=null) | |
| If index is null, the function returns an array with all anwser options Else it returns the specific answer option. More... | |
| isShuffleAnswersEnabled () | |
| clearAnswerSpecificDataFromDb (int $question_id) | |
| delete (int $question_id) | |
| toJSON () | |
| Returns a JSON representation of the question. More... | |
| getIdenticalScoring () | |
| setIdenticalScoring (bool $identical_scoring) | |
| 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) | |
Data Fields | |
| const | ANSWER_TYPE_SELECT_VAL = 0 |
| const | ANSWER_TYPE_TEXT_VAL = 1 |
| const | GAP_PLACEHOLDER = 'Longmenu' |
| const | MIN_LENGTH_AUTOCOMPLETE = 3 |
| const | MAX_INPUT_FIELDS = 500 |
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 = ':' |
Protected Member Functions | |
| calculateReachedPointsForSolution (?array $found_values, int $active_id=0) | |
| getSolutionSubmit () | |
| savePreviewData (ilAssQuestionPreviewSession $preview_session) | |
| lmMigrateQuestionTypeSpecificContent (ilAssSelfAssessmentMigrator $migrator) | |
| 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) | |
Protected Attributes | |
| const | HAS_SPECIFIC_FEEDBACK = false |
Protected Attributes inherited from assQuestion | |
| const | HAS_SPECIFIC_FEEDBACK = true |
| GeneralQuestionPropertiesRepository | $questionrepository |
| RequestDataCollector | $questionpool_request |
| QuestionFiles | $question_files |
| ilAssQuestionProcessLocker | $processLocker |
| ilTestQuestionConfig | $testQuestionConfig |
| SuggestedSolutionsDatabaseRepository | $suggestedsolution_repo |
| ILIAS | $ilias |
| ilGlobalPageTemplate | $tpl |
| ilLanguage | $lng |
| ilDBInterface | $db |
| ilObjUser | $current_user |
| SkillUsageService | $skillUsageService |
| HTTPServices | $http |
| Refinery | $refinery |
| Transformation | $shuffler |
| LoggingServices | $log |
| Container | $dic |
| ilAssQuestionLifecycle | $lifecycle |
| ilAssQuestionPage | $page |
| int | $id |
| string | $title |
| string | $comment |
| int | $owner |
| string | $author |
| int | $thumb_size |
| string | $question |
| float | $points = 0.0 |
| bool | $shuffle = true |
| int | $test_id |
| int | $obj_id = 0 |
| int | $original_id = null |
| int | $lastChange = null |
| string | $external_id = null |
| int | $step = null |
| array | $suggested_solutions |
Private Member Functions | |
| buildFolderName () | |
| buildFileName ($gap_id) | |
| setJsonStructure (string $json_structure) | |
| correctAnswerDoesNotExistInAnswerOptions ($answers, $answer_options) | |
| createFileFromArray () | |
| createArrayFromFile () | |
| clearFolder ($let_folder_exists=true) | |
| assertDirExists () | |
| loadCorrectAnswerData ($question_id) | |
| getCorrectAnswersForGap ($question_id, $gap_id) | |
| getPointsForGap ($question_id, $gap_id) | |
| getAnswersForLog (AdditionalInformationGenerator $additional_info) | |
| getCorrectAnswersForLog (AdditionalInformationGenerator $additional_info) | |
Private Attributes | |
| array | $answerType = null |
| string | $long_menu_text = '' |
| string | $json_structure = '' |
| int | $specificFeedbackSetting = ilAssConfigurableMultiOptionQuestionFeedback::FEEDBACK_SETTING_ALL |
| int | $minAutoComplete = self::MIN_LENGTH_AUTOCOMPLETE |
| bool | $identical_scoring = true |
| array | $correct_answers = [] |
| array | $answers = [] |
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... | |
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 |
Definition at line 25 of file class.assLongMenu.php.
|
private |
Definition at line 344 of file class.assLongMenu.php.
References buildFolderName(), and ilFileUtils\makeDirParents().
Referenced by buildFileName().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 80 of file class.assLongMenu.php.
References Vendor\Package\$e, assertDirExists(), and buildFolderName().
Referenced by createFileFromArray().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 70 of file class.assLongMenu.php.
References ilFileUtils\getDataDir(), and assQuestion\getId().
Referenced by assertDirExists(), buildFileName(), clearFolder(), and createArrayFromFile().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::calculateReachedPoints | ( | int | $active_id, |
| ?int | $pass = null, |
||
| bool | $authorized_solution = true |
||
| ) |
Definition at line 480 of file class.assLongMenu.php.
References $data, calculateReachedPointsForSolution(), assQuestion\getCurrentSolutionResultSet(), assQuestion\getSolutionMaxPass(), and ILIAS\Repository\int().
Referenced by getUserQuestionResult().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 497 of file class.assLongMenu.php.
References assQuestion\$points, getCorrectAnswersForGap(), getIdenticalScoring(), and getPointsForGap().
Referenced by calculateReachedPoints().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::checkQuestionCustomPart | ( | $form = null | ) |
| ilPropertyFormGUI | null | $form |
Definition at line 172 of file class.assLongMenu.php.
References assQuestion\$points, correctAnswerDoesNotExistInAnswerOptions(), getAnswers(), and getCorrectAnswers().
Here is the call graph for this function:| assLongMenu::clearAnswerSpecificDataFromDb | ( | int | $question_id | ) |
Definition at line 674 of file class.assLongMenu.php.
References getAnswerTableName().
Referenced by saveAnswerSpecificDataToDb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 339 of file class.assLongMenu.php.
References buildFolderName(), and ilFileUtils\delDir().
Referenced by createFileFromArray(), and delete().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
| $answers | |
| $answer_options |
Definition at line 214 of file class.assLongMenu.php.
Referenced by checkQuestionCustomPart().
Here is the caller graph for this function:
|
private |
Definition at line 316 of file class.assLongMenu.php.
References $answers, buildFolderName(), ILIAS\Repository\int(), and setAnswers().
Referenced by getAnswersObject(), getAvailableAnswerOptions(), and loadFromDb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 298 of file class.assLongMenu.php.
References buildFileName(), clearFolder(), and getAnswers().
Referenced by saveAdditionalQuestionDataToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::delete | ( | int | $question_id | ) |
Definition at line 683 of file class.assLongMenu.php.
References clearFolder().
Here is the call graph for this function:| assLongMenu::getAdditionalTableName | ( | ) |
Definition at line 622 of file class.assLongMenu.php.
Referenced by loadFromDb(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:| assLongMenu::getAnswers | ( | ) |
Definition at line 105 of file class.assLongMenu.php.
References $answers.
Referenced by checkQuestionCustomPart(), createFileFromArray(), getAnswersForLog(), and toJSON().
Here is the caller graph for this function:
|
private |
Definition at line 751 of file class.assLongMenu.php.
References $c, getAnswers(), and ILIAS\Test\Logging\AdditionalInformationGenerator\getTagForLangVar().
Referenced by toLog().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::getAnswersObject | ( | ) |
Definition at line 469 of file class.assLongMenu.php.
References createArrayFromFile().
Here is the call graph for this function:| assLongMenu::getAnswerTableName | ( | ) |
Definition at line 75 of file class.assLongMenu.php.
Referenced by clearAnswerSpecificDataFromDb(), getCorrectAnswersForGap(), getCorrectAnswersForQuestionSolution(), getPointsForGap(), and saveAnswerSpecificDataToDb().
Here is the caller graph for this function:| assLongMenu::getAnswerType | ( | ) |
Definition at line 46 of file class.assLongMenu.php.
References $answerType.
Referenced by saveAnswerSpecificDataToDb().
Here is the caller graph for this function:| assLongMenu::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 664 of file class.assLongMenu.php.
References createArrayFromFile().
Here is the call graph for this function:| assLongMenu::getCorrectAnswers | ( | ) |
Definition at line 59 of file class.assLongMenu.php.
References $correct_answers.
Referenced by checkQuestionCustomPart(), getCorrectAnswersForLog(), getCorrectSolutionForTextOutput(), getMaximumPoints(), saveAnswerSpecificDataToDb(), solutionValuesToLog(), solutionValuesToText(), and toJSON().
Here is the caller graph for this function:| assLongMenu::getCorrectAnswersAsJson | ( | ) |
Definition at line 474 of file class.assLongMenu.php.
References assQuestion\getId(), getJsonStructure(), and loadCorrectAnswerData().
Here is the call graph for this function:
|
private |
Definition at line 440 of file class.assLongMenu.php.
References $correct_answers, $data, $res, and getAnswerTableName().
Referenced by calculateReachedPointsForSolution().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 764 of file class.assLongMenu.php.
References $c, getCorrectAnswers(), and ILIAS\Test\Logging\AdditionalInformationGenerator\getTagForLangVar().
Referenced by toLog().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::getCorrectAnswersForQuestionSolution | ( | $question_id | ) |
Definition at line 421 of file class.assLongMenu.php.
References $correct_answers, $data, $res, getAnswerTableName(), and ILIAS\Repository\lng().
Here is the call graph for this function:| assLongMenu::getCorrectSolutionForTextOutput | ( | int | $active_id, |
| int | $pass | ||
| ) |
Definition at line 827 of file class.assLongMenu.php.
References $correct_answers, getCorrectAnswers(), and ILIAS\Repository\lng().
Here is the call graph for this function:| assLongMenu::getIdenticalScoring | ( | ) |
Definition at line 723 of file class.assLongMenu.php.
References $identical_scoring.
Referenced by calculateReachedPointsForSolution(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:| assLongMenu::getJsonStructure | ( | ) |
Definition at line 113 of file class.assLongMenu.php.
References $json_structure.
Referenced by getCorrectAnswersAsJson().
Here is the caller graph for this function:| assLongMenu::getLongMenuTextValue | ( | ) |
Definition at line 95 of file class.assLongMenu.php.
References $long_menu_text.
Referenced by getRTETextWithMediaObjects(), saveAdditionalQuestionDataToDb(), toJSON(), and toLog().
Here is the caller graph for this function:| assLongMenu::getMaximumPoints | ( | ) |
Returns the maximum points, a learner can reach answering the question.
public
Definition at line 231 of file class.assLongMenu.php.
References assQuestion\$points, and getCorrectAnswers().
Referenced by getUserQuestionResult().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::getMinAutoComplete | ( | ) |
Definition at line 141 of file class.assLongMenu.php.
References $minAutoComplete.
Referenced by saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:
|
private |
Definition at line 454 of file class.assLongMenu.php.
References $data, assQuestion\$points, $res, and getAnswerTableName().
Referenced by calculateReachedPointsForSolution().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::getQuestionType | ( | ) |
Returns the question type of the question.
Definition at line 617 of file class.assLongMenu.php.
Referenced by toJSON(), and toLog().
Here is the caller graph for this function:| assLongMenu::getRTETextWithMediaObjects | ( | ) |
Collects all text in the question which could contain media objects which were created with the Rich Text Editor.
Definition at line 631 of file class.assLongMenu.php.
References getLongMenuTextValue().
Here is the call graph for this function:
|
protected |
Definition at line 597 of file class.assLongMenu.php.
Referenced by saveWorkingData().
Here is the caller graph for this function:| assLongMenu::getSpecificFeedbackSetting | ( | ) |
Definition at line 131 of file class.assLongMenu.php.
References $specificFeedbackSetting.
Referenced by saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:| assLongMenu::getUserQuestionResult | ( | $active_id, | |
| $pass | |||
| ) |
Get the user solution for a question by active_id and the test pass.
| int | $active_id | |
| int | $pass |
Definition at line 644 of file class.assLongMenu.php.
References assQuestion\$points, calculateReachedPoints(), and getMaximumPoints().
Here is the call graph for this function:| assLongMenu::isComplete | ( | ) |
Definition at line 146 of file class.assLongMenu.php.
References assQuestion\getPoints().
Here is the call graph for this function:| assLongMenu::isShuffleAnswersEnabled | ( | ) |
Definition at line 669 of file class.assLongMenu.php.
|
protected |
| ilAssSelfAssessmentMigrator | $migrator |
Definition at line 692 of file class.assLongMenu.php.
References ilAssSelfAssessmentMigrator\migrateToLmContent(), and setLongMenuTextValue().
Here is the call graph for this function:
|
private |
Definition at line 403 of file class.assLongMenu.php.
References $data, $res, setCorrectAnswers(), and setJsonStructure().
Referenced by getCorrectAnswersAsJson(), and loadFromDb().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::loadFromDb | ( | $question_id | ) |
Definition at line 360 of file class.assLongMenu.php.
References $data, Vendor\Package\$e, ilRTE\_replaceMediaObjectImageSrc(), createArrayFromFile(), getAdditionalTableName(), ilAssQuestionLifecycle\getDraftInstance(), ilAssQuestionLifecycle\getInstance(), loadCorrectAnswerData(), assQuestion\setAdditionalContentEditingMode(), assQuestion\setAuthor(), assQuestion\setComment(), assQuestion\setId(), setIdenticalScoring(), assQuestion\setLifecycle(), setLongMenuTextValue(), setMinAutoComplete(), assQuestion\setNrOfTries(), assQuestion\setObjId(), assQuestion\setOriginalId(), assQuestion\setOwner(), assQuestion\setPoints(), assQuestion\setQuestion(), setSpecificFeedbackSetting(), and assQuestion\setTitle().
Here is the call graph for this function:| assLongMenu::lookupForExistingSolutions | ( | int | $activeId, |
| int | $pass | ||
| ) |
Lookup if an authorized or intermediate solution exists.
Definition at line 559 of file class.assLongMenu.php.
References assQuestion\getId(), and assQuestion\getStep().
Here is the call graph for this function:| assLongMenu::saveAdditionalQuestionDataToDb | ( | ) |
Saves a record to the question types additional data table.
Implements ilObjQuestionScoringAdjustable.
Definition at line 243 of file class.assLongMenu.php.
References createFileFromArray(), getAdditionalTableName(), assQuestion\getId(), getIdenticalScoring(), getLongMenuTextValue(), getMinAutoComplete(), and getSpecificFeedbackSetting().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::saveAnswerSpecificDataToDb | ( | ) |
Definition at line 267 of file class.assLongMenu.php.
References assQuestion\$points, clearAnswerSpecificDataFromDb(), getAnswerTableName(), getAnswerType(), getCorrectAnswers(), assQuestion\getId(), and assQuestion\setPoints().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 606 of file class.assLongMenu.php.
References ilAssQuestionPreviewSession\setParticipantsSolution().
Here is the call graph for this function:| assLongMenu::saveToDb | ( | ?int | $original_id = null | ) |
Definition at line 160 of file class.assLongMenu.php.
References assQuestion\$original_id, saveAdditionalQuestionDataToDb(), saveAnswerSpecificDataToDb(), and assQuestion\saveQuestionDataToDb().
Here is the call graph for this function:| assLongMenu::saveWorkingData | ( | int | $active_id, |
| ?int | $pass = null, |
||
| bool | $authorized = true |
||
| ) |
Definition at line 528 of file class.assLongMenu.php.
References ilObjTest\_getPass(), assQuestion\getProcessLocker(), getSolutionSubmit(), assQuestion\removeCurrentSolution(), and assQuestion\saveCurrentSolution().
Here is the call graph for this function:| assLongMenu::setAnswers | ( | array | $answers | ) |
Definition at line 100 of file class.assLongMenu.php.
References $answers.
Referenced by createArrayFromFile().
Here is the caller graph for this function:| assLongMenu::setAnswerType | ( | array | $answerType | ) |
| assLongMenu::setCorrectAnswers | ( | array | $correct_answers | ) |
Definition at line 65 of file class.assLongMenu.php.
References $correct_answers.
Referenced by loadCorrectAnswerData().
Here is the caller graph for this function:| assLongMenu::setIdenticalScoring | ( | bool | $identical_scoring | ) |
Definition at line 728 of file class.assLongMenu.php.
References $identical_scoring.
Referenced by loadFromDb().
Here is the caller graph for this function:
|
private |
| mixed | $json_structure |
Definition at line 121 of file class.assLongMenu.php.
References $json_structure.
Referenced by loadCorrectAnswerData().
Here is the caller graph for this function:| assLongMenu::setLongMenuTextValue | ( | string | $long_menu_text = '' | ) |
Definition at line 90 of file class.assLongMenu.php.
References assQuestion\getHtmlQuestionContentPurifier().
Referenced by lmMigrateQuestionTypeSpecificContent(), and loadFromDb().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::setMinAutoComplete | ( | int | $min_auto_complete | ) |
Definition at line 136 of file class.assLongMenu.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| assLongMenu::setSpecificFeedbackSetting | ( | $specificFeedbackSetting | ) |
Definition at line 126 of file class.assLongMenu.php.
References $specificFeedbackSetting.
Referenced by loadFromDb().
Here is the caller graph for this function:
|
protected |
Definition at line 784 of file class.assLongMenu.php.
References getCorrectAnswers().
Here is the call graph for this function:| assLongMenu::solutionValuesToText | ( | array | $solution_values | ) |
Definition at line 806 of file class.assLongMenu.php.
References getCorrectAnswers(), and ILIAS\Repository\lng().
Here is the call graph for this function:| assLongMenu::toJSON | ( | ) |
Returns a JSON representation of the question.
Implements ILIAS\TestQuestionPool\Questions\QuestionLMExportable.
Definition at line 700 of file class.assLongMenu.php.
References ilObjMediaObject\_getMobsOfObject(), assQuestion\formatSAQuestion(), getAnswers(), getCorrectAnswers(), assQuestion\getId(), getLongMenuTextValue(), assQuestion\getNrOfTries(), assQuestion\getQuestion(), getQuestionType(), assQuestion\getShuffle(), and assQuestion\getTitleForHTMLOutput().
Here is the call graph for this function:| assLongMenu::toLog | ( | AdditionalInformationGenerator | $additional_info | ) |
Implements ILIAS\TestQuestionPool\Questions\Question.
Definition at line 733 of file class.assLongMenu.php.
References assQuestion\formatSAQuestion(), getAnswersForLog(), getCorrectAnswersForLog(), getLongMenuTextValue(), assQuestion\getQuestion(), getQuestionType(), assQuestion\getShuffle(), assQuestion\getTitleForHTMLOutput(), and ILIAS\Test\Logging\AdditionalInformationGenerator\getTrueFalseTagForBool().
Here is the call graph for this function:
|
private |
Definition at line 43 of file class.assLongMenu.php.
Referenced by createArrayFromFile(), getAnswers(), and setAnswers().
|
private |
Definition at line 35 of file class.assLongMenu.php.
Referenced by getAnswerType(), and setAnswerType().
|
private |
Definition at line 42 of file class.assLongMenu.php.
Referenced by getCorrectAnswers(), getCorrectAnswersForGap(), getCorrectAnswersForQuestionSolution(), getCorrectSolutionForTextOutput(), and setCorrectAnswers().
|
private |
Definition at line 40 of file class.assLongMenu.php.
Referenced by getIdenticalScoring(), and setIdenticalScoring().
|
private |
Definition at line 37 of file class.assLongMenu.php.
Referenced by getJsonStructure(), and setJsonStructure().
|
private |
Definition at line 36 of file class.assLongMenu.php.
Referenced by getLongMenuTextValue().
|
private |
Definition at line 39 of file class.assLongMenu.php.
Referenced by getMinAutoComplete().
|
private |
Definition at line 38 of file class.assLongMenu.php.
Referenced by getSpecificFeedbackSetting(), and setSpecificFeedbackSetting().
| const assLongMenu::ANSWER_TYPE_SELECT_VAL = 0 |
Definition at line 27 of file class.assLongMenu.php.
Referenced by assLongMenuGUI\getLongMenuTextWithInputFieldsInsteadOfGaps().
| const assLongMenu::ANSWER_TYPE_TEXT_VAL = 1 |
Definition at line 28 of file class.assLongMenu.php.
Referenced by assLongMenuGUI\getLongMenuTextWithInputFieldsInsteadOfGaps().
| const assLongMenu::GAP_PLACEHOLDER = 'Longmenu' |
|
protected |
Definition at line 33 of file class.assLongMenu.php.
| const assLongMenu::MAX_INPUT_FIELDS = 500 |
Definition at line 31 of file class.assLongMenu.php.
Referenced by assLongMenuGUI\populateQuestionSpecificFormPart().
| const assLongMenu::MIN_LENGTH_AUTOCOMPLETE = 3 |
Definition at line 30 of file class.assLongMenu.php.
Referenced by assLongMenuImport\fromXML(), assLongMenuGUI\populateQuestionSpecificFormPart(), and assLongMenuGUI\writeQuestionSpecificPostData().