|
ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
|
Class for ordering questions. More...
Inheritance diagram for assOrderingQuestion:
Collaboration diagram for assOrderingQuestion:Public Member Functions | |
| __construct (string $title="", string $comment="", string $author="", int $owner=-1, string $question="", protected int $ordering_type=self::OQ_TERMS) | |
| isComplete () | |
| saveToDb (?int $original_id=null) | |
| loadFromDb ($question_id) | |
| Loads a assOrderingQuestion object from a database. More... | |
| cloneImages (int $source_question_id, int $source_parent_id, int $target_question_id, int $target_parent_id) | |
| setOrderingType (int $ordering_type=self::OQ_TERMS) | |
| getOrderingType () | |
| isOrderingTypeNested () | |
| isImageOrderingType () | |
| setContentType ($ct) | |
| setNestingType (bool $nesting) | |
| hasOrderingTypeUploadSupport () | |
| getOrderingElementListForSolutionOutput (bool $force_correct_solution, int $active_id, ?int $pass_index) | |
| getSolutionOrderingElementListForTestOutput (ilAssNestedOrderingElementsInputGUI $input_gui, array $last_post, int $active_id, int $pass) | |
| getSolutionOrderingElementList (array $indexed_solution_values) | |
| getShuffledOrderingElementList () | |
| getOrderingElementList () | |
| setOrderingElementList (ilAssOrderingElementList $list) | |
| getAnswer (int $index=0) | |
| Returns the ordering element from the given position. More... | |
| deleteAnswer (int $random_identifier) | |
| getAnswerCount () | |
| calculateReachedPoints (int $active_id, ?int $pass=null, bool $authorized_solution=true) | |
| calculateReachedPointsFromPreviewSession (ilAssQuestionPreviewSession $preview_session) | |
| getMaximumPoints () | |
| 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 (int $active_id, ?int $pass=null, bool $authorized=true) | |
| saveAdditionalQuestionDataToDb () | |
| Saves a record to the question types additional data table. More... | |
| saveAnswerSpecificDataToDb () | |
| Saves the answer specific records into a question types answer table. More... | |
| 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... | |
| 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 (array $user_solution_post) | |
| getSolutionListFromPostSubmit () | |
| getOperators (string $expression) | |
| Get all available operations for a specific question. More... | |
| getExpressionTypes () | |
| Get all available expression types for a specific question. More... | |
| getUserQuestionResult (int $active_id, int $pass) | |
| Get the user solution for a question by active_id and the test pass. More... | |
| getAvailableAnswerOptions ($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 (array $form_submission_data_structure) | |
| toLog (AdditionalInformationGenerator $additional_info) | |
| MUST return an array of the question settings that can be stored in the log. More... | |
| solutionValuesToText (array $solution_values) | |
| MUST convert the given solution values into text. More... | |
| getCorrectSolutionForTextOutput (int $active_id, int $pass) | |
| toNormalized (Transformations $transformations, array $context=[]) | |
| fromNormalized (array $normalized, Transformations $transformations) | |
Public Member Functions inherited from assQuestion | |
| getQuestionType () | |
| isComplete () | |
| saveWorkingData (int $active_id, ?int $pass=null, bool $authorized=true) | |
| calculateReachedPoints (int $active_id, ?int $pass=null, bool $authorized_solution=true) | |
| getAdditionalTableName () | |
| getAnswerTableName () | |
| toLog (AdditionalInformationGenerator $additional_info) | |
| MUST return an array of the question settings that can be stored in the log. More... | |
| getCurrentUser () | |
| getShuffler () | |
| setShuffler (Transformation $shuffler) | |
| setProcessLocker (ilAssQuestionProcessLocker $processLocker) | |
| getProcessLocker () | |
| fromXML (string $importdirectory, int $user_id, ilQTIItem $item, int $questionpool_id, ?int $tst_id, ?ilObject &$tst_object, int &$question_counter, array $import_mapping) | |
| toXML (bool $a_include_header=true, bool $a_include_binary=true, bool $a_shuffle=false, bool $test_output=false, bool $force_image_references=false) | |
| setTitle (string $title="") | |
| setId (int $id=-1) | |
| setTestId (int $id=-1) | |
| setComment (string $comment="") | |
| setShuffle (?bool $shuffle=true) | |
| setAuthor (string $author="") | |
| setOwner (int $owner=-1) | |
| getTitle () | |
| getTitleForHTMLOutput () | |
| getTitleFilenameCompliant () | |
| getId () | |
| getShuffle () | |
| getTestId () | |
| getComment () | |
| getDescriptionForHTMLOutput () | |
| getThumbSize () | |
| setThumbSize (int $a_size) | |
| getMinimumThumbSize () | |
| getMaximumThumbSize () | |
| getAuthor () | |
| getAuthorForHTMLOutput () | |
| getOwner () | |
| getObjId () | |
| setObjId (int $obj_id=0) | |
| getLifecycle () | |
| setLifecycle (ilAssQuestionLifecycle $lifecycle) | |
| setExternalId (?string $external_id) | |
| getExternalId () | |
| getSuggestedSolutionOutput () | |
| getSuggestedSolutions () | |
| getReachedPoints (int $active_id, int $pass) | |
| getMaximumPoints () | |
| getAdjustedReachedPoints (int $active_id, int $pass, bool $authorized_solution=true) | |
| calculateResultsFromSolution (int $active_id, int $pass) | |
| Calculates the question results from a previously saved question solution. More... | |
| persistWorkingState (int $active_id, $pass, bool $authorized=true) | |
| persists the working state for current testactive and testpass More... | |
| persistPreviewState (ilAssQuestionPreviewSession $preview_session) | |
| persists the preview state for current user and question More... | |
| validateSolutionSubmit () | |
| getSuggestedSolutionPath () | |
| getImagePath ($question_id=null, $object_id=null) | |
| Returns the image path for web accessable images of a question. More... | |
| getSuggestedSolutionPathWeb () | |
| getImagePathWeb () | |
| Returns the web image path for web accessable images of a question. More... | |
| getTestOutputSolutions (int $activeId, int $pass) | |
| getUserSolutionPreferingIntermediate (int $active_id, ?int $pass=null) | |
| getSolutionValues (int $active_id, ?int $pass=null, bool $authorized=true) | |
| Loads solutions of a given user from the database an returns it. More... | |
| deleteAnswers (int $question_id) | |
| deleteAdditionalTableData (int $question_id) | |
| delete (int $question_id) | |
| getTotalAnswers () | |
| cloneXHTMLMediaObjectsOfQuestion (int $source_question_id) | |
| createPageObject () | |
| clonePageOfQuestion (int $a_q_id) | |
| getPageOfQuestion () | |
| setOriginalId (?int $original_id) | |
| getOriginalId () | |
| fixSvgToPng (string $imageFilenameContainingString) | |
| fixUnavailableSkinImageSources (string $html) | |
| loadFromDb (int $question_id) | |
| createNewQuestion (bool $a_create_page=true) | |
| Creates a new question without an owner when a new question is created This assures that an ID is given to the question if a file upload or something else occurs. More... | |
| saveQuestionDataToDb (?int $original_id=null) | |
| updateOriginalId (?int $original_id=null) | |
| duplicate (bool $set_original_id=true, string $title='', string $author='', int $owner=-1, $test_obj_id=null) | |
| copyObject (int $target_parent_id, string $title='') | |
| createNewOriginalFromThisDuplicate (int $target_parent_id, string $target_question_title='') | |
| saveToDb (?int $original_id=null) | |
| deleteSuggestedSolutions () | |
| getSuggestedSolution (int $subquestion_index=0) | |
| resolveInternalLink (string $internal_link) | |
| resolveSuggestedSolutionLinks () | |
| getInternalLinkHref (string $target) | |
| syncWithOriginal () | |
| getPoints () | |
| setPoints (float $points) | |
| getSolutionMaxPass (int $active_id) | |
| isWriteable () | |
| calculateReachedPointsFromPreviewSession (ilAssQuestionPreviewSession $preview_session) | |
| isPreviewSolutionCorrect (ilAssQuestionPreviewSession $preview_session) | |
| adjustReachedPointsByScoringOptions (float $points, int $active_id) | |
| Adjust the given reached points by checks for all special scoring options in the test container. More... | |
| buildHashedImageFilename (string $plain_image_filename, bool $unique=false) | |
| getQuestion () | |
| getQuestionForHTMLOutput () | |
| setQuestion (string $question="") | |
| getQuestionTypeID () | |
| cleanupMediaObjectUsage () | |
| getInstances () | |
| getActiveUserData (int $active_id) | |
| Returns the user id and the test id for a given active id. More... | |
| hasSpecificFeedback () | |
| getNrOfTries () | |
| setNrOfTries (int $a_nr_of_tries) | |
| setExportImagePath (string $path) | |
| formatSAQuestion ($a_q) | |
| setPreventRteUsage (bool $prevent_rte_usage) | |
| getPreventRteUsage () | |
| migrateContentForLearningModule (ilAssSelfAssessmentMigrator $migrator) | |
| setSelfAssessmentEditingMode (bool $selfassessmenteditingmode) | |
| getSelfAssessmentEditingMode () | |
| setDefaultNrOfTries (int $defaultnroftries) | |
| getDefaultNrOfTries () | |
| syncSkillAssignments (int $srcParentId, int $srcQuestionId, int $trgParentId, int $trgQuestionId) | |
| isAnswered (int $active_id, int $pass) | |
| getAdditionalContentEditingMode () | |
| setAdditionalContentEditingMode (?string $additionalContentEditingMode) | |
| isAdditionalContentEditingModePageObject () | |
| isValidAdditionalContentEditingMode (string $additionalContentEditingMode) | |
| getValidAdditionalContentEditingModes () | |
| getHtmlUserSolutionPurifier () | |
| getHtmlQuestionContentPurifier () | |
| setLastChange (int $lastChange) | |
| getLastChange () | |
| removeIntermediateSolution (int $active_id, int $pass) | |
| removeCurrentSolution (int $active_id, int $pass, bool $authorized=true) | |
| saveCurrentSolution (int $active_id, int $pass, $value1, $value2, bool $authorized=true, $tstamp=0) | |
| updateCurrentSolution (int $solutionId, $value1, $value2, bool $authorized=true) | |
| updateCurrentSolutionsAuthorization (int $activeId, int $pass, bool $authorized, bool $keepTime=false) | |
| setStep ($step) | |
| getStep () | |
| toJSON () | |
| intermediateSolutionExists (int $active_id, int $pass) | |
| authorizedSolutionExists (int $active_id, ?int $pass) | |
| authorizedOrIntermediateSolutionExists (int $active_id, int $pass) | |
| lookupForExistingSolutions (int $activeId, int $pass) | |
| Lookup if an authorized or intermediate solution exists. More... | |
| isAddableAnswerOptionValue (int $qIndex, string $answerOptionValue) | |
| addAnswerOptionValue (int $qIndex, string $answerOptionValue, float $points) | |
| removeAllExistingSolutions () | |
| removeExistingSolutions (int $activeId, int $pass) | |
| resetUsersAnswer (int $activeId, int $pass) | |
| removeResultRecord (int $activeId, int $pass) | |
| fetchValuePairsFromIndexedValues (array $indexedValues) | |
| fetchIndexedValuesFromValuePairs (array $value_pairs) | |
| updateTimestamp () | |
| getTestPresentationConfig () | |
| hasWritableOriginalInQuestionPool () | |
| answerToParticipantInteraction (AdditionalInformationGenerator $additional_info, int $test_ref_id, int $active_id, int $pass, string $source_ip, TestParticipantInteractionTypes $interaction_type) | |
| toQuestionAdministrationInteraction (AdditionalInformationGenerator $additional_info, int $test_ref_id, TestQuestionAdministrationInteractionTypes $interaction_type) | |
| getSolutionForTextOutput (int $active_id, int $pass) | |
| getCorrectSolutionForTextOutput (int $active_id, int $pass) | |
| getVariablesAsTextArray (int $active_id, int $pass) | |
| toNormalized (Transformations $transformations, array $context=[]) | |
| fromNormalized (array $normalized, Transformations $transformations) | |
| validateSolutionSubmit () | |
| toLog (AdditionalInformationGenerator $additional_info) | |
| answerToParticipantInteraction (AdditionalInformationGenerator $additional_info, int $test_id, int $active_id, int $pass, string $source_ip, TestParticipantInteractionTypes $interaction_type) | |
| toQuestionAdministrationInteraction (AdditionalInformationGenerator $additional_info, int $test_id, TestQuestionAdministrationInteractionTypes $interaction_type) | |
| saveAdditionalQuestionDataToDb () | |
| Saves a record to the question types additional data table. More... | |
| saveAnswerSpecificDataToDb () | |
| Saves the answer specific records into a question types answer table. More... | |
Public Member Functions inherited from iQuestionCondition | |
| getOperators (string $expression) | |
| Get all available operations for a specific question. More... | |
| getExpressionTypes () | |
| Get all available expression types for a specific question. More... | |
| getUserQuestionResult (int $active_id, int $pass) | |
| Get the user solution for a question by active_id and the test pass. More... | |
| getAvailableAnswerOptions (?int $index=null) | |
| If index is null, the function returns an array with all anwser options else it returns the specific answer option. More... | |
| toJSON () | |
| toNormalized (Transformations $transformations, array $context=[]) | |
| Convert the internal state of the implementing object into a language-neutral array structure. More... | |
| fromNormalized (array $normalized, Transformations $transformations) | |
| Restore the object from its normalized representation. More... | |
Protected Member Functions | |
| getRepository () | |
| cloneQuestionTypeSpecificProperties (\assQuestion $target) | |
| getValidOrderingTypes () | |
| getSolutionValuePairBrandedOrderingElementByRandomIdentifier (int $value1, string $value2) | |
| getSolutionValuePairBrandedOrderingElementBySolutionIdentifier (int $value1, string $value2) | |
| cleanImagefiles () | |
| savePreviewData (ilAssQuestionPreviewSession $previewSession) | |
| getQuestionRepository () | |
| generateThumbForFile ($path, $file) | |
| calculateReachedPointsForSolution (ilAssOrderingElementList $solution_ordering_element_list) | |
| ensureImagePathExists () | |
| buildOrderingElementFormDataConverter () | |
| buildOrderingImagesFormDataConverter () | |
| buildOrderingTextsFormDataConverter () | |
| buildNestedOrderingFormDataConverter () | |
| solutionValuesToLog (AdditionalInformationGenerator $additional_info, array $solution_values) | |
| MUST convert the given solution values into an array or a string that can be stored in the log. More... | |
Protected Member Functions inherited from assQuestion | |
| solutionValuesToLog (AdditionalInformationGenerator $additional_info, array $solution_values) | |
| MUST convert the given solution values into an array or a string that can be stored in the log. More... | |
| solutionValuesToText (array $solution_values) | |
| MUST convert the given solution values into text. More... | |
| getQuestionAction () | |
| isNonEmptyItemListPostSubmission (string $post_submission_field_name) | |
| savePreviewData (ilAssQuestionPreviewSession $preview_session) | |
| deletePageOfQuestion (int $question_id) | |
| cloneQuestionTypeSpecificProperties (self $target) | |
| removeAllImageFiles (string $image_target_path) | |
| onDuplicate (int $original_parent_id, int $original_question_id, int $duplicate_parent_id, int $duplicate_question_id) | |
| afterSyncWithOriginal (int $original_question_id, int $clone_question_id, int $original_parent_id, int $clone_parent_id) | |
| onCopy (int $sourceParentId, int $sourceQuestionId, int $targetParentId, int $targetQuestionId) | |
| duplicateComments (int $parent_source_id, int $source_id, int $parent_target_id, int $target_id) | |
| deleteComments () | |
| getNotesManager () | |
| getNotesDataService () | |
| getNotesRepo () | |
| cloneSuggestedSolutions (int $source_question_id, int $target_question_id) | |
| duplicateSuggestedSolutionFiles (int $parent_id, int $question_id) | |
| Duplicates the files of a suggested solution if the question is duplicated. More... | |
| cloneSuggestedSolutionFiles (int $source_question_id, int $target_question_id) | |
| copySuggestedSolutions (int $target_question_id) | |
| ensureNonNegativePoints (float $points) | |
| purifyAndPrepareTextAreaOutput (string $content) | |
| getRTETextWithMediaObjects () | |
| getSelfAssessmentFormatter () | |
| lmMigrateQuestionTypeGenericContent (ilAssSelfAssessmentMigrator $migrator) | |
| lmMigrateQuestionTypeSpecificContent (ilAssSelfAssessmentMigrator $migrator) | |
| duplicateSkillAssignments (int $srcParentId, int $srcQuestionId, int $trgParentId, int $trgQuestionId) | |
| buildQuestionDataQuery () | |
| getCurrentSolutionResultSet (int $active_id, int $pass, bool $authorized=true) | |
| removeSolutionRecordById (int $solutionId) | |
| getSolutionRecordById (int $solutionId) | |
| deleteDummySolutionRecord (int $activeId, int $passIndex) | |
| isDummySolutionRecord (array $solutionRecord) | |
| deleteSolutionRecordByValues (int $activeId, int $passIndex, bool $authorized, array $matchValues) | |
| duplicateIntermediateSolutionAuthorized (int $activeId, int $passIndex) | |
| forceExistingIntermediateSolution (int $activeId, int $passIndex, bool $considerDummyRecordCreation) | |
| lookupMaxStep (int $active_id, int $pass) | |
| buildTestPresentationConfig () | |
| getSuggestedSolutionsRepo () | |
| loadSuggestedSolutions () | |
| answerToLog (AdditionalInformationGenerator $additional_info, int $active_id, int $pass) | |
Private Member Functions | |
| getOrderingTypeLangVars (int $ordering_type) | |
| getSolutionOutputForLog () | |
| getElementArrayWithIdentationsForTextOutput (array $elements) | |
Private Attributes | |
| ilAssOrderingElementList | $postSolutionOrderingElementList = null |
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 |
Class for ordering questions.
assOrderingQuestion is a class for ordering questions.
\
Definition at line 43 of file class.assOrderingQuestion.php.
| assOrderingQuestion::__construct | ( | string | $title = "", |
| string | $comment = "", |
||
| string | $author = "", |
||
| int | $owner = -1, |
||
| string | $question = "", |
||
| protected int | $ordering_type = self::OQ_TERMS |
||
| ) |
Definition at line 68 of file class.assOrderingQuestion.php.
References assQuestion\$author, assQuestion\$comment, assQuestion\$owner, assQuestion\$question, assQuestion\$title, and ILIAS\GlobalScreen\Provider\__construct().
Here is the call graph for this function:| assOrderingQuestion::buildNestedOrderingElementInputGui | ( | ) |
Definition at line 962 of file class.assOrderingQuestion.php.
References ILIAS\Survey\Mode\getId().
Here is the call graph for this function:
|
protected |
Definition at line 1253 of file class.assOrderingQuestion.php.
References ilAssOrderingFormValuesObjectsConverter\CONTEXT_MAINTAIN_HIERARCHY.
|
protected |
Definition at line 1214 of file class.assOrderingQuestion.php.
| assOrderingQuestion::buildOrderingElementInputGui | ( | ) |
| ilTestQuestionPoolException |
Definition at line 883 of file class.assOrderingQuestion.php.
Referenced by ilAssOrderingQuestionAuthoringFormGUI\renewOrderingElementInput().
Here is the caller graph for this function:
|
protected |
Definition at line 1225 of file class.assOrderingQuestion.php.
References ilAssOrderingFormValuesObjectsConverter\CONTEXT_MAINTAIN_ELEMENT_IMAGE.
| assOrderingQuestion::buildOrderingImagesInputGui | ( | ) |
Definition at line 942 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 1243 of file class.assOrderingQuestion.php.
References ilAssOrderingFormValuesObjectsConverter\CONTEXT_MAINTAIN_ELEMENT_TEXT.
| assOrderingQuestion::buildOrderingTextsInputGui | ( | ) |
Definition at line 924 of file class.assOrderingQuestion.php.
| assOrderingQuestion::buildTestPresentationConfig | ( | ) |
Get the test question configuration.
Reimplemented from assQuestion.
Definition at line 1137 of file class.assOrderingQuestion.php.
References ILIAS\Repository\lng(), and ilTestQuestionConfig\setIsUnchangedAnswerPossible().
Here is the call graph for this function:| assOrderingQuestion::calculateReachedPoints | ( | int | $active_id, |
| ?int | $pass = null, |
||
| bool | $authorized_solution = true |
||
| ) |
Reimplemented from assQuestion.
Definition at line 475 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 1030 of file class.assOrderingQuestion.php.
References ilAssOrderingElementList\getElementByPosition().
Here is the call graph for this function:| assOrderingQuestion::calculateReachedPointsFromPreviewSession | ( | ilAssQuestionPreviewSession | $preview_session | ) |
Reimplemented from assQuestion.
Definition at line 497 of file class.assOrderingQuestion.php.
References ilAssQuestionPreviewSession\getParticipantsSolution(), and ilAssQuestionPreviewSession\hasParticipantSolution().
Here is the call graph for this function:
|
protected |
Definition at line 535 of file class.assOrderingQuestion.php.
References $contents, Vendor\Package\$f, ilFileUtils\delDir(), and ilFileUtils\getDir().
Here is the call graph for this function:| assOrderingQuestion::cloneImages | ( | int | $source_question_id, |
| int | $source_parent_id, | ||
| int | $target_question_id, | ||
| int | $target_parent_id | ||
| ) |
Definition at line 178 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 166 of file class.assOrderingQuestion.php.
| assOrderingQuestion::deleteAnswer | ( | int | $random_identifier | ) |
Definition at line 462 of file class.assOrderingQuestion.php.
| assOrderingQuestion::dropImageFile | ( | $imageFilename | ) |
Definition at line 572 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 1148 of file class.assOrderingQuestion.php.
References ilFileUtils\makeDirParents().
Here is the call graph for this function:| assOrderingQuestion::fetchSolutionListFromFormSubmissionData | ( | array | $user_solution_post | ) |
Definition at line 981 of file class.assOrderingQuestion.php.
References ilAssOrderingElementList\buildInstance(), ilAssNestedOrderingElementsInputGUI\CONTEXT_USER_SOLUTION_SUBMISSION, and ILIAS\Survey\Mode\getId().
Here is the call graph for this function:| assOrderingQuestion::fetchSolutionSubmit | ( | array | $form_submission_data_structure | ) |
Definition at line 1158 of file class.assOrderingQuestion.php.
| assOrderingQuestion::fromNormalized | ( | array | $normalized, |
| Transformations | $transformations | ||
| ) |
| array<array-key,mixed> | $normalized |
Reimplemented from assQuestion.
Definition at line 1390 of file class.assOrderingQuestion.php.
References ILIAS\TestQuestionPool\ExportImport\Foundation\Normalize\Transformations\denormalize(), and ILIAS\TestQuestionPool\ExportImport\Foundation\Normalize\Transformations\int().
Here is the call graph for this function:
|
protected |
Definition at line 814 of file class.assOrderingQuestion.php.
References $filename, and ilShellUtil\convertImage().
Here is the call graph for this function:| assOrderingQuestion::getAdditionalTableName | ( | ) |
Returns the name of the additional question data table in the database.
Reimplemented from assQuestion.
Definition at line 745 of file class.assOrderingQuestion.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| assOrderingQuestion::getAnswer | ( | int | $index = 0 | ) |
Returns the ordering element from the given position.
| int | $position |
Definition at line 453 of file class.assOrderingQuestion.php.
| assOrderingQuestion::getAnswerCount | ( | ) |
Definition at line 470 of file class.assOrderingQuestion.php.
| assOrderingQuestion::getAnswerTableName | ( | ) |
Returns the name of the answer table in the database.
Reimplemented from assQuestion.
Definition at line 756 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 |
Definition at line 1122 of file class.assOrderingQuestion.php.
| assOrderingQuestion::getCorrectSolutionForTextOutput | ( | int | $active_id, |
| int | $pass | ||
| ) |
Reimplemented from assQuestion.
Definition at line 1341 of file class.assOrderingQuestion.php.
|
private |
| array<ilAssOrderingElement> | $elements |
Definition at line 1353 of file class.assOrderingQuestion.php.
References Vendor\Package\$a, Vendor\Package\$b, ilAssOrderingElement\getContent(), and ilAssOrderingElement\getIndentation().
Here is the call graph for this function:| assOrderingQuestion::getElementHeight | ( | ) |
Definition at line 785 of file class.assOrderingQuestion.php.
| assOrderingQuestion::getEncryptedFilename | ( | $filename | ) |
Definition at line 526 of file class.assOrderingQuestion.php.
References $filename.
| assOrderingQuestion::getExpressionTypes | ( | ) |
Get all available expression types for a specific question.
Implements iQuestionCondition.
Definition at line 1050 of file class.assOrderingQuestion.php.
References iQuestionCondition\EmptyAnswerExpression, iQuestionCondition\NumericResultExpression, iQuestionCondition\OrderingResultExpression, and iQuestionCondition\PercentageResultExpression.
| assOrderingQuestion::getMaximumPoints | ( | ) |
Reimplemented from assQuestion.
Definition at line 513 of file class.assOrderingQuestion.php.
Referenced by isComplete().
Here is the caller graph for this function:| assOrderingQuestion::getOperators | ( | string | $expression | ) |
Get all available operations for a specific question.
| $expression |
Implements iQuestionCondition.
Definition at line 1045 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 780 of file class.assOrderingQuestion.php.
| assOrderingQuestion::getOrderingElementList | ( | ) |
Definition at line 422 of file class.assOrderingQuestion.php.
References ILIAS\Survey\Mode\getId().
Referenced by isComplete().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::getOrderingElementListForSolutionOutput | ( | bool | $force_correct_solution, |
| int | $active_id, | ||
| ?int | $pass_index | ||
| ) |
Definition at line 302 of file class.assOrderingQuestion.php.
| assOrderingQuestion::getOrderingType | ( | ) |
Definition at line 232 of file class.assOrderingQuestion.php.
|
private |
Definition at line 1287 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 719 of file class.assOrderingQuestion.php.
| assOrderingQuestion::getQuestionType | ( | ) |
Returns the question type of the question.
Reimplemented from assQuestion.
Definition at line 734 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 101 of file class.assOrderingQuestion.php.
References $oq_repository.
| assOrderingQuestion::getRTETextWithMediaObjects | ( | ) |
Collects all text in the question which could contain media objects which were created with the Rich Text Editor.
Reimplemented from assQuestion.
Definition at line 765 of file class.assOrderingQuestion.php.
References $text.
| assOrderingQuestion::getShuffledOrderingElementList | ( | ) |
| $active_id | |
| $pass |
Definition at line 406 of file class.assOrderingQuestion.php.
References ilAssOrderingElementList\getClone().
Here is the call graph for this function:| assOrderingQuestion::getSolutionListFromPostSubmit | ( | ) |
Definition at line 1018 of file class.assOrderingQuestion.php.
References ILIAS\FileDelivery\http().
Here is the call graph for this function:| assOrderingQuestion::getSolutionOrderingElementList | ( | array | $indexed_solution_values | ) |
| ilTestQuestionPoolException |
Definition at line 379 of file class.assOrderingQuestion.php.
References ILIAS\Survey\Mode\getId().
Here is the call graph for this function:| assOrderingQuestion::getSolutionOrderingElementListForTestOutput | ( | ilAssNestedOrderingElementsInputGUI | $input_gui, |
| array | $last_post, | ||
| int | $active_id, | ||
| int | $pass | ||
| ) |
Definition at line 320 of file class.assOrderingQuestion.php.
|
private |
Definition at line 1303 of file class.assOrderingQuestion.php.
References ilAssNestedOrderingElementsInputGUI\CONTEXT_CORRECT_SOLUTION_PRESENTATION.
|
protected |
Definition at line 342 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 360 of file class.assOrderingQuestion.php.
| assOrderingQuestion::getThumbPrefix | ( | ) |
Definition at line 809 of file class.assOrderingQuestion.php.
| assOrderingQuestion::getUserQuestionResult | ( | int | $active_id, |
| int | $pass | ||
| ) |
Get the user solution for a question by active_id and the test pass.
Implements iQuestionCondition.
Definition at line 1060 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 214 of file class.assOrderingQuestion.php.
| assOrderingQuestion::hasOrderingTypeUploadSupport | ( | ) |
Definition at line 297 of file class.assOrderingQuestion.php.
| assOrderingQuestion::initOrderingElementAuthoringProperties | ( | ilFormPropertyGUI | $formField | ) |
| ilAssOrderingTextsInputGUI | ilAssOrderingImagesInputGUI | ilAssNestedOrderingElementsInputGUI | $formField |
Definition at line 895 of file class.assOrderingQuestion.php.
Referenced by ilAssOrderingQuestionAuthoringFormGUI\renewOrderingElementInput().
Here is the caller graph for this function:| assOrderingQuestion::initOrderingElementFormFieldLabels | ( | ilFormPropertyGUI | $formField | ) |
| ilFormPropertyGUI | $formField |
Definition at line 915 of file class.assOrderingQuestion.php.
References ILIAS\Repository\lng(), ilFormPropertyGUI\setInfo(), and ilFormPropertyGUI\setTitle().
Here is the call graph for this function:| assOrderingQuestion::isComplete | ( | ) |
Reimplemented from assQuestion.
Definition at line 79 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 585 of file class.assOrderingQuestion.php.
| assOrderingQuestion::isImageOrderingType | ( | ) |
Definition at line 246 of file class.assOrderingQuestion.php.
Referenced by ilAssOrderingQuestionAuthoringFormGUI\addSpecificOrderingQuestionCommandButtons().
Here is the caller graph for this function:| assOrderingQuestion::isImageReplaced | ( | ilAssOrderingElement | $newElement, |
| ilAssOrderingElement | $oldElement | ||
| ) |
Definition at line 598 of file class.assOrderingQuestion.php.
References ilAssOrderingElement\getContent().
Here is the call graph for this function:| assOrderingQuestion::isOrderingTypeNested | ( | ) |
Definition at line 237 of file class.assOrderingQuestion.php.
| 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 @access public |
Definition at line 126 of file class.assOrderingQuestion.php.
References $data, Vendor\Package\$e, ilRTE\_replaceMediaObjectImageSrc(), getAdditionalTableName(), assQuestion\getMinimumThumbSize(), ILIAS\Repository\int(), 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 798 of file class.assOrderingQuestion.php.
| assOrderingQuestion::saveAdditionalQuestionDataToDb | ( | ) |
Saves a record to the question types additional data table.
Implements ilObjQuestionScoringAdjustable.
Definition at line 696 of file class.assOrderingQuestion.php.
References ILIAS\Survey\Mode\getId().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::saveAnswerSpecificDataToDb | ( | ) |
Saves the answer specific records into a question types answer table.
Implements ilObjAnswerScoringAdjustable.
Definition at line 724 of file class.assOrderingQuestion.php.
|
protected |
Reimplemented from assQuestion.
Definition at line 689 of file class.assOrderingQuestion.php.
References ilAssQuestionPreviewSession\setParticipantsSolution().
Here is the call graph for this function:| assOrderingQuestion::saveToDb | ( | ?int | $original_id = null | ) |
Reimplemented from assQuestion.
Definition at line 109 of file class.assOrderingQuestion.php.
References assQuestion\$original_id, saveAdditionalQuestionDataToDb(), assQuestion\saveQuestionDataToDb(), and setOrderingElementList().
Here is the call graph for this function:| assOrderingQuestion::saveWorkingData | ( | int | $active_id, |
| ?int | $pass = null, |
||
| bool | $authorized = true |
||
| ) |
Reimplemented from assQuestion.
Definition at line 660 of file class.assOrderingQuestion.php.
| assOrderingQuestion::setContentType | ( | $ct | ) |
Definition at line 255 of file class.assOrderingQuestion.php.
| assOrderingQuestion::setElementHeight | ( | ?int | $a_height | ) |
Definition at line 790 of file class.assOrderingQuestion.php.
| assOrderingQuestion::setNestingType | ( | bool | $nesting | ) |
Definition at line 280 of file class.assOrderingQuestion.php.
| assOrderingQuestion::setOrderingElementList | ( | ilAssOrderingElementList | $list | ) |
| ilAssOrderingElementList | $orderingElementList |
Definition at line 430 of file class.assOrderingQuestion.php.
References Vendor\Package\$e, ilAssOrderingElementList\ensureValidIdentifiers(), ilAssOrderingElementList\getElements(), ILIAS\Survey\Mode\getId(), ilAssOrderingElementList\withElements(), and ilAssOrderingElementList\withQuestionId().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| assOrderingQuestion::setOrderingType | ( | int | $ordering_type = self::OQ_TERMS | ) |
Definition at line 224 of file class.assOrderingQuestion.php.
|
protected |
MUST convert the given solution values into an array or a string that can be stored in the log.
Language variables must be generated through the corresponding functions in the AdditionalInformationGenerator. If an array is returned it will be rendered into a line per array entry in the format "key: value". If the key exists as a language variable, it will be translated.
Reimplemented from assQuestion.
Definition at line 1315 of file class.assOrderingQuestion.php.
| assOrderingQuestion::solutionValuesToText | ( | array | $solution_values | ) |
MUST convert the given solution values into text.
If the text has multiple lines each line MUST be placed as an entry in an array.
Reimplemented from assQuestion.
Definition at line 1329 of file class.assOrderingQuestion.php.
| assOrderingQuestion::storeImageFile | ( | string | $upload_file, |
| string | $upload_name | ||
| ) |
Definition at line 612 of file class.assOrderingQuestion.php.
References ilShellUtil\convertImage(), and ilFileUtils\moveUploadedFile().
Here is the call graph for this function:| assOrderingQuestion::toJSON | ( | ) |
Returns a JSON representation of the question.
Reimplemented from assQuestion.
Definition at line 839 of file class.assOrderingQuestion.php.
References ilObjMediaObject\_getMobsOfObject(), and ILIAS\Survey\Mode\getId().
Here is the call graph for this function:| assOrderingQuestion::toLog | ( | AdditionalInformationGenerator | $additional_info | ) |
MUST return an array of the question settings that can be stored in the log.
Language variables must be generated through the corresponding functions in the AdditionalInformationGenerator. If an array is returned it will be rendered into a line per array entry in the format "key: value". If the key exists as a language variable, it will be translated.
Reimplemented from assQuestion.
Definition at line 1267 of file class.assOrderingQuestion.php.
References ILIAS\Test\Logging\AdditionalInformationGenerator\getTagForLangVar().
Here is the call graph for this function:| assOrderingQuestion::toNormalized | ( | Transformations | $transformations, |
| array | $context = [] |
||
| ) |
| array<string,mixed> | $context |
Reimplemented from assQuestion.
Definition at line 1374 of file class.assOrderingQuestion.php.
References ILIAS\Survey\Mode\getId(), and ILIAS\TestQuestionPool\ExportImport\Foundation\Normalize\Transformations\normalize().
Here is the call graph for this function:| assOrderingQuestion::updateImageFile | ( | string | $existing_image_name | ) |
Definition at line 633 of file class.assOrderingQuestion.php.
References ilShellUtil\convertImage(), and ilFileUtils\rename().
Here is the call graph for this function:| assOrderingQuestion::validateSolutionSubmit | ( | ) |
Reimplemented from assQuestion.
Definition at line 649 of file class.assOrderingQuestion.php.
| int assOrderingQuestion::$element_height = null |
Definition at line 61 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 66 of file class.assOrderingQuestion.php.
| assOrderingQuestion::$leveled_ordering = [] |
Definition at line 63 of file class.assOrderingQuestion.php.
| assOrderingQuestion::$old_ordering_depth = [] |
Definition at line 62 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 64 of file class.assOrderingQuestion.php.
Referenced by getRepository().
|
private |
Definition at line 1016 of file class.assOrderingQuestion.php.
|
protected |
Definition at line 59 of file class.assOrderingQuestion.php.
| const assOrderingQuestion::OQ_CT_PICTURES = 'pics' |
Definition at line 55 of file class.assOrderingQuestion.php.
| const assOrderingQuestion::OQ_CT_TERMS = 'terms' |
Definition at line 56 of file class.assOrderingQuestion.php.
| const assOrderingQuestion::OQ_NESTED_PICTURES = 2 |
Definition at line 52 of file class.assOrderingQuestion.php.
Referenced by assOrderingQuestionImport\fromXML(), ilAssNestedOrderingElementsInputGUI\getItemHtml(), ilAssOrderingElement\getStorageValue1(), ilAssOrderingElement\getStorageValue2(), and assOrderingQuestionExport\toXML().
| const assOrderingQuestion::OQ_NESTED_TERMS = 3 |
Definition at line 53 of file class.assOrderingQuestion.php.
Referenced by assOrderingQuestionImport\fromXML(), ilAssNestedOrderingElementsInputGUI\getItemHtml(), ilAssOrderingElement\getStorageValue1(), ilAssOrderingElement\getStorageValue2(), and assOrderingQuestionExport\toXML().
| const assOrderingQuestion::OQ_PICTURES = 0 |
Definition at line 50 of file class.assOrderingQuestion.php.
Referenced by ilQuestionExporter\assOrderingQuestion(), assOrderingQuestionImport\fromXML(), ilAssNestedOrderingElementsInputGUI\getItemHtml(), ilAssOrderingElement\getStorageValue1(), ilAssOrderingElement\getStorageValue2(), and assOrderingQuestionExport\toXML().
| const assOrderingQuestion::OQ_TERMS = 1 |
Definition at line 51 of file class.assOrderingQuestion.php.
Referenced by assOrderingQuestionImport\fromXML(), ilAssNestedOrderingElementsInputGUI\getItemHtml(), ilAssOrderingElement\getStorageValue1(), ilAssOrderingElement\getStorageValue2(), and assOrderingQuestionExport\toXML().
| const assOrderingQuestion::ORDERING_ELEMENT_FORM_CMD_REMOVE_IMG = 'removeElementImage' |
Definition at line 48 of file class.assOrderingQuestion.php.
| const assOrderingQuestion::ORDERING_ELEMENT_FORM_CMD_UPLOAD_IMG = 'uploadElementImage' |
Definition at line 47 of file class.assOrderingQuestion.php.
| const assOrderingQuestion::ORDERING_ELEMENT_FORM_FIELD_POSTVAR = 'order_elems' |
Definition at line 45 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 58 of file class.assOrderingQuestion.php.
Referenced by assOrderingQuestionImport\handleUploadedFile().