|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Inheritance diagram for assLongMenu:
Collaboration diagram for assLongMenu:Public Member Functions | |
| __construct ( $title="", $comment="", $author="", $owner=-1, $question="") | |
| getAnswerType () | |
| setAnswerType (array $answerType) | |
| getCorrectAnswers () | |
| setCorrectAnswers ($correct_answers) | |
| getAnswerTableName () | |
| setLongMenuTextValue ($long_menu_text="") | |
| getLongMenuTextValue () | |
| setAnswers ($answers) | |
| getAnswers () | |
| getJsonStructure () | |
| setJsonStructure ($json_structure) | |
| setSpecificFeedbackSetting ($specificFeedbackSetting) | |
| getSpecificFeedbackSetting () | |
| setMinAutoComplete ($minAutoComplete) | |
| getMinAutoComplete () | |
| isComplete () | |
| saveToDb (int $original_id=-1) | |
| 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 () | |
| duplicate (bool $for_test=true, string $title="", string $author="", int $owner=-1, $testObjId=null) | |
| copyObject ($target_questionpool_id, $title="") | |
| createNewOriginalFromThisDuplicate ($targetParentId, $targetQuestionTitle="") | |
| calculateReachedPoints ($active_id, $pass=null, $authorizedSolution=true, $returndetails=false) | |
| Returns the points, a learner has reached answering the question. More... | |
| saveWorkingData (int $active_id, int $pass=null, bool $authorized=true) | |
| lookupForExistingSolutions (int $activeId, int $pass) | |
| Lookup if an authorized or intermediate solution exists. More... | |
| getSolutionSubmit () | |
| 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... | |
| setExportDetailsXLSX (ilAssExcelFormatHelper $worksheet, int $startrow, int $col, int $active_id, int $pass) | |
| {} 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 ($question_id) | |
| delete (int $question_id) | |
| toJSON () | |
| Returns a JSON representation of the question. More... | |
| getIdenticalScoring () | |
| setIdenticalScoring ($a_identical_scoring) | |
Public Member Functions inherited from assQuestion | |
| __construct (string $title="", string $comment="", string $author="", int $owner=-1, string $question="") | |
| assQuestion constructor More... | |
| getShuffler () | |
| setShuffler (Transformation $shuffler) | |
| setProcessLocker (ilAssQuestionProcessLocker $processLocker) | |
| getProcessLocker () | |
| fromXML ($item, int $questionpool_id, ?int $tst_id, &$tst_object, int &$question_counter, array $import_mapping, array &$solutionhints=[]) | |
| Receives parameters from a QTI parser and creates a valid ILIAS question object. More... | |
| 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... | |
| isComplete () | |
| Returns true, if a question is complete for use. 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 $authorizedSolution=true) | |
| returns the reached points ... More... | |
| calculateResultsFromSolution (int $active_id, int $pass, bool $obligationsEnabled=false) | |
| Calculates the question results from a previously saved question solution. More... | |
| persistWorkingState (int $active_id, $pass, bool $obligationsEnabled=false, bool $authorized=true) | |
| persists the working state for current testactive and testpass More... | |
| persistPreviewState (ilAssQuestionPreviewSession $previewSession) | |
| persists the preview state for current user and question More... | |
| validateSolutionSubmit () | |
| saveWorkingData (int $active_id, int $pass, bool $authorized=true) | |
| Saves the learners input of the question to the database. More... | |
| 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, $pass=null) | |
| getSolutionValues ($active_id, $pass=null, bool $authorized=true) | |
| Loads solutions of a given user from the database an returns it. More... | |
| getAdditionalTableName () | |
| getAnswerTableName () | |
| deleteAnswers (int $question_id) | |
| deleteAdditionalTableData (int $question_id) | |
| delete (int $question_id) | |
| getTotalAnswers () | |
| copyXHTMLMediaObjectsOfQuestion (int $a_q_id) | |
| syncXHTMLMediaObjectsOfQuestion () | |
| createPageObject () | |
| copyPageOfQuestion (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=-1) | |
| saveToDb () | |
| deleteSuggestedSolutions () | |
| getSuggestedSolution (int $subquestion_index=0) | |
| resolveInternalLink (string $internal_link) | |
| resolveSuggestedSolutionLinks () | |
| syncWithOriginal () | |
| getPoints () | |
| setPoints (float $points) | |
| getSolutionMaxPass (int $active_id) | |
| calculateReachedPoints ($active_id, $pass=null, $authorizedSolution=true, $returndetails=false) | |
| Returns the points, a learner has reached answering the question. More... | |
| deductHintPointsFromReachedPoints (ilAssQuestionPreviewSession $previewSession, $reachedPoints) | |
| calculateReachedPointsFromPreviewSession (ilAssQuestionPreviewSession $previewSession) | |
| isPreviewSolutionCorrect (ilAssQuestionPreviewSession $previewSession) | |
| adjustReachedPointsByScoringOptions ($points, $active_id, $pass=null) | |
| 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="") | |
| getQuestionType () | |
| Returns the question type of the question. More... | |
| getQuestionTypeID () | |
| syncHints () | |
| cleanupMediaObjectUsage () | |
| getInstances () | |
| getActiveUserData (int $active_id) | |
| Returns the user id and the test id for a given active id. More... | |
| hasSpecificFeedback () | |
| setExportDetailsXLSX (ilAssExcelFormatHelper $worksheet, int $startrow, int $col, int $active_id, int $pass) | |
| 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 ($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 () | |
| duplicate (bool $for_test=true, string $title="", string $author="", int $owner=-1, $testObjId=null) | |
| 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 $valuePairs) | |
| areObligationsToBeConsidered () | |
| setObligationsToBeConsidered (bool $obligationsToBeConsidered) | |
| updateTimestamp () | |
| getTestPresentationConfig () | |
Public Member Functions inherited from assQuestionInterface | |
| validateSolutionSubmit () | |
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 | TRIM_PATTERN = '/^[\p{C}\p{Z}]+|[\p{C}\p{Z}]+$/u' |
| const | ADDITIONAL_CONTENT_EDITING_MODE_RTE = 'default' |
| const | ADDITIONAL_CONTENT_EDITING_MODE_IPE = 'pageobject' |
| 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 ($found_values, $active_id=0) | |
| savePreviewData (ilAssQuestionPreviewSession $previewSession) | |
| lmMigrateQuestionTypeSpecificContent (ilAssSelfAssessmentMigrator $migrator) | |
Protected Member Functions inherited from assQuestion | |
| getQuestionAction () | |
| isNonEmptyItemListPostSubmission (string $postSubmissionFieldname) | |
| log (int $active_id, string $langVar) | |
| savePreviewData (ilAssQuestionPreviewSession $previewSession) | |
| deletePageOfQuestion (int $question_id) | |
| onDuplicate (int $originalParentId, int $originalQuestionId, int $duplicateParentId, int $duplicateQuestionId) | |
| beforeSyncWithOriginal (int $origQuestionId, int $dupQuestionId, int $origParentObjId, int $dupParentObjId) | |
| afterSyncWithOriginal (int $origQuestionId, int $dupQuestionId, int $origParentObjId, int $dupParentObjId) | |
| 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 () | |
| syncSuggestedSolutions (int $target_question_id, int $target_obj_id) | |
| duplicateSuggestedSolutionFiles (int $parent_id, int $question_id) | |
| Duplicates the files of a suggested solution if the question is duplicated. More... | |
| syncSuggestedSolutionFiles (int $target_question_id, int $target_obj_id) | |
| copySuggestedSolutionFiles (int $source_questionpool_id, int $source_question_id) | |
| copySuggestedSolutions (int $target_question_id) | |
| ensureNonNegativePoints ($points) | |
| purifyAndPrepareTextAreaOutput (string $content) | |
| getRTETextWithMediaObjects () | |
| getSelfAssessmentFormatter () | |
| lmMigrateQuestionTypeGenericContent (ilAssSelfAssessmentMigrator $migrator) | |
| lmMigrateQuestionTypeSpecificContent (ilAssSelfAssessmentMigrator $migrator) | |
| duplicateQuestionHints (int $originalQuestionId, int $duplicateQuestionId) | |
| 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 () | |
| build basic test question configuration instance More... | |
| getSuggestedSolutionsRepo () | |
| loadSuggestedSolutions () | |
Private Member Functions | |
| buildFolderName () | |
| buildFileName ($gap_id) | |
| 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) | |
Private Attributes | |
| array | $answerType = null |
| $long_menu_text | |
| $json_structure | |
| $ilDB | |
| $specificFeedbackSetting | |
| $minAutoComplete | |
| $identical_scoring | |
| $correct_answers = [] | |
| $answers = [] | |
Additional Inherited Members | |
Static Public Member Functions inherited from assQuestion | |
| static | setForcePassResultUpdateEnabled (bool $forcePassResultsUpdateEnabled) |
| static | isForcePassResultUpdateEnabled () |
| static | _getSuggestedSolutionOutput (int $question_id) |
| static | _getReachedPoints (int $active_id, int $question_id, int $pass) |
| static | logAction (string $logtext, int $active_id, int $question_id) |
| static | isFileAvailable (string $file) |
| static | saveOriginalId (int $questionId, int $originalId) |
| static | resetOriginalId (int $questionId) |
| static | _getInternalLinkHref (string $target="") |
| static | instantiateQuestion (int $question_id) |
| static | _getSolutionMaxPass (int $question_id, int $active_id) |
| Returns the maximum pass a users question solution. More... | |
| static | _isWriteable (int $question_id, int $user_id) |
| static | _setReachedPoints (int $active_id, int $question_id, float $points, float $maxpoints, int $pass, bool $manualscoring, bool $obligationsEnabled, ?int $test_id=null) |
| Sets the points, a learner has reached answering the question Additionally objective results are updated. More... | |
| static | _needsManualScoring (int $question_id) |
| static | getFeedbackClassNameByQuestionType (string $questionType) |
| static | instantiateQuestionGUI (int $a_question_id) |
| static | _questionExistsInTest (int $question_id, int $test_id) |
| static | lookupParentObjId (int $questionId) |
| static | isObligationPossible (int $questionId) |
| 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 | $forcePassResultsUpdateEnabled = false |
| static | $imageSourceFixReplaceMap |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning
Definition at line 21 of file class.assLongMenu.php.
| assLongMenu::__construct | ( | $title = "", |
|
$comment = "", |
|||
$author = "", |
|||
$owner = -1, |
|||
$question = "" |
|||
| ) |
Definition at line 45 of file class.assLongMenu.php.
References assQuestion\$author, assQuestion\$comment, $DIC, assQuestion\$owner, assQuestion\$question, assQuestion\$title, ILIAS\MetaData\Repository\Validation\Data\__construct(), and ilAssConfigurableMultiOptionQuestionFeedback\FEEDBACK_SETTING_ALL.
Here is the call graph for this function:
|
private |
Definition at line 355 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 94 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 84 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 | ( | $active_id, | |
$pass = null, |
|||
$authorizedSolution = true, |
|||
$returndetails = false |
|||
| ) |
Returns the points, a learner has reached answering the question.
The points are calculated from the given answers.
| integer | $active_id | |
| integer | $pass | |
| boolean | $returndetails | (deprecated !!) |
| ilTestException |
Definition at line 601 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 619 of file class.assLongMenu.php.
References $correct_answers, ILIAS\LTI\ToolProvider\$key, 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 186 of file class.assLongMenu.php.
References $correct_answers, ILIAS\LTI\ToolProvider\$key, assQuestion\$points, correctAnswerDoesNotExistInAnswerOptions(), getAnswers(), and getCorrectAnswers().
Here is the call graph for this function:| assLongMenu::clearAnswerSpecificDataFromDb | ( | $question_id | ) |
Definition at line 851 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 350 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:| assLongMenu::copyObject | ( | $target_questionpool_id, | |
$title = "" |
|||
| ) |
Definition at line 536 of file class.assLongMenu.php.
References assQuestion\$original_id, assQuestion\$title, assQuestion\getId(), and assQuestion\getObjId().
Here is the call graph for this function:
|
private |
| $answers | |
| $answer_options |
Definition at line 225 of file class.assLongMenu.php.
References $answers, and ILIAS\LTI\ToolProvider\$key.
Referenced by checkQuestionCustomPart().
Here is the caller graph for this function:
|
private |
Definition at line 327 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 309 of file class.assLongMenu.php.
References ILIAS\LTI\ToolProvider\$key, buildFileName(), clearFolder(), and getAnswers().
Referenced by saveAdditionalQuestionDataToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::createNewOriginalFromThisDuplicate | ( | $targetParentId, | |
$targetQuestionTitle = "" |
|||
| ) |
Definition at line 561 of file class.assLongMenu.php.
References assQuestion\$id, assQuestion\getId(), and assQuestion\getObjId().
Here is the call graph for this function:| assLongMenu::delete | ( | int | $question_id | ) |
Definition at line 860 of file class.assLongMenu.php.
References clearFolder().
Here is the call graph for this function:| assLongMenu::duplicate | ( | bool | $for_test = true, |
| string | $title = "", |
||
| string | $author = "", |
||
| int | $owner = -1, |
||
$testObjId = null |
|||
| ) |
Definition at line 492 of file class.assLongMenu.php.
References assQuestion\$author, assQuestion\$original_id, assQuestion\$owner, assQuestion\$title, assQuestion\getId(), and assQuestion\getObjId().
Here is the call graph for this function:| assLongMenu::getAdditionalTableName | ( | ) |
Definition at line 764 of file class.assLongMenu.php.
Referenced by loadFromDb(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:| assLongMenu::getAnswers | ( | ) |
Definition at line 119 of file class.assLongMenu.php.
References $answers.
Referenced by checkQuestionCustomPart(), createFileFromArray(), and toJSON().
Here is the caller graph for this function:| assLongMenu::getAnswersObject | ( | ) |
Definition at line 481 of file class.assLongMenu.php.
References createArrayFromFile().
Here is the call graph for this function:| assLongMenu::getAnswerTableName | ( | ) |
Definition at line 89 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 60 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 841 of file class.assLongMenu.php.
References createArrayFromFile().
Here is the call graph for this function:| assLongMenu::getCorrectAnswers | ( | ) |
Definition at line 73 of file class.assLongMenu.php.
References $correct_answers.
Referenced by checkQuestionCustomPart(), getMaximumPoints(), saveAnswerSpecificDataToDb(), setExportDetailsXLSX(), and toJSON().
Here is the caller graph for this function:| assLongMenu::getCorrectAnswersAsJson | ( | ) |
Definition at line 486 of file class.assLongMenu.php.
References assQuestion\getId(), getJsonStructure(), and loadCorrectAnswerData().
Here is the call graph for this function:
|
private |
Definition at line 452 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:| assLongMenu::getCorrectAnswersForQuestionSolution | ( | $question_id | ) |
Definition at line 433 of file class.assLongMenu.php.
References $correct_answers, $data, $res, getAnswerTableName(), and ILIAS\Repository\lng().
Here is the call graph for this function:| assLongMenu::getIdenticalScoring | ( | ) |
Definition at line 900 of file class.assLongMenu.php.
Referenced by calculateReachedPointsForSolution(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:| assLongMenu::getJsonStructure | ( | ) |
Definition at line 127 of file class.assLongMenu.php.
References $json_structure.
Referenced by getCorrectAnswersAsJson().
Here is the caller graph for this function:| assLongMenu::getLongMenuTextValue | ( | ) |
Definition at line 109 of file class.assLongMenu.php.
References $long_menu_text.
Referenced by getRTETextWithMediaObjects(), saveAdditionalQuestionDataToDb(), and toJSON().
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 242 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 155 of file class.assLongMenu.php.
Referenced by saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:
|
private |
Definition at line 466 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 759 of file class.assLongMenu.php.
Referenced by toJSON().
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 773 of file class.assLongMenu.php.
References getLongMenuTextValue().
Here is the call graph for this function:| assLongMenu::getSolutionSubmit | ( | ) |
Definition at line 731 of file class.assLongMenu.php.
References ILIAS\LTI\ToolProvider\$key, and ilArrayUtil\stripSlashesRecursive().
Referenced by saveWorkingData().
Here is the call graph for this function:
Here is the caller graph for this function:| assLongMenu::getSpecificFeedbackSetting | ( | ) |
Definition at line 145 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 821 of file class.assLongMenu.php.
References assQuestion\$points, calculateReachedPoints(), and getMaximumPoints().
Here is the call graph for this function:| assLongMenu::isComplete | ( | ) |
Definition at line 160 of file class.assLongMenu.php.
References assQuestion\getPoints().
Here is the call graph for this function:| assLongMenu::isShuffleAnswersEnabled | ( | ) |
Definition at line 846 of file class.assLongMenu.php.
|
protected |
| ilAssSelfAssessmentMigrator | $migrator |
Definition at line 869 of file class.assLongMenu.php.
References ilAssSelfAssessmentMigrator\migrateToLmContent(), and setLongMenuTextValue().
Here is the call graph for this function:
|
private |
Definition at line 415 of file class.assLongMenu.php.
References $correct_answers, $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 371 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 690 of file class.assLongMenu.php.
References $DIC, $ilDB, 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 254 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 278 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 743 of file class.assLongMenu.php.
References ilAssQuestionPreviewSession\setParticipantsSolution().
Here is the call graph for this function:| assLongMenu::saveToDb | ( | int | $original_id = -1 | ) |
Definition at line 174 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 645 of file class.assLongMenu.php.
References ilObjAssessmentFolder\_enabledAssessmentLogging(), ilObjAssessmentFolder\_getLogLanguage(), ilObjTest\_getPass(), assQuestion\getId(), assQuestion\getProcessLocker(), getSolutionSubmit(), ILIAS\Repository\lng(), assQuestion\logAction(), assQuestion\removeCurrentSolution(), assQuestion\saveCurrentSolution(), and ilUtil\stripSlashes().
Here is the call graph for this function:| assLongMenu::setAnswers | ( | $answers | ) |
Definition at line 114 of file class.assLongMenu.php.
References $answers.
Referenced by createArrayFromFile().
Here is the caller graph for this function:| assLongMenu::setAnswerType | ( | array | $answerType | ) |
| assLongMenu::setCorrectAnswers | ( | $correct_answers | ) |
Definition at line 79 of file class.assLongMenu.php.
References $correct_answers.
Referenced by loadCorrectAnswerData().
Here is the caller graph for this function:| assLongMenu::setExportDetailsXLSX | ( | ilAssExcelFormatHelper | $worksheet, |
| int | $startrow, | ||
| int | $col, | ||
| int | $active_id, | ||
| int | $pass | ||
| ) |
{}
Definition at line 781 of file class.assLongMenu.php.
References ilExcel\getColumnCoord(), getCorrectAnswers(), assQuestion\getSolutionValues(), ILIAS\Repository\lng(), ilExcel\setBold(), and ilAssExcelFormatHelper\setCell().
Here is the call graph for this function:| assLongMenu::setIdenticalScoring | ( | $a_identical_scoring | ) |
| $a_identical_scoring |
Definition at line 908 of file class.assLongMenu.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| assLongMenu::setJsonStructure | ( | $json_structure | ) |
| mixed | $json_structure |
Definition at line 135 of file class.assLongMenu.php.
References $json_structure.
Referenced by loadCorrectAnswerData().
Here is the caller graph for this function:| assLongMenu::setLongMenuTextValue | ( | $long_menu_text = "" | ) |
Definition at line 104 of file class.assLongMenu.php.
References $long_menu_text, and 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 | ( | $minAutoComplete | ) |
Definition at line 150 of file class.assLongMenu.php.
References $minAutoComplete.
Referenced by loadFromDb().
Here is the caller graph for this function:| assLongMenu::setSpecificFeedbackSetting | ( | $specificFeedbackSetting | ) |
Definition at line 140 of file class.assLongMenu.php.
References $specificFeedbackSetting.
Referenced by loadFromDb().
Here is the caller graph for this function:| assLongMenu::toJSON | ( | ) |
Returns a JSON representation of the question.
Implements ilAssQuestionLMExportable.
Definition at line 877 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:
|
private |
Definition at line 43 of file class.assLongMenu.php.
Referenced by correctAnswerDoesNotExistInAnswerOptions(), createArrayFromFile(), getAnswers(), and setAnswers().
|
private |
Definition at line 23 of file class.assLongMenu.php.
Referenced by getAnswerType(), and setAnswerType().
|
private |
Definition at line 40 of file class.assLongMenu.php.
Referenced by calculateReachedPointsForSolution(), checkQuestionCustomPart(), getCorrectAnswers(), getCorrectAnswersForGap(), getCorrectAnswersForQuestionSolution(), loadCorrectAnswerData(), and setCorrectAnswers().
|
private |
Definition at line 29 of file class.assLongMenu.php.
|
private |
Definition at line 26 of file class.assLongMenu.php.
Referenced by lookupForExistingSolutions().
|
private |
Definition at line 25 of file class.assLongMenu.php.
Referenced by getJsonStructure(), and setJsonStructure().
|
private |
Definition at line 24 of file class.assLongMenu.php.
Referenced by getLongMenuTextValue(), and setLongMenuTextValue().
|
private |
Definition at line 28 of file class.assLongMenu.php.
Referenced by setMinAutoComplete().
|
private |
Definition at line 27 of file class.assLongMenu.php.
Referenced by getSpecificFeedbackSetting(), and setSpecificFeedbackSetting().
| const assLongMenu::ANSWER_TYPE_SELECT_VAL = 0 |
Definition at line 31 of file class.assLongMenu.php.
Referenced by assLongMenuGUI\getLongMenuTextWithInputFieldsInsteadOfGaps().
| const assLongMenu::ANSWER_TYPE_TEXT_VAL = 1 |
Definition at line 32 of file class.assLongMenu.php.
Referenced by assLongMenuGUI\getLongMenuTextWithInputFieldsInsteadOfGaps().
| const assLongMenu::GAP_PLACEHOLDER = 'Longmenu' |
|
protected |
Definition at line 37 of file class.assLongMenu.php.
| const assLongMenu::MAX_INPUT_FIELDS = 500 |
Definition at line 35 of file class.assLongMenu.php.
Referenced by assLongMenuGUI\populateQuestionSpecificFormPart().
| const assLongMenu::MIN_LENGTH_AUTOCOMPLETE = 3 |
Definition at line 34 of file class.assLongMenu.php.
Referenced by assLongMenuGUI\populateQuestionSpecificFormPart().