|
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 assOrderingQuestion:
Collaboration diagram for assOrderingQuestion:Public Member Functions | |
| __construct ( $title="", $comment="", $author="", $owner=-1, $question="", $ordering_type=self::OQ_TERMS) | |
| assOrderingQuestion constructor More... | |
| isComplete () | |
| Returns true, if a ordering question is complete for use. More... | |
| saveToDb ($original_id="") | |
| Saves a assOrderingQuestion object to a database. More... | |
| loadFromDb ($question_id) | |
| Loads a assOrderingQuestion object from a database. More... | |
| duplicate (bool $for_test=true, ?string $title="", ?string $author="", ?int $owner=-1, $testObjId=null) | |
| copyObject ($target_questionpool_id, $title="") | |
| Copies an assOrderingQuestion object. More... | |
| createNewOriginalFromThisDuplicate ($targetParentId, $targetQuestionTitle="") | |
| duplicateImages ($src_question_id, $src_object_id, $dest_question_id, $dest_object_id) | |
| copyImages ($question_id, $source_questionpool) | |
| setOrderingType ($ordering_type=self::OQ_TERMS) | |
| getOrderingType () | |
| isOrderingTypeNested () | |
| isImageOrderingType () | |
| setContentType ($ct) | |
| setNestingType (bool $nesting) | |
| hasOrderingTypeUploadSupport () | |
| getOrderingElementListForSolutionOutput ($forceCorrectSolution, $activeId, $passIndex) | |
| getSolutionOrderingElementListForTestOutput (ilAssNestedOrderingElementsInputGUI $inputGUI, $lastPost, $activeId, $pass) | |
| getSolutionOrderingElementList ($indexedSolutionValues) | |
| getShuffledOrderingElementList () | |
| getOrderingElementList () | |
| setOrderingElementList (ilAssOrderingElementList $list) | |
| getAnswer ($index=0) | |
| Returns the ordering element from the given position. More... | |
| deleteAnswer ($randomIdentifier) | |
| Deletes an answer with a given index. More... | |
| getAnswerCount () | |
| Returns the number of answers. More... | |
| calculateReachedPoints ($active_id, $pass=null, $authorizedSolution=true, $returndetails=false) | |
| Returns the points, a learner has reached answering the question. More... | |
| calculateReachedPointsFromPreviewSession (ilAssQuestionPreviewSession $previewSession) | |
| getMaximumPoints () | |
| Returns the maximum points, a learner can reach answering the question. More... | |
| getEncryptedFilename ($filename) | |
| dropImageFile ($imageFilename) | |
| isImageFileStored ($imageFilename) | |
| isImageReplaced (ilAssOrderingElement $newElement, ilAssOrderingElement $oldElement) | |
| storeImageFile (string $upload_file, string $upload_name) | |
| updateImageFile (string $existing_image_name) | |
| validateSolutionSubmit () | |
| saveWorkingData ($active_id, $pass=null, $authorized=true) | |
| Saves the learners input of the question to the database. More... | |
| saveAnswerSpecificDataToDb () | |
| Saves the answer specific records into a question types answer table. More... | |
| getQuestionType () | |
| Returns the question type of the question. More... | |
| getAdditionalTableName () | |
| Returns the name of the additional question data table in the database. More... | |
| getAnswerTableName () | |
| Returns the name of the answer table in the database. More... | |
| getRTETextWithMediaObjects () | |
| Collects all text in the question which could contain media objects which were created with the Rich Text Editor. More... | |
| getOrderElements () | |
| Returns the answers array. More... | |
| setExportDetailsXLSX (ilAssExcelFormatHelper $worksheet, int $startrow, int $col, int $active_id, int $pass) | |
| {} More... | |
| getElementHeight () | |
| setElementHeight (?int $a_height) | |
| rebuildThumbnails () | |
| getThumbPrefix () | |
| toJSON () | |
| Returns a JSON representation of the question. More... | |
| buildOrderingElementInputGui () | |
| initOrderingElementAuthoringProperties (ilFormPropertyGUI $formField) | |
| initOrderingElementFormFieldLabels (ilFormPropertyGUI $formField) | |
| buildOrderingTextsInputGui () | |
| buildOrderingImagesInputGui () | |
| buildNestedOrderingElementInputGui () | |
| fetchSolutionListFromFormSubmissionData ($userSolutionPost) | |
| getSolutionListFromPostSubmit () | |
| getSolutionPostSubmit () | |
| getOperators ($expression) | |
| Get all available operations for a specific question. More... | |
| getExpressionTypes () | |
| Get all available expression types for a specific question. 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... | |
| buildTestPresentationConfig () | |
| Get the test question configuration. More... | |
| fetchSolutionSubmit ($formSubmissionDataStructure) | |
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 ilObjQuestionScoringAdjustable | |
| saveAdditionalQuestionDataToDb () | |
| Saves a record to the question types additional data table. More... | |
Public Member Functions inherited from iQuestionCondition | |
| getUserQuestionResult ($active_id, $pass) | |
| Get the user solution for a question by active_id and the test pass. More... | |
Protected Member Functions | |
| getRepository () | |
| getValidOrderingTypes () | |
| getSolutionValuePairBrandedOrderingElementByRandomIdentifier ($value1, $value2) | |
| getSolutionValuePairBrandedOrderingElementBySolutionIdentifier ($value1, $value2) | |
| cleanImagefiles () | |
| savePreviewData (ilAssQuestionPreviewSession $previewSession) | |
| getQuestionRepository () | |
| generateThumbForFile ($path, $file) | |
| calculateReachedPointsForSolution (ilAssOrderingElementList $solutionOrderingElementList) | |
| afterSyncWithOriginal ($origQuestionId, $dupQuestionId, $origParentObjId, $dupParentObjId) | |
| {} More... | |
| ensureImagePathExists () | |
| buildOrderingElementFormDataConverter () | |
| buildOrderingImagesFormDataConverter () | |
| buildOrderingTextsFormDataConverter () | |
| buildNestedOrderingFormDataConverter () | |
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 Attributes | |
| $postSolutionOrderingElementList = null | |
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 Class for ordering questions
assOrderingQuestion is a class for ordering questions.
Definition at line 37 of file class.assOrderingQuestion.php.
| assOrderingQuestion::__construct | ( | $title = "", |
|
$comment = "", |
|||
$author = "", |
|||
$owner = -1, |
|||
$question = "", |
|||
$ordering_type = self::OQ_TERMS |
|||
| ) |
assOrderingQuestion constructor
The constructor takes possible arguments an creates an instance of the assOrderingQuestion object.
| string | $title | A title string to describe the question |
| string | $comment | A comment string to describe the question |
| string | $author | A string containing the name of the questions author |
| integer | $owner | A numerical ID to identify the owner/creator |
| string | $question | The question string of the ordering test |
| int | $ordering_type |
Definition at line 90 of file class.assOrderingQuestion.php.
References assQuestion\$author, assQuestion\$comment, $ordering_type, assQuestion\$owner, assQuestion\$question, assQuestion\$title, and ILIAS\MetaData\Repository\Validation\Data\__construct().
Here is the call graph for this function:
|
protected |
{}
Definition at line 1458 of file class.assOrderingQuestion.php.
References duplicateImages().
Here is the call graph for this function:| assOrderingQuestion::buildNestedOrderingElementInputGui | ( | ) |
Definition at line 1238 of file class.assOrderingQuestion.php.
References buildNestedOrderingFormDataConverter(), assQuestion\getId(), assQuestion\getImagePathWeb(), getOrderingType(), getThumbPrefix(), and initOrderingElementFormFieldLabels().
Referenced by fetchSolutionListFromFormSubmissionData().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1586 of file class.assOrderingQuestion.php.
References buildOrderingElementFormDataConverter(), ilAssOrderingFormValuesObjectsConverter\CONTEXT_MAINTAIN_HIERARCHY, assQuestion\getImagePathWeb(), getOrderingType(), getThumbPrefix(), and OQ_NESTED_PICTURES.
Referenced by buildNestedOrderingElementInputGui().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1547 of file class.assOrderingQuestion.php.
Referenced by buildNestedOrderingFormDataConverter(), buildOrderingImagesFormDataConverter(), and buildOrderingTextsFormDataConverter().
Here is the caller graph for this function:| assOrderingQuestion::buildOrderingElementInputGui | ( | ) |
| ilTestQuestionPoolException |
Definition at line 1160 of file class.assOrderingQuestion.php.
References buildOrderingImagesInputGui(), buildOrderingTextsInputGui(), and isImageOrderingType().
Referenced by ilAssOrderingQuestionAuthoringFormGUI\renewOrderingElementInput().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1558 of file class.assOrderingQuestion.php.
References buildOrderingElementFormDataConverter(), ilAssOrderingFormValuesObjectsConverter\CONTEXT_MAINTAIN_ELEMENT_IMAGE, assQuestion\getImagePath(), assQuestion\getImagePathWeb(), and getThumbPrefix().
Referenced by buildOrderingImagesInputGui().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::buildOrderingImagesInputGui | ( | ) |
Definition at line 1218 of file class.assOrderingQuestion.php.
References buildOrderingImagesFormDataConverter(), and initOrderingElementFormFieldLabels().
Referenced by buildOrderingElementInputGui().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1576 of file class.assOrderingQuestion.php.
References buildOrderingElementFormDataConverter(), and ilAssOrderingFormValuesObjectsConverter\CONTEXT_MAINTAIN_ELEMENT_TEXT.
Referenced by buildOrderingTextsInputGui().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::buildOrderingTextsInputGui | ( | ) |
Definition at line 1201 of file class.assOrderingQuestion.php.
References buildOrderingTextsFormDataConverter(), and initOrderingElementFormFieldLabels().
Referenced by buildOrderingElementInputGui().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::buildTestPresentationConfig | ( | ) |
Get the test question configuration.
Definition at line 1470 of file class.assOrderingQuestion.php.
References ILIAS\Repository\lng(), and ilTestQuestionConfig\setIsUnchangedAnswerPossible().
Here is the call graph for this function:| assOrderingQuestion::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.
public
| integer | $active_id | |
| integer | $pass | |
| boolean | $returndetails | (deprecated !!) |
Definition at line 694 of file class.assOrderingQuestion.php.
References calculateReachedPointsForSolution(), assQuestion\fetchIndexedValuesFromValuePairs(), assQuestion\getSolutionMaxPass(), getSolutionOrderingElementList(), and assQuestion\getSolutionValues().
Referenced by getExpressionTypes().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| $user_order | |
| $nested_solution |
Definition at line 1331 of file class.assOrderingQuestion.php.
References ilAssOrderingElementList\getElementByPosition(), getOrderingElementList(), and assQuestion\getPoints().
Referenced by calculateReachedPoints(), and calculateReachedPointsFromPreviewSession().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::calculateReachedPointsFromPreviewSession | ( | ilAssQuestionPreviewSession | $previewSession | ) |
Definition at line 716 of file class.assOrderingQuestion.php.
References calculateReachedPointsForSolution(), assQuestion\deductHintPointsFromReachedPoints(), assQuestion\ensureNonNegativePoints(), ilAssQuestionPreviewSession\getParticipantsSolution(), and ilAssQuestionPreviewSession\hasParticipantSolution().
Here is the call graph for this function:
|
protected |
Definition at line 761 of file class.assOrderingQuestion.php.
References Vendor\Package\$f, ilFileUtils\delDir(), ilFileUtils\getDir(), assQuestion\getImagePath(), getOrderingElementList(), getOrderingType(), getThumbPrefix(), and OQ_PICTURES.
Here is the call graph for this function:| assOrderingQuestion::copyImages | ( | $question_id, | |
| $source_questionpool | |||
| ) |
Definition at line 372 of file class.assOrderingQuestion.php.
References $DIC, $filename, assQuestion\$ilLog, assQuestion\getImagePath(), getOrderingElementList(), getOrderingType(), getThumbPrefix(), ilFileUtils\makeDirParents(), and OQ_PICTURES.
Here is the call graph for this function:| assOrderingQuestion::copyObject | ( | $target_questionpool_id, | |
$title = "" |
|||
| ) |
Copies an assOrderingQuestion object.
public
Definition at line 264 of file class.assOrderingQuestion.php.
References assQuestion\$original_id, assQuestion\$title, assQuestion\getId(), assQuestion\getObjId(), and getRepository().
Here is the call graph for this function:| assOrderingQuestion::createNewOriginalFromThisDuplicate | ( | $targetParentId, | |
$targetQuestionTitle = "" |
|||
| ) |
Definition at line 296 of file class.assOrderingQuestion.php.
References assQuestion\$id, assQuestion\getId(), assQuestion\getObjId(), and getRepository().
Here is the call graph for this function:| assOrderingQuestion::deleteAnswer | ( | $randomIdentifier | ) |
Deletes an answer with a given index.
The index of the first answer is 0, the index of the second answer is 1 and so on.
| integer | $index | A nonnegative index of the n-th answer public |
Definition at line 664 of file class.assOrderingQuestion.php.
References getOrderingElementList().
Here is the call graph for this function:| assOrderingQuestion::dropImageFile | ( | $imageFilename | ) |
Definition at line 798 of file class.assOrderingQuestion.php.
References assQuestion\getImagePath(), and getThumbPrefix().
Here is the call graph for this function:| assOrderingQuestion::duplicate | ( | bool | $for_test = true, |
| ?string | $title = "", |
||
| ?string | $author = "", |
||
| ?int | $owner = -1, |
||
$testObjId = null |
|||
| ) |
Definition at line 206 of file class.assOrderingQuestion.php.
References assQuestion\$author, assQuestion\$original_id, assQuestion\$owner, assQuestion\$title, assQuestion\getId(), assQuestion\getObjId(), and getRepository().
Here is the call graph for this function:| assOrderingQuestion::duplicateImages | ( | $src_question_id, | |
| $src_object_id, | |||
| $dest_question_id, | |||
| $dest_object_id | |||
| ) |
Definition at line 335 of file class.assOrderingQuestion.php.
References $DIC, $filename, assQuestion\$ilLog, assQuestion\getImagePath(), getOrderingElementList(), getThumbPrefix(), isImageOrderingType(), and ilFileUtils\makeDirParents().
Referenced by afterSyncWithOriginal().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1481 of file class.assOrderingQuestion.php.
References assQuestion\getImagePath(), and ilFileUtils\makeDirParents().
Referenced by storeImageFile().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::fetchSolutionListFromFormSubmissionData | ( | $userSolutionPost | ) |
| array | $userSolutionPost |
| ilTestException |
Definition at line 1263 of file class.assOrderingQuestion.php.
References ilAssOrderingElementList\buildInstance(), buildNestedOrderingElementInputGui(), ilAssNestedOrderingElementsInputGUI\CONTEXT_USER_SOLUTION_SUBMISSION, assQuestion\getId(), getOrderingElementList(), and isOrderingTypeNested().
Referenced by getSolutionListFromPostSubmit(), and getSolutionOrderingElementListForTestOutput().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::fetchSolutionSubmit | ( | $formSubmissionDataStructure | ) |
Definition at line 1491 of file class.assOrderingQuestion.php.
References ILIAS\LTI\ToolProvider\$key, getOrderingElementList(), getOrderingType(), OQ_NESTED_PICTURES, and OQ_NESTED_TERMS.
Referenced by getSolutionPostSubmit().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1091 of file class.assOrderingQuestion.php.
References $filename, $path, ilShellUtil\convertImage(), getThumbPrefix(), and assQuestion\getThumbSize().
Referenced by rebuildThumbnails().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::getAdditionalTableName | ( | ) |
Returns the name of the additional question data table in the database.
Definition at line 991 of file class.assOrderingQuestion.php.
Referenced by loadFromDb(), and savePreviewData().
Here is the caller graph for this function:| assOrderingQuestion::getAnswer | ( | $index = 0 | ) |
Returns the ordering element from the given position.
| int | $position |
Definition at line 647 of file class.assOrderingQuestion.php.
References getOrderingElementList().
Here is the call graph for this function:| assOrderingQuestion::getAnswerCount | ( | ) |
Returns the number of answers.
Definition at line 679 of file class.assOrderingQuestion.php.
References getOrderingElementList().
Here is the call graph for this function:| assOrderingQuestion::getAnswerTableName | ( | ) |
Returns the name of the answer table in the database.
Definition at line 1002 of file class.assOrderingQuestion.php.
| assOrderingQuestion::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 |
Implements iQuestionCondition.
Definition at line 1446 of file class.assOrderingQuestion.php.
References getOrderingElementList().
Here is the call graph for this function:| assOrderingQuestion::getElementHeight | ( | ) |
Definition at line 1062 of file class.assOrderingQuestion.php.
References $element_height.
Referenced by savePreviewData().
Here is the caller graph for this function:| assOrderingQuestion::getEncryptedFilename | ( | $filename | ) |
| assOrderingQuestion::getExpressionTypes | ( | ) |
Get all available expression types for a specific question.
Implements iQuestionCondition.
Definition at line 1364 of file class.assOrderingQuestion.php.
References $data, $DIC, $ilDB, assQuestion\$points, calculateReachedPoints(), iQuestionCondition\EmptyAnswerExpression, assQuestion\getId(), getMaximumPoints(), getOrderingElementList(), iQuestionCondition\getUserQuestionResult(), isOrderingTypeNested(), assQuestion\lookupMaxStep(), iQuestionCondition\NumericResultExpression, iQuestionCondition\OrderingResultExpression, and iQuestionCondition\PercentageResultExpression.
Here is the call graph for this function:| assOrderingQuestion::getMaximumPoints | ( | ) |
Returns the maximum points, a learner can reach answering the question.
Definition at line 739 of file class.assOrderingQuestion.php.
References assQuestion\getPoints().
Referenced by getExpressionTypes(), and isComplete().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::getOperators | ( | $expression | ) |
Get all available operations for a specific question.
| string | $expression |
Implements iQuestionCondition.
Definition at line 1355 of file class.assOrderingQuestion.php.
References ilOperatorsExpressionMapping\getOperatorsByExpression().
Here is the call graph for this function:| assOrderingQuestion::getOrderElements | ( | ) |
Returns the answers array.
Definition at line 1026 of file class.assOrderingQuestion.php.
References getOrderingElementList().
Referenced by rebuildThumbnails().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::getOrderingElementList | ( | ) |
Definition at line 621 of file class.assOrderingQuestion.php.
References assQuestion\getId(), and getRepository().
Referenced by calculateReachedPointsForSolution(), cleanImagefiles(), copyImages(), deleteAnswer(), duplicateImages(), fetchSolutionListFromFormSubmissionData(), fetchSolutionSubmit(), getAnswer(), getAnswerCount(), getAvailableAnswerOptions(), getExpressionTypes(), getOrderElements(), getOrderingElementListForSolutionOutput(), getRTETextWithMediaObjects(), getShuffledOrderingElementList(), getSolutionOrderingElementList(), getSolutionValuePairBrandedOrderingElementByRandomIdentifier(), getSolutionValuePairBrandedOrderingElementBySolutionIdentifier(), isComplete(), setExportDetailsXLSX(), toJSON(), and validateSolutionSubmit().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::getOrderingElementListForSolutionOutput | ( | $forceCorrectSolution, | |
| $activeId, | |||
| $passIndex | |||
| ) |
| $forceCorrectSolution | |
| $activeId | |
| $passIndex |
Definition at line 491 of file class.assOrderingQuestion.php.
References assQuestion\fetchIndexedValuesFromValuePairs(), getOrderingElementList(), getShuffledOrderingElementList(), getSolutionOrderingElementList(), and assQuestion\getSolutionValues().
Here is the call graph for this function:| assOrderingQuestion::getOrderingType | ( | ) |
Definition at line 415 of file class.assOrderingQuestion.php.
References $ordering_type.
Referenced by buildNestedOrderingElementInputGui(), buildNestedOrderingFormDataConverter(), cleanImagefiles(), copyImages(), fetchSolutionSubmit(), isImageOrderingType(), isOrderingTypeNested(), saveWorkingData(), and toJSON().
Here is the caller graph for this function:
|
protected |
Definition at line 963 of file class.assOrderingQuestion.php.
| assOrderingQuestion::getQuestionType | ( | ) |
Returns the question type of the question.
Definition at line 980 of file class.assOrderingQuestion.php.
Referenced by toJSON().
Here is the caller graph for this function:
|
protected |
Definition at line 127 of file class.assOrderingQuestion.php.
References $DIC, $ilDB, and $oq_repository.
Referenced by copyObject(), createNewOriginalFromThisDuplicate(), duplicate(), getOrderingElementList(), and setOrderingElementList().
Here is the caller graph for this function:| assOrderingQuestion::getRTETextWithMediaObjects | ( | ) |
Collects all text in the question which could contain media objects which were created with the Rich Text Editor.
Definition at line 1011 of file class.assOrderingQuestion.php.
References getOrderingElementList().
Here is the call graph for this function:| assOrderingQuestion::getShuffledOrderingElementList | ( | ) |
| $active_id | |
| $pass |
Definition at line 605 of file class.assOrderingQuestion.php.
References getOrderingElementList(), and assQuestion\getShuffler().
Referenced by getOrderingElementListForSolutionOutput(), and getSolutionOrderingElementListForTestOutput().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::getSolutionListFromPostSubmit | ( | ) |
Definition at line 1302 of file class.assOrderingQuestion.php.
References $DIC, $post_array, $postSolutionOrderingElementList, and fetchSolutionListFromFormSubmissionData().
Referenced by savePreviewData(), saveWorkingData(), and validateSolutionSubmit().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::getSolutionOrderingElementList | ( | $indexedSolutionValues | ) |
| array | $valuePairs |
| ilTestQuestionPoolException |
Definition at line 578 of file class.assOrderingQuestion.php.
References assQuestion\getId(), getOrderingElementList(), getSolutionValuePairBrandedOrderingElementByRandomIdentifier(), getSolutionValuePairBrandedOrderingElementBySolutionIdentifier(), and isOrderingTypeNested().
Referenced by calculateReachedPoints(), getOrderingElementListForSolutionOutput(), and getSolutionOrderingElementListForTestOutput().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::getSolutionOrderingElementListForTestOutput | ( | ilAssNestedOrderingElementsInputGUI | $inputGUI, |
| $lastPost, | |||
| $activeId, | |||
| $pass | |||
| ) |
| ilAssNestedOrderingElementsInputGUI | $inputGUI | |
| array | $lastPost | |
| integer | $activeId | |
| integer | $pass |
| ilTestException | |
| ilTestQuestionPoolException |
Definition at line 515 of file class.assOrderingQuestion.php.
References assQuestion\fetchIndexedValuesFromValuePairs(), fetchSolutionListFromFormSubmissionData(), getShuffledOrderingElementList(), getSolutionOrderingElementList(), assQuestion\getTestOutputSolutions(), and ilAssNestedOrderingElementsInputGUI\isPostSubmit().
Here is the call graph for this function:| assOrderingQuestion::getSolutionPostSubmit | ( | ) |
Definition at line 1321 of file class.assOrderingQuestion.php.
References fetchSolutionSubmit().
Here is the call graph for this function:
|
protected |
| string | $value1 | |
| string | $value2 |
Definition at line 538 of file class.assOrderingQuestion.php.
References getOrderingElementList().
Referenced by getSolutionOrderingElementList().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| string | $value1 | |
| string | $value2 |
Definition at line 559 of file class.assOrderingQuestion.php.
References getOrderingElementList().
Referenced by getSolutionOrderingElementList().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::getThumbPrefix | ( | ) |
Definition at line 1086 of file class.assOrderingQuestion.php.
Referenced by buildNestedOrderingElementInputGui(), buildNestedOrderingFormDataConverter(), buildOrderingImagesFormDataConverter(), cleanImagefiles(), copyImages(), dropImageFile(), duplicateImages(), generateThumbForFile(), storeImageFile(), and updateImageFile().
Here is the caller graph for this function:
|
protected |
Definition at line 397 of file class.assOrderingQuestion.php.
References OQ_NESTED_PICTURES, OQ_NESTED_TERMS, OQ_PICTURES, and OQ_TERMS.
Referenced by setOrderingType().
Here is the caller graph for this function:| assOrderingQuestion::hasOrderingTypeUploadSupport | ( | ) |
Definition at line 480 of file class.assOrderingQuestion.php.
References isImageOrderingType().
Referenced by isImageReplaced().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::initOrderingElementAuthoringProperties | ( | ilFormPropertyGUI | $formField | ) |
| ilAssOrderingTextsInputGUI | ilAssOrderingImagesInputGUI | ilAssNestedOrderingElementsInputGUI | $formField |
Definition at line 1172 of file class.assOrderingQuestion.php.
References isOrderingTypeNested().
Referenced by ilAssOrderingQuestionAuthoringFormGUI\renewOrderingElementInput().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::initOrderingElementFormFieldLabels | ( | ilFormPropertyGUI | $formField | ) |
| ilFormPropertyGUI | $formField |
Definition at line 1192 of file class.assOrderingQuestion.php.
References ILIAS\Repository\lng(), ilFormPropertyGUI\setInfo(), and ilFormPropertyGUI\setTitle().
Referenced by buildNestedOrderingElementInputGui(), buildOrderingImagesInputGui(), and buildOrderingTextsInputGui().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::isComplete | ( | ) |
Returns true, if a ordering question is complete for use.
Definition at line 108 of file class.assOrderingQuestion.php.
References assQuestion\getAuthor(), getMaximumPoints(), getOrderingElementList(), assQuestion\getQuestion(), and assQuestion\getTitle().
Here is the call graph for this function:| assOrderingQuestion::isImageFileStored | ( | $imageFilename | ) |
Definition at line 810 of file class.assOrderingQuestion.php.
References assQuestion\getImagePath().
Here is the call graph for this function:| assOrderingQuestion::isImageOrderingType | ( | ) |
Definition at line 429 of file class.assOrderingQuestion.php.
References getOrderingType(), OQ_NESTED_PICTURES, and OQ_PICTURES.
Referenced by ilAssOrderingQuestionAuthoringFormGUI\addSpecificOrderingQuestionCommandButtons(), buildOrderingElementInputGui(), duplicateImages(), hasOrderingTypeUploadSupport(), rebuildThumbnails(), and setNestingType().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::isImageReplaced | ( | ilAssOrderingElement | $newElement, |
| ilAssOrderingElement | $oldElement | ||
| ) |
Definition at line 823 of file class.assOrderingQuestion.php.
References ilAssOrderingElement\getContent(), and hasOrderingTypeUploadSupport().
Here is the call graph for this function:| assOrderingQuestion::isOrderingTypeNested | ( | ) |
Definition at line 420 of file class.assOrderingQuestion.php.
References getOrderingType(), OQ_NESTED_PICTURES, and OQ_NESTED_TERMS.
Referenced by fetchSolutionListFromFormSubmissionData(), getExpressionTypes(), getSolutionOrderingElementList(), initOrderingElementAuthoringProperties(), and setContentType().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::loadFromDb | ( | $question_id | ) |
Loads a assOrderingQuestion object from a database.
| object | $db | A pear DB object |
| integer | $question_id | A unique key which defines the multiple choice test in the database public |
Definition at line 163 of file class.assOrderingQuestion.php.
References $data, $DIC, Vendor\Package\$e, $ilDB, ilRTE\_replaceMediaObjectImageSrc(), getAdditionalTableName(), ilAssQuestionLifecycle\getDraftInstance(), ilAssQuestionLifecycle\getInstance(), assQuestion\getMinimumThumbSize(), ILIAS\Repository\int(), OQ_TERMS, assQuestion\setAdditionalContentEditingMode(), assQuestion\setAuthor(), assQuestion\setComment(), assQuestion\setId(), assQuestion\setLifecycle(), assQuestion\setNrOfTries(), assQuestion\setObjId(), assQuestion\setOriginalId(), assQuestion\setOwner(), assQuestion\setPoints(), assQuestion\setQuestion(), assQuestion\setThumbSize(), and assQuestion\setTitle().
Here is the call graph for this function:| assOrderingQuestion::rebuildThumbnails | ( | ) |
Definition at line 1075 of file class.assOrderingQuestion.php.
References generateThumbForFile(), assQuestion\getImagePath(), getOrderElements(), and isImageOrderingType().
Here is the call graph for this function:| assOrderingQuestion::saveAnswerSpecificDataToDb | ( | ) |
Saves the answer specific records into a question types answer table.
Implements ilObjAnswerScoringAdjustable.
Definition at line 970 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 929 of file class.assOrderingQuestion.php.
References $DIC, $ilDB, getAdditionalTableName(), getElementHeight(), assQuestion\getId(), getSolutionListFromPostSubmit(), assQuestion\getThumbSize(), ilObjQuestionScoringAdjustable\saveAdditionalQuestionDataToDb(), ilAssQuestionPreviewSession\setParticipantsSolution(), and validateSolutionSubmit().
Here is the call graph for this function:| assOrderingQuestion::saveToDb | ( | $original_id = "" | ) |
Saves a assOrderingQuestion object to a database.
| string | $original_id |
Definition at line 145 of file class.assOrderingQuestion.php.
References assQuestion\$original_id, ilObjQuestionScoringAdjustable\saveAdditionalQuestionDataToDb(), and assQuestion\saveQuestionDataToDb().
Here is the call graph for this function:| assOrderingQuestion::saveWorkingData | ( | $active_id, | |
$pass = null, |
|||
$authorized = true |
|||
| ) |
Saves the learners input of the question to the database.
public
| integer | $active_id | Active id of the user |
| integer | $pass | Test pass |
Definition at line 893 of file class.assOrderingQuestion.php.
References ilObjTest\_getPass(), getOrderingType(), assQuestion\getProcessLocker(), getSolutionListFromPostSubmit(), assQuestion\log(), assQuestion\removeCurrentSolution(), and assQuestion\saveCurrentSolution().
Here is the call graph for this function:| assOrderingQuestion::setContentType | ( | $ct | ) |
Definition at line 438 of file class.assOrderingQuestion.php.
References assQuestion\getThumbSize(), isOrderingTypeNested(), OQ_NESTED_PICTURES, OQ_NESTED_TERMS, OQ_PICTURES, OQ_TERMS, setOrderingType(), and assQuestion\setThumbSize().
Here is the call graph for this function:| assOrderingQuestion::setElementHeight | ( | ?int | $a_height | ) |
Definition at line 1067 of file class.assOrderingQuestion.php.
| assOrderingQuestion::setExportDetailsXLSX | ( | ilAssExcelFormatHelper | $worksheet, |
| int | $startrow, | ||
| int | $col, | ||
| int | $active_id, | ||
| int | $pass | ||
| ) |
{}
Definition at line 1034 of file class.assOrderingQuestion.php.
References ilExcel\getColumnCoord(), getOrderingElementList(), assQuestion\getSolutionValues(), ilExcel\setBold(), and ilAssExcelFormatHelper\setCell().
Here is the call graph for this function:| assOrderingQuestion::setNestingType | ( | bool | $nesting | ) |
Definition at line 463 of file class.assOrderingQuestion.php.
References isImageOrderingType(), OQ_NESTED_PICTURES, OQ_NESTED_TERMS, OQ_PICTURES, OQ_TERMS, and setOrderingType().
Here is the call graph for this function:| assOrderingQuestion::setOrderingElementList | ( | ilAssOrderingElementList | $list | ) |
| ilAssOrderingElementList | $orderingElementList |
Definition at line 629 of file class.assOrderingQuestion.php.
References Vendor\Package\$e, ilAssOrderingElementList\ensureValidIdentifiers(), ilAssOrderingElementList\getElements(), assQuestion\getId(), getRepository(), ilAssOrderingElementList\withElements(), and ilAssOrderingElementList\withQuestionId().
Here is the call graph for this function:| assOrderingQuestion::setOrderingType | ( | $ordering_type = self::OQ_TERMS | ) |
Definition at line 407 of file class.assOrderingQuestion.php.
References $ordering_type, and getValidOrderingTypes().
Referenced by setContentType(), and setNestingType().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::storeImageFile | ( | string | $upload_file, |
| string | $upload_name | ||
| ) |
Definition at line 837 of file class.assOrderingQuestion.php.
References assQuestion\buildHashedImageFilename(), ilShellUtil\convertImage(), ensureImagePathExists(), assQuestion\getImagePath(), getThumbPrefix(), assQuestion\getThumbSize(), and ilFileUtils\moveUploadedFile().
Here is the call graph for this function:| assOrderingQuestion::toJSON | ( | ) |
Returns a JSON representation of the question.
Implements ilAssQuestionLMExportable.
Definition at line 1116 of file class.assOrderingQuestion.php.
References ilObjMediaObject\_getMobsOfObject(), assQuestion\formatSAQuestion(), assQuestion\getId(), assQuestion\getImagePathWeb(), assQuestion\getNrOfTries(), getOrderingElementList(), getOrderingType(), assQuestion\getPoints(), assQuestion\getQuestion(), getQuestionType(), assQuestion\getShuffler(), assQuestion\getTitleForHTMLOutput(), and OQ_PICTURES.
Here is the call graph for this function:| assOrderingQuestion::updateImageFile | ( | string | $existing_image_name | ) |
Definition at line 858 of file class.assOrderingQuestion.php.
References assQuestion\buildHashedImageFilename(), ilShellUtil\convertImage(), assQuestion\getImagePath(), getThumbPrefix(), assQuestion\getThumbSize(), and ilFileUtils\rename().
Here is the call graph for this function:| assOrderingQuestion::validateSolutionSubmit | ( | ) |
Implements assQuestionInterface.
Definition at line 874 of file class.assOrderingQuestion.php.
References getOrderingElementList(), and getSolutionListFromPostSubmit().
Referenced by savePreviewData().
Here is the call graph for this function:
Here is the caller graph for this function:| int assOrderingQuestion::$element_height = null |
Definition at line 68 of file class.assOrderingQuestion.php.
Referenced by getElementHeight().
| assOrderingQuestion::$leveled_ordering = array() |
Definition at line 71 of file class.assOrderingQuestion.php.
| assOrderingQuestion::$old_ordering_depth = array() |
Definition at line 70 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 76 of file class.assOrderingQuestion.php.
Referenced by getRepository().
|
protected |
Definition at line 66 of file class.assOrderingQuestion.php.
Referenced by __construct(), getOrderingType(), and setOrderingType().
|
protected |
Definition at line 60 of file class.assOrderingQuestion.php.
|
private |
Definition at line 1297 of file class.assOrderingQuestion.php.
Referenced by getSolutionListFromPostSubmit().
|
protected |
Definition at line 54 of file class.assOrderingQuestion.php.
| const assOrderingQuestion::OQ_CT_PICTURES = 'pics' |
Definition at line 49 of file class.assOrderingQuestion.php.
| const assOrderingQuestion::OQ_CT_TERMS = 'terms' |
Definition at line 50 of file class.assOrderingQuestion.php.
| const assOrderingQuestion::OQ_NESTED_PICTURES = 2 |
Definition at line 46 of file class.assOrderingQuestion.php.
Referenced by buildNestedOrderingFormDataConverter(), fetchSolutionSubmit(), ilAssNestedOrderingElementsInputGUI\getItemHtml(), ilAssOrderingElement\getStorageValue1(), and ilAssOrderingElement\getStorageValue2().
| const assOrderingQuestion::OQ_NESTED_TERMS = 3 |
Definition at line 47 of file class.assOrderingQuestion.php.
Referenced by fetchSolutionSubmit(), ilAssNestedOrderingElementsInputGUI\getItemHtml(), ilAssOrderingElement\getStorageValue1(), and ilAssOrderingElement\getStorageValue2().
| const assOrderingQuestion::OQ_PICTURES = 0 |
Definition at line 44 of file class.assOrderingQuestion.php.
Referenced by copyImages(), ilAssNestedOrderingElementsInputGUI\getItemHtml(), ilAssOrderingElement\getStorageValue1(), and ilAssOrderingElement\getStorageValue2().
| const assOrderingQuestion::OQ_TERMS = 1 |
Definition at line 45 of file class.assOrderingQuestion.php.
Referenced by ilAssNestedOrderingElementsInputGUI\getItemHtml(), ilAssOrderingElement\getStorageValue1(), ilAssOrderingElement\getStorageValue2(), and loadFromDb().
| const assOrderingQuestion::ORDERING_ELEMENT_FORM_CMD_REMOVE_IMG = 'removeElementImage' |
Definition at line 42 of file class.assOrderingQuestion.php.
| const assOrderingQuestion::ORDERING_ELEMENT_FORM_CMD_UPLOAD_IMG = 'uploadElementImage' |
Definition at line 41 of file class.assOrderingQuestion.php.
| const assOrderingQuestion::ORDERING_ELEMENT_FORM_FIELD_POSTVAR = 'order_elems' |
Definition at line 39 of file class.assOrderingQuestion.php.
Referenced by assOrderingQuestionGUI\buildEditFormAfterTypeChange(), assOrderingQuestionGUI\fetchSolutionListFromSubmittedForm(), ilAssOrderingQuestionAuthoringFormGUI\getOrderingElementInputField(), and assOrderingQuestionGUI\prepareReprintableCorrectionsForm().
| const assOrderingQuestion::VALID_UPLOAD_SUFFIXES = ["jpg", "jpeg", "png", "gif"] |
Definition at line 52 of file class.assOrderingQuestion.php.
Referenced by assOrderingQuestionImport\handleUploadedFile().