|
ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
|
Class for image map questions. More...
Inheritance diagram for assImagemapQuestion:
Collaboration diagram for assImagemapQuestion:Public Member Functions | |
| __construct ( $title='', $comment='', $author='', $owner=-1, $question='', $image_filename='') | |
| assImagemapQuestion constructor More... | |
| setIsMultipleChoice ($is_multiple_choice) | |
| Set true if the Imagemapquestion is a multiplechoice Question. More... | |
| getIsMultipleChoice () | |
| Returns true, if the imagemap question is a multiplechoice question. More... | |
| isComplete () | |
| saveToDb (?int $original_id=null) | |
| saveAnswerSpecificDataToDb () | |
| Saves the answer specific records into a question types answer table. More... | |
| saveAdditionalQuestionDataToDb () | |
| copyImagemapFiles (int $source_question_id, int $source_parent_id, int $target_question_id, int $target_parent_id) | |
| loadFromDb (int $question_id) | |
| uploadImagemap (array $shapes) | |
| uploadImageFile (string $upload_file_name, string $upload_tmp_name) | |
| getImageFilename () | |
| setImageFilename (string $image_filename) | |
| get_imagemap_contents (string $href='#') | |
| addAnswer (string $answertext='', float $points=0.0, int $order=0, string $coords='', string $area='', float $points_unchecked=0.0) | |
| getAnswerCount () | |
| getAnswer (int $index=0) | |
| & | getAnswers () |
| deleteArea (int $index=0) | |
| flushAnswers () | |
| getMaximumPoints () | |
| calculateReachedPoints (int $active_id, ?int $pass=null, bool $authorized_solution=true) | |
| calculateReachedPointsFromPreviewSession (ilAssQuestionPreviewSession $preview_session) | |
| saveWorkingData (int $active_id, ?int $pass=null, bool $authorized=true) | |
| Saves the learners input of the question to the database. 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... | |
| deleteImage () | |
| Deletes the image file. More... | |
| toJSON () | |
| Returns a JSON representation of the question. More... | |
| 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... | |
| getTestOutputSolutions ($activeId, $pass) | |
| 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) | |
| 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... | |
Data Fields | |
| $currentSolution = [] | |
| const | MODE_SINGLE_CHOICE = 0 |
| const | MODE_MULTIPLE_CHOICE = 1 |
| const | AVAILABLE_SHAPES |
| array | $answers |
| string | $image_filename |
| string | $imagemap_contents |
| array | $coords |
Data Fields inherited from assQuestion | |
| const | ADDITIONAL_CONTENT_EDITING_MODE_RTE = 'default' |
| const | ADDITIONAL_CONTENT_EDITING_MODE_IPE = 'pageobject' |
| const | TRIM_PATTERN = '/^[\p{C}\p{Z}]+|[\p{C}\p{Z}]+$/u' |
| ilAssQuestionFeedback | $feedbackOBJ |
| bool | $prevent_rte_usage = false |
| bool | $selfassessmenteditingmode = false |
| int | $defaultnroftries = 0 |
| string | $questionActionCmd = 'handleQuestionAction' |
| const | KEY_VALUES_IMPLOSION_SEPARATOR = ':' |
Data Fields inherited from iQuestionCondition | |
| const | StringResultExpression = '~TEXT~' |
| const | PercentageResultExpression = '%n%' |
| const | NumericResultExpression = '#n#' |
| const | MatchingResultExpression = ';n:m;' |
| const | OrderingResultExpression = '$n,m,o,p$' |
| const | NumberOfResultExpression = '+n+' |
| const | ExclusiveResultExpression = '*n,m,o,p*' |
| const | EmptyAnswerExpression = "?" |
Protected Member Functions | |
| cloneQuestionTypeSpecificProperties (\assQuestion $target) | |
| savePreviewData (ilAssQuestionPreviewSession $previewSession) | |
| calculateReachedPointsForSolution (?array $found_values) | |
| getAddSolutionSelectionParameter () | |
| isAddSolutionSelectionRequest () | |
| getRemoveSolutionSelectionParameter () | |
| isRemoveSolutionSelectionRequest () | |
| getReuseSolutionSelectionParameter () | |
| isReuseSolutionSelectionRequest () | |
| 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 Attributes | |
| RequestDataCollector | $request |
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 image map questions.
assImagemapQuestion is a class for imagemap question.
Definition at line 43 of file class.assImagemapQuestion.php.
| assImagemapQuestion::__construct | ( | $title = '', |
|
$comment = '', |
|||
$author = '', |
|||
$owner = -1, |
|||
$question = '', |
|||
$image_filename = '' |
|||
| ) |
assImagemapQuestion constructor
The constructor takes possible arguments an creates an instance of the assImagemapQuestion 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 imagemap question. |
| string | $image_filename |
Definition at line 87 of file class.assImagemapQuestion.php.
References assQuestion\$author, assQuestion\$comment, $image_filename, assQuestion\$owner, assQuestion\$question, assQuestion\$title, and ILIAS\GlobalScreen\Provider\__construct().
Here is the call graph for this function:| assImagemapQuestion::addAnswer | ( | string | $answertext = '', |
| float | $points = 0.0, |
||
| int | $order = 0, |
||
| string | $coords = '', |
||
| string | $area = '', |
||
| float | $points_unchecked = 0.0 |
||
| ) |
Definition at line 355 of file class.assImagemapQuestion.php.
| assImagemapQuestion::calculateReachedPoints | ( | int | $active_id, |
| ?int | $pass = null, |
||
| bool | $authorized_solution = true |
||
| ) |
Reimplemented from assQuestion.
Definition at line 452 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 681 of file class.assImagemapQuestion.php.
| assImagemapQuestion::calculateReachedPointsFromPreviewSession | ( | ilAssQuestionPreviewSession | $preview_session | ) |
Reimplemented from assQuestion.
Definition at line 473 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 190 of file class.assImagemapQuestion.php.
| assImagemapQuestion::copyImagemapFiles | ( | int | $source_question_id, |
| int | $source_parent_id, | ||
| int | $target_question_id, | ||
| int | $target_parent_id | ||
| ) |
Definition at line 197 of file class.assImagemapQuestion.php.
| assImagemapQuestion::deleteArea | ( | int | $index = 0 | ) |
Definition at line 408 of file class.assImagemapQuestion.php.
| assImagemapQuestion::deleteImage | ( | ) |
Deletes the image file.
Definition at line 629 of file class.assImagemapQuestion.php.
| assImagemapQuestion::flushAnswers | ( | ) |
Definition at line 428 of file class.assImagemapQuestion.php.
| assImagemapQuestion::fromNormalized | ( | array | $normalized, |
| Transformations | $transformations | ||
| ) |
| array<array-key,mixed> | $normalized |
Reimplemented from assQuestion.
Definition at line 950 of file class.assImagemapQuestion.php.
| assImagemapQuestion::get_imagemap_contents | ( | string | $href = '#' | ) |
Definition at line 342 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getAdditionalTableName | ( | ) |
Returns the name of the additional question data table in the database.
Returns the name of the additional question data table in the database
Reimplemented from assQuestion.
Definition at line 595 of file class.assImagemapQuestion.php.
Referenced by saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:
|
protected |
Definition at line 775 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getAnswer | ( | int | $index = 0 | ) |
Definition at line 389 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getAnswerCount | ( | ) |
Definition at line 384 of file class.assImagemapQuestion.php.
| & assImagemapQuestion::getAnswers | ( | ) |
Definition at line 403 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getAnswerTableName | ( | ) |
Returns the name of the answer table in the database.
Returns the name of the answer table in the database
Reimplemented from assQuestion.
Definition at line 608 of file class.assImagemapQuestion.php.
| assImagemapQuestion::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 755 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getCorrectSolutionForTextOutput | ( | int | $active_id, |
| int | $pass | ||
| ) |
Reimplemented from assQuestion.
Definition at line 924 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getExpressionTypes | ( | ) |
Get all available expression types for a specific question.
Implements iQuestionCondition.
Definition at line 705 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getImageFilename | ( | ) |
Definition at line 331 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getIsMultipleChoice | ( | ) |
Returns true, if the imagemap question is a multiplechoice question.
Definition at line 119 of file class.assImagemapQuestion.php.
References $is_multiple_choice.
| assImagemapQuestion::getMaximumPoints | ( | ) |
Reimplemented from assQuestion.
Definition at line 433 of file class.assImagemapQuestion.php.
Referenced by isComplete().
Here is the caller graph for this function:| assImagemapQuestion::getOperators | ( | string | $expression | ) |
Get all available operations for a specific question.
| $expression |
Implements iQuestionCondition.
Definition at line 700 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getQuestionType | ( | ) |
Returns the question type of the question.
Returns the question type of the question
Reimplemented from assQuestion.
Definition at line 582 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 795 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 819 of file class.assImagemapQuestion.php.
| assImagemapQuestion::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 617 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getTestOutputSolutions | ( | $activeId, | |
| $pass | |||
| ) |
Definition at line 764 of file class.assImagemapQuestion.php.
| assImagemapQuestion::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 715 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 783 of file class.assImagemapQuestion.php.
| assImagemapQuestion::isComplete | ( | ) |
Reimplemented from assQuestion.
Definition at line 124 of file class.assImagemapQuestion.php.
References getMaximumPoints().
Here is the call graph for this function:
|
protected |
Definition at line 803 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 827 of file class.assImagemapQuestion.php.
| assImagemapQuestion::loadFromDb | ( | int | $question_id | ) |
Reimplemented from assQuestion.
Definition at line 239 of file class.assImagemapQuestion.php.
References $data, Vendor\Package\$e, and ilRTE\_replaceMediaObjectImageSrc().
Here is the call graph for this function:| assImagemapQuestion::saveAdditionalQuestionDataToDb | ( | ) |
Definition at line 170 of file class.assImagemapQuestion.php.
References getAdditionalTableName(), and assQuestion\getId().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| assImagemapQuestion::saveAnswerSpecificDataToDb | ( | ) |
Saves the answer specific records into a question types answer table.
Implements ilObjAnswerScoringAdjustable.
Definition at line 146 of file class.assImagemapQuestion.php.
References assQuestion\getId().
Referenced by saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Reimplemented from assQuestion.
Definition at line 554 of file class.assImagemapQuestion.php.
| assImagemapQuestion::saveToDb | ( | ?int | $original_id = null | ) |
Reimplemented from assQuestion.
Definition at line 138 of file class.assImagemapQuestion.php.
References assQuestion\$original_id, saveAdditionalQuestionDataToDb(), saveAnswerSpecificDataToDb(), and assQuestion\saveQuestionDataToDb().
Here is the call graph for this function:| assImagemapQuestion::saveWorkingData | ( | int | $active_id, |
| ?int | $pass = null, |
||
| bool | $authorized = true |
||
| ) |
Saves the learners input of the question to the database.
@access public
| integer | $active_id | Active id of the user |
| integer | $pass | Test pass |
Reimplemented from assQuestion.
Definition at line 490 of file class.assImagemapQuestion.php.
| assImagemapQuestion::setImageFilename | ( | string | $image_filename | ) |
Definition at line 336 of file class.assImagemapQuestion.php.
| assImagemapQuestion::setIsMultipleChoice | ( | $is_multiple_choice | ) |
Set true if the Imagemapquestion is a multiplechoice Question.
| bool | $is_multiple_choice |
Definition at line 109 of file class.assImagemapQuestion.php.
References $is_multiple_choice.
|
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 890 of file class.assImagemapQuestion.php.
| assImagemapQuestion::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 908 of file class.assImagemapQuestion.php.
| assImagemapQuestion::toJSON | ( | ) |
Returns a JSON representation of the question.
Reimplemented from assQuestion.
Definition at line 640 of file class.assImagemapQuestion.php.
| assImagemapQuestion::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 848 of file class.assImagemapQuestion.php.
| assImagemapQuestion::toNormalized | ( | Transformations | $transformations, |
| array | $context = [] |
||
| ) |
| array<string,mixed> | $context |
Reimplemented from assQuestion.
Definition at line 936 of file class.assImagemapQuestion.php.
| assImagemapQuestion::uploadImageFile | ( | string | $upload_file_name, |
| string | $upload_tmp_name | ||
| ) |
Definition at line 304 of file class.assImagemapQuestion.php.
| assImagemapQuestion::uploadImagemap | ( | array | $shapes | ) |
Definition at line 290 of file class.assImagemapQuestion.php.
| array assImagemapQuestion::$answers |
Definition at line 60 of file class.assImagemapQuestion.php.
| array assImagemapQuestion::$coords |
Definition at line 69 of file class.assImagemapQuestion.php.
| assImagemapQuestion::$currentSolution = [] |
Definition at line 48 of file class.assImagemapQuestion.php.
| string assImagemapQuestion::$image_filename |
Definition at line 63 of file class.assImagemapQuestion.php.
Referenced by __construct().
| string assImagemapQuestion::$imagemap_contents |
Definition at line 66 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 72 of file class.assImagemapQuestion.php.
Referenced by getIsMultipleChoice(), and setIsMultipleChoice().
|
private |
Definition at line 45 of file class.assImagemapQuestion.php.
| const assImagemapQuestion::AVAILABLE_SHAPES |
Definition at line 54 of file class.assImagemapQuestion.php.
Referenced by assImagemapQuestionGUI\areaEditor(), assImagemapQuestionGUI\saveShape(), and ilHtmlImageMapFileInputGUI\verifyArea().
| const assImagemapQuestion::MODE_MULTIPLE_CHOICE = 1 |
Definition at line 52 of file class.assImagemapQuestion.php.
Referenced by assImagemapQuestionGUI\populateQuestionSpecificFormPart(), and assImagemapQuestionGUI\writeQuestionSpecificPostData().
| const assImagemapQuestion::MODE_SINGLE_CHOICE = 0 |
Definition at line 51 of file class.assImagemapQuestion.php.
Referenced by assImagemapQuestionGUI\populateQuestionSpecificFormPart(), and assImagemapQuestionGUI\writeQuestionSpecificPostData().