|
ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
|
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 () | |
| Saves a record to the question types additional data table. More... | |
| copyImagemapFiles (int $source_question_id, int $source_parent_id, int $target_question_id, int $target_parent_id) | |
| loadFromDb (int $question_id) | |
| uploadImagemap (array $shapes) | |
| getImageFilename () | |
| setImageFilename (string $image_filename, string $image_tempfilename='') | |
| 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) | |
| solutionValuesToText (array $solution_values) | |
| getCorrectSolutionForTextOutput (int $active_id, int $pass) | |
Public Member Functions inherited from assQuestion | |
| getQuestionType () | |
| isComplete () | |
| saveWorkingData (int $active_id, ?int $pass=null, bool $authorized=true) | |
| calculateReachedPoints (int $active_id, ?int $pass=null, bool $authorized_solution=true) | |
| getAdditionalTableName () | |
| getAnswerTableName () | |
| toLog (AdditionalInformationGenerator $additional_info) | |
| MUST return an array of the question settings that can be stored in the log. More... | |
| getCurrentUser () | |
| getShuffler () | |
| setShuffler (Transformation $shuffler) | |
| setProcessLocker (ilAssQuestionProcessLocker $processLocker) | |
| getProcessLocker () | |
| fromXML (string $importdirectory, int $user_id, ilQTIItem $item, int $questionpool_id, ?int $tst_id, ?ilObject &$tst_object, int &$question_counter, array $import_mapping, array $solutionhints=[]) | |
| toXML (bool $a_include_header=true, bool $a_include_binary=true, bool $a_shuffle=false, bool $test_output=false, bool $force_image_references=false) | |
| Returns a QTI xml representation of the question. More... | |
| setTitle (string $title="") | |
| setId (int $id=-1) | |
| setTestId (int $id=-1) | |
| setComment (string $comment="") | |
| setShuffle (?bool $shuffle=true) | |
| setAuthor (string $author="") | |
| setOwner (int $owner=-1) | |
| getTitle () | |
| getTitleForHTMLOutput () | |
| getTitleFilenameCompliant () | |
| getId () | |
| getShuffle () | |
| getTestId () | |
| getComment () | |
| getDescriptionForHTMLOutput () | |
| getThumbSize () | |
| setThumbSize (int $a_size) | |
| getMinimumThumbSize () | |
| getMaximumThumbSize () | |
| getAuthor () | |
| getAuthorForHTMLOutput () | |
| getOwner () | |
| getObjId () | |
| setObjId (int $obj_id=0) | |
| getLifecycle () | |
| setLifecycle (ilAssQuestionLifecycle $lifecycle) | |
| setExternalId (?string $external_id) | |
| getExternalId () | |
| getSuggestedSolutionOutput () | |
| getSuggestedSolutions () | |
| getReachedPoints (int $active_id, int $pass) | |
| getMaximumPoints () | |
| getAdjustedReachedPoints (int $active_id, int $pass, bool $authorized_solution=true) | |
| calculateResultsFromSolution (int $active_id, int $pass) | |
| Calculates the question results from a previously saved question solution. More... | |
| persistWorkingState (int $active_id, $pass, bool $authorized=true) | |
| persists the working state for current testactive and testpass More... | |
| persistPreviewState (ilAssQuestionPreviewSession $preview_session) | |
| persists the preview state for current user and question More... | |
| validateSolutionSubmit () | |
| getSuggestedSolutionPath () | |
| getImagePath ($question_id=null, $object_id=null) | |
| Returns the image path for web accessable images of a question. More... | |
| getSuggestedSolutionPathWeb () | |
| getImagePathWeb () | |
| Returns the web image path for web accessable images of a question. More... | |
| getTestOutputSolutions (int $activeId, int $pass) | |
| getUserSolutionPreferingIntermediate (int $active_id, ?int $pass=null) | |
| getSolutionValues (int $active_id, ?int $pass=null, bool $authorized=true) | |
| Loads solutions of a given user from the database an returns it. More... | |
| deleteAnswers (int $question_id) | |
| deleteAdditionalTableData (int $question_id) | |
| delete (int $question_id) | |
| getTotalAnswers () | |
| cloneXHTMLMediaObjectsOfQuestion (int $source_question_id) | |
| createPageObject () | |
| clonePageOfQuestion (int $a_q_id) | |
| getPageOfQuestion () | |
| setOriginalId (?int $original_id) | |
| getOriginalId () | |
| static | fixSvgToPng (string $imageFilenameContainingString) |
| fixUnavailableSkinImageSources (string $html) | |
| loadFromDb (int $question_id) | |
| createNewQuestion (bool $a_create_page=true) | |
| Creates a new question without an owner when a new question is created This assures that an ID is given to the question if a file upload or something else occurs. More... | |
| saveQuestionDataToDb (?int $original_id=null) | |
| duplicate (bool $for_test=true, string $title='', string $author='', int $owner=-1, $test_obj_id=null) | |
| copyObject (int $target_parent_id, string $title='') | |
| createNewOriginalFromThisDuplicate (int $target_parent_id, string $target_question_title='') | |
| saveToDb (?int $original_id=null) | |
| deleteSuggestedSolutions () | |
| getSuggestedSolution (int $subquestion_index=0) | |
| resolveInternalLink (string $internal_link) | |
| resolveSuggestedSolutionLinks () | |
| getInternalLinkHref (string $target) | |
| syncWithOriginal () | |
| getPoints () | |
| setPoints (float $points) | |
| getSolutionMaxPass (int $active_id) | |
| isWriteable () | |
| deductHintPointsFromReachedPoints (ilAssQuestionPreviewSession $preview_session, $reached_points) | |
| calculateReachedPointsFromPreviewSession (ilAssQuestionPreviewSession $preview_session) | |
| isPreviewSolutionCorrect (ilAssQuestionPreviewSession $preview_session) | |
| adjustReachedPointsByScoringOptions (float $points, int $active_id) | |
| Adjust the given reached points by checks for all special scoring options in the test container. More... | |
| buildHashedImageFilename (string $plain_image_filename, bool $unique=false) | |
| getQuestion () | |
| getQuestionForHTMLOutput () | |
| setQuestion (string $question="") | |
| getQuestionTypeID () | |
| cloneHints (int $source_question_id, int $target_question_id) | |
| cleanupMediaObjectUsage () | |
| getInstances () | |
| getActiveUserData (int $active_id) | |
| Returns the user id and the test id for a given active id. More... | |
| hasSpecificFeedback () | |
| getNrOfTries () | |
| setNrOfTries (int $a_nr_of_tries) | |
| setExportImagePath (string $path) | |
| formatSAQuestion ($a_q) | |
| setPreventRteUsage (bool $prevent_rte_usage) | |
| getPreventRteUsage () | |
| migrateContentForLearningModule (ilAssSelfAssessmentMigrator $migrator) | |
| setSelfAssessmentEditingMode (bool $selfassessmenteditingmode) | |
| getSelfAssessmentEditingMode () | |
| setDefaultNrOfTries (int $defaultnroftries) | |
| getDefaultNrOfTries () | |
| syncSkillAssignments (int $srcParentId, int $srcQuestionId, int $trgParentId, int $trgQuestionId) | |
| ensureHintPageObjectExists ($pageObjectId) | |
| isAnswered (int $active_id, int $pass) | |
| getAdditionalContentEditingMode () | |
| setAdditionalContentEditingMode (?string $additionalContentEditingMode) | |
| isAdditionalContentEditingModePageObject () | |
| isValidAdditionalContentEditingMode (string $additionalContentEditingMode) | |
| getValidAdditionalContentEditingModes () | |
| getHtmlUserSolutionPurifier () | |
| getHtmlQuestionContentPurifier () | |
| setLastChange (int $lastChange) | |
| getLastChange () | |
| removeIntermediateSolution (int $active_id, int $pass) | |
| removeCurrentSolution (int $active_id, int $pass, bool $authorized=true) | |
| saveCurrentSolution (int $active_id, int $pass, $value1, $value2, bool $authorized=true, $tstamp=0) | |
| updateCurrentSolution (int $solutionId, $value1, $value2, bool $authorized=true) | |
| updateCurrentSolutionsAuthorization (int $activeId, int $pass, bool $authorized, bool $keepTime=false) | |
| setStep ($step) | |
| getStep () | |
| toJSON () | |
| intermediateSolutionExists (int $active_id, int $pass) | |
| authorizedSolutionExists (int $active_id, ?int $pass) | |
| authorizedOrIntermediateSolutionExists (int $active_id, int $pass) | |
| lookupForExistingSolutions (int $activeId, int $pass) | |
| Lookup if an authorized or intermediate solution exists. More... | |
| isAddableAnswerOptionValue (int $qIndex, string $answerOptionValue) | |
| addAnswerOptionValue (int $qIndex, string $answerOptionValue, float $points) | |
| removeAllExistingSolutions () | |
| removeExistingSolutions (int $activeId, int $pass) | |
| resetUsersAnswer (int $activeId, int $pass) | |
| removeResultRecord (int $activeId, int $pass) | |
| fetchValuePairsFromIndexedValues (array $indexedValues) | |
| fetchIndexedValuesFromValuePairs (array $value_pairs) | |
| updateTimestamp () | |
| getTestPresentationConfig () | |
| hasWritableOriginalInQuestionPool () | |
| answerToParticipantInteraction (AdditionalInformationGenerator $additional_info, int $test_ref_id, int $active_id, int $pass, string $source_ip, TestParticipantInteractionTypes $interaction_type) | |
| toQuestionAdministrationInteraction (AdditionalInformationGenerator $additional_info, int $test_ref_id, TestQuestionAdministrationInteractionTypes $interaction_type) | |
| getSolutionForTextOutput (int $active_id, int $pass) | |
| getCorrectSolutionForTextOutput (int $active_id, int $pass) | |
| getVariablesAsTextArray (int $active_id, int $pass) | |
Public Member Functions inherited from iQuestionCondition | |
| 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... | |
Data Fields | |
| $currentSolution = [] | |
| const | MODE_SINGLE_CHOICE = 0 |
| const | MODE_MULTIPLE_CHOICE = 1 |
| const | AVAILABLE_SHAPES |
| $answers | |
| $image_filename | |
| $imagemap_contents | |
| $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) | |
Protected Member Functions inherited from assQuestion | |
| solutionValuesToLog (AdditionalInformationGenerator $additional_info, array $solution_values) | |
| MUST convert the given solution values into an array or a string that can be stored in the log. More... | |
| solutionValuesToText (array $solution_values) | |
| MUST convert the given solution values into text. More... | |
| getQuestionAction () | |
| isNonEmptyItemListPostSubmission (string $post_submission_field_name) | |
| savePreviewData (ilAssQuestionPreviewSession $preview_session) | |
| deletePageOfQuestion (int $question_id) | |
| cloneQuestionTypeSpecificProperties (self $target) | |
| removeAllImageFiles (string $image_target_path) | |
| onDuplicate (int $original_parent_id, int $original_question_id, int $duplicate_parent_id, int $duplicate_question_id) | |
| afterSyncWithOriginal (int $original_question_id, int $clone_question_id, int $original_parent_id, int $clone_parent_id) | |
| onCopy (int $sourceParentId, int $sourceQuestionId, int $targetParentId, int $targetQuestionId) | |
| duplicateComments (int $parent_source_id, int $source_id, int $parent_target_id, int $target_id) | |
| deleteComments () | |
| getNotesManager () | |
| getNotesDataService () | |
| getNotesRepo () | |
| cloneSuggestedSolutions (int $source_question_id, int $target_question_id) | |
| duplicateSuggestedSolutionFiles (int $parent_id, int $question_id) | |
| Duplicates the files of a suggested solution if the question is duplicated. More... | |
| cloneSuggestedSolutionFiles (int $source_question_id, int $target_question_id) | |
| copySuggestedSolutions (int $target_question_id) | |
| ensureNonNegativePoints (float $points) | |
| purifyAndPrepareTextAreaOutput (string $content) | |
| getRTETextWithMediaObjects () | |
| getSelfAssessmentFormatter () | |
| lmMigrateQuestionTypeGenericContent (ilAssSelfAssessmentMigrator $migrator) | |
| lmMigrateQuestionTypeSpecificContent (ilAssSelfAssessmentMigrator $migrator) | |
| duplicateQuestionHints (int $original_question_id, int $duplicate_question_id) | |
| duplicateSkillAssignments (int $srcParentId, int $srcQuestionId, int $trgParentId, int $trgQuestionId) | |
| buildQuestionDataQuery () | |
| getCurrentSolutionResultSet (int $active_id, int $pass, bool $authorized=true) | |
| removeSolutionRecordById (int $solutionId) | |
| getSolutionRecordById (int $solutionId) | |
| deleteDummySolutionRecord (int $activeId, int $passIndex) | |
| isDummySolutionRecord (array $solutionRecord) | |
| deleteSolutionRecordByValues (int $activeId, int $passIndex, bool $authorized, array $matchValues) | |
| duplicateIntermediateSolutionAuthorized (int $activeId, int $passIndex) | |
| forceExistingIntermediateSolution (int $activeId, int $passIndex, bool $considerDummyRecordCreation) | |
| lookupMaxStep (int $active_id, int $pass) | |
| buildTestPresentationConfig () | |
| getSuggestedSolutionsRepo () | |
| loadSuggestedSolutions () | |
| answerToLog (AdditionalInformationGenerator $additional_info, int $active_id, int $pass) | |
Protected Attributes | |
| $is_multiple_choice = false | |
Protected Attributes inherited from assQuestion | |
| const | HAS_SPECIFIC_FEEDBACK = true |
| GeneralQuestionPropertiesRepository | $questionrepository |
| RequestDataCollector | $questionpool_request |
| QuestionFiles | $question_files |
| ilAssQuestionProcessLocker | $processLocker |
| ilTestQuestionConfig | $testQuestionConfig |
| SuggestedSolutionsDatabaseRepository | $suggestedsolution_repo |
| ILIAS | $ilias |
| ilGlobalPageTemplate | $tpl |
| ilLanguage | $lng |
| ilDBInterface | $db |
| ilObjUser | $current_user |
| SkillUsageService | $skillUsageService |
| HTTPServices | $http |
| Refinery | $refinery |
| Transformation | $shuffler |
| LoggingServices | $log |
| Container | $dic |
| ilAssQuestionLifecycle | $lifecycle |
| ilAssQuestionPage | $page |
| int | $id |
| string | $title |
| string | $comment |
| int | $owner |
| string | $author |
| int | $thumb_size |
| string | $question |
| float | $points = 0.0 |
| bool | $shuffle = true |
| int | $test_id |
| int | $obj_id = 0 |
| int | $original_id = null |
| int | $lastChange = null |
| string | $external_id = null |
| int | $step = null |
| array | $suggested_solutions |
Private 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 39 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 83 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 324 of file class.assImagemapQuestion.php.
Referenced by uploadImagemap().
Here is the caller graph for this function:| assImagemapQuestion::calculateReachedPoints | ( | int | $active_id, |
| ?int | $pass = null, |
||
| bool | $authorized_solution = true |
||
| ) |
Definition at line 421 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 652 of file class.assImagemapQuestion.php.
| assImagemapQuestion::calculateReachedPointsFromPreviewSession | ( | ilAssQuestionPreviewSession | $preview_session | ) |
Definition at line 442 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 186 of file class.assImagemapQuestion.php.
References copyImagemapFiles(), assQuestion\getId(), and assQuestion\getObjId().
Here is the call graph for this function:| assImagemapQuestion::copyImagemapFiles | ( | int | $source_question_id, |
| int | $source_parent_id, | ||
| int | $target_question_id, | ||
| int | $target_parent_id | ||
| ) |
Definition at line 193 of file class.assImagemapQuestion.php.
References assQuestion\getImagePath(), ilFileUtils\makeDirParents(), and assQuestion\removeAllImageFiles().
Referenced by cloneQuestionTypeSpecificProperties().
Here is the call graph for this function:
Here is the caller graph for this function:| assImagemapQuestion::deleteArea | ( | int | $index = 0 | ) |
Definition at line 377 of file class.assImagemapQuestion.php.
| assImagemapQuestion::deleteImage | ( | ) |
Deletes the image file.
Definition at line 600 of file class.assImagemapQuestion.php.
| assImagemapQuestion::flushAnswers | ( | ) |
Definition at line 397 of file class.assImagemapQuestion.php.
| assImagemapQuestion::get_imagemap_contents | ( | string | $href = '#' | ) |
Definition at line 311 of file class.assImagemapQuestion.php.
References $imagemap_contents.
| 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
Definition at line 566 of file class.assImagemapQuestion.php.
Referenced by loadFromDb(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:
|
protected |
Definition at line 746 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getAnswer | ( | int | $index = 0 | ) |
Definition at line 358 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getAnswerCount | ( | ) |
Definition at line 353 of file class.assImagemapQuestion.php.
| & assImagemapQuestion::getAnswers | ( | ) |
Definition at line 372 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
Definition at line 579 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 726 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getCorrectSolutionForTextOutput | ( | int | $active_id, |
| int | $pass | ||
| ) |
Definition at line 895 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getExpressionTypes | ( | ) |
Get all available expression types for a specific question.
Implements iQuestionCondition.
Definition at line 676 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getImageFilename | ( | ) |
| assImagemapQuestion::getIsMultipleChoice | ( | ) |
Returns true, if the imagemap question is a multiplechoice question.
Definition at line 115 of file class.assImagemapQuestion.php.
References $is_multiple_choice.
| assImagemapQuestion::getMaximumPoints | ( | ) |
Definition at line 402 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 671 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getQuestionType | ( | ) |
Returns the question type of the question.
Returns the question type of the question
Definition at line 553 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 766 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 790 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.
Definition at line 588 of file class.assImagemapQuestion.php.
| assImagemapQuestion::getTestOutputSolutions | ( | $activeId, | |
| $pass | |||
| ) |
Definition at line 735 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 686 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 754 of file class.assImagemapQuestion.php.
| assImagemapQuestion::isComplete | ( | ) |
Definition at line 120 of file class.assImagemapQuestion.php.
References getMaximumPoints().
Here is the call graph for this function:
|
protected |
Definition at line 774 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 798 of file class.assImagemapQuestion.php.
| assImagemapQuestion::loadFromDb | ( | int | $question_id | ) |
Definition at line 220 of file class.assImagemapQuestion.php.
References $data, Vendor\Package\$e, ilRTE\_replaceMediaObjectImageSrc(), getAdditionalTableName(), ilAssQuestionLifecycle\getDraftInstance(), ilAssQuestionLifecycle\getInstance(), assQuestion\setAdditionalContentEditingMode(), assQuestion\setAuthor(), assQuestion\setComment(), assQuestion\setId(), setImageFilename(), setIsMultipleChoice(), assQuestion\setLifecycle(), assQuestion\setNrOfTries(), assQuestion\setObjId(), assQuestion\setOriginalId(), assQuestion\setOwner(), assQuestion\setPoints(), assQuestion\setQuestion(), and assQuestion\setTitle().
Here is the call graph for this function:| assImagemapQuestion::saveAdditionalQuestionDataToDb | ( | ) |
Saves a record to the question types additional data table.
Implements ilObjQuestionScoringAdjustable.
Definition at line 166 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 142 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 |
Definition at line 525 of file class.assImagemapQuestion.php.
| assImagemapQuestion::saveToDb | ( | ?int | $original_id = null | ) |
Definition at line 134 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.
public
| integer | $active_id | Active id of the user |
| integer | $pass | Test pass |
Definition at line 461 of file class.assImagemapQuestion.php.
| assImagemapQuestion::setImageFilename | ( | string | $image_filename, |
| string | $image_tempfilename = '' |
||
| ) |
Definition at line 290 of file class.assImagemapQuestion.php.
References $image_filename, assQuestion\getImagePath(), ilFileUtils\makeDirParents(), and ilFileUtils\moveUploadedFile().
Referenced by loadFromDb().
Here is the call graph for this function:
Here is the caller graph for this function:| assImagemapQuestion::setIsMultipleChoice | ( | $is_multiple_choice | ) |
Set true if the Imagemapquestion is a multiplechoice Question.
| bool | $is_multiple_choice |
Definition at line 105 of file class.assImagemapQuestion.php.
References $is_multiple_choice.
Referenced by loadFromDb().
Here is the caller graph for this function:
|
protected |
Definition at line 861 of file class.assImagemapQuestion.php.
| assImagemapQuestion::solutionValuesToText | ( | array | $solution_values | ) |
Definition at line 879 of file class.assImagemapQuestion.php.
| assImagemapQuestion::toJSON | ( | ) |
Returns a JSON representation of the question.
Implements ILIAS\TestQuestionPool\Questions\QuestionLMExportable.
Definition at line 611 of file class.assImagemapQuestion.php.
| assImagemapQuestion::toLog | ( | AdditionalInformationGenerator | $additional_info | ) |
Implements ILIAS\TestQuestionPool\Questions\Question.
Definition at line 819 of file class.assImagemapQuestion.php.
| assImagemapQuestion::uploadImagemap | ( | array | $shapes | ) |
Definition at line 271 of file class.assImagemapQuestion.php.
References addAnswer().
Here is the call graph for this function:| assImagemapQuestion::$answers |
Definition at line 56 of file class.assImagemapQuestion.php.
| assImagemapQuestion::$coords |
Definition at line 65 of file class.assImagemapQuestion.php.
| assImagemapQuestion::$currentSolution = [] |
Definition at line 44 of file class.assImagemapQuestion.php.
| assImagemapQuestion::$image_filename |
Definition at line 59 of file class.assImagemapQuestion.php.
Referenced by __construct(), getImageFilename(), and setImageFilename().
| assImagemapQuestion::$imagemap_contents |
Definition at line 62 of file class.assImagemapQuestion.php.
Referenced by get_imagemap_contents().
|
protected |
Definition at line 68 of file class.assImagemapQuestion.php.
Referenced by getIsMultipleChoice(), and setIsMultipleChoice().
|
private |
Definition at line 41 of file class.assImagemapQuestion.php.
| const assImagemapQuestion::AVAILABLE_SHAPES |
Definition at line 50 of file class.assImagemapQuestion.php.
Referenced by assImagemapQuestionGUI\areaEditor(), assImagemapQuestionGUI\saveShape(), and ilHtmlImageMapFileInputGUI\verifyArea().
| const assImagemapQuestion::MODE_MULTIPLE_CHOICE = 1 |
Definition at line 48 of file class.assImagemapQuestion.php.
Referenced by assImagemapQuestionGUI\populateQuestionSpecificFormPart(), and assImagemapQuestionGUI\writeQuestionSpecificPostData().
| const assImagemapQuestion::MODE_SINGLE_CHOICE = 0 |
Definition at line 47 of file class.assImagemapQuestion.php.
Referenced by assImagemapQuestionGUI\populateQuestionSpecificFormPart(), and assImagemapQuestionGUI\writeQuestionSpecificPostData().