|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Inheritance diagram for 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 () | |
| Returns true, if a imagemap question is complete for use. More... | |
| saveToDb ($original_id="") | |
| Saves an assImagemapQuestion object to a database. More... | |
| 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... | |
| duplicate (bool $for_test=true, string $title="", string $author="", int $owner=-1, $testObjId=null) | |
| Duplicates an assImagemapQuestion. More... | |
| copyObject ($target_questionpool_id, $title="") | |
| Copies an assImagemapQuestion object. More... | |
| createNewOriginalFromThisDuplicate ($targetParentId, $targetQuestionTitle="") | |
| duplicateImage ($question_id, $objectId=null) | |
| copyImage ($question_id, $source_questionpool) | |
| loadFromDb ($question_id) | |
| Loads a assImagemapQuestion object from a database. More... | |
| uploadImagemap (array $shapes) | |
| Uploads an image map and takes over the areas. More... | |
| getImageFilename () | |
| setImageFilename ($image_filename, $image_tempfilename="") | |
| Sets the image file name. More... | |
| get_imagemap_contents ($href="#") | |
| Gets the imagemap file contents. More... | |
| addAnswer ( $answertext="", $points=0.0, $order=0, $coords="", $area="", $points_unchecked=0.0) | |
| Adds a possible answer for a imagemap question. More... | |
| getAnswerCount () | |
| Returns the number of answers. More... | |
| getAnswer ($index=0) | |
| Returns an answer. More... | |
| & | getAnswers () |
| Returns the answer array. More... | |
| deleteArea ($index=0) | |
| Deletes an answer. More... | |
| flushAnswers () | |
| Deletes all answers. More... | |
| getMaximumPoints () | |
| Returns the maximum points, a learner can reach answering the question. More... | |
| calculateReachedPoints ($active_id, $pass=null, $authorizedSolution=true, $returndetails=false) | |
| Returns the points, a learner has reached answering the question. More... | |
| calculateReachedPointsFromPreviewSession (ilAssQuestionPreviewSession $previewSession) | |
| saveWorkingData ($active_id, $pass=null, $authorized=true) | |
| Saves the learners input of the question to the database. More... | |
| syncWithOriginal () | |
| 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... | |
| setExportDetailsXLSX (ilAssExcelFormatHelper $worksheet, int $startrow, int $col, int $active_id, int $pass) | |
| {} More... | |
| deleteImage () | |
| Deletes the image file. More... | |
| toJSON () | |
| Returns a JSON representation of the question. More... | |
| getOperators ($expression) | |
| Get all available operations for a specific question. More... | |
| getExpressionTypes () | |
| Get all available expression types for a specific question. More... | |
| getAvailableAnswerOptions ($index=null) | |
| If index is null, the function returns an array with all anwser options Else it returns the specific answer option. More... | |
| getTestOutputSolutions ($activeId, $pass) | |
Public Member Functions inherited from assQuestion | |
| __construct (string $title="", string $comment="", string $author="", int $owner=-1, string $question="") | |
| assQuestion constructor More... | |
| getShuffler () | |
| setShuffler (Transformation $shuffler) | |
| setProcessLocker (ilAssQuestionProcessLocker $processLocker) | |
| getProcessLocker () | |
| fromXML ($item, int $questionpool_id, ?int $tst_id, &$tst_object, int &$question_counter, array $import_mapping, array &$solutionhints=[]) | |
| Receives parameters from a QTI parser and creates a valid ILIAS question object. More... | |
| toXML (bool $a_include_header=true, bool $a_include_binary=true, bool $a_shuffle=false, bool $test_output=false, bool $force_image_references=false) | |
| Returns a QTI xml representation of the question. More... | |
| isComplete () | |
| Returns true, if a question is complete for use. More... | |
| setTitle (string $title="") | |
| setId (int $id=-1) | |
| setTestId (int $id=-1) | |
| setComment (string $comment="") | |
| setShuffle (?bool $shuffle=true) | |
| setAuthor (string $author="") | |
| setOwner (int $owner=-1) | |
| getTitle () | |
| getTitleForHTMLOutput () | |
| getTitleFilenameCompliant () | |
| getId () | |
| getShuffle () | |
| getTestId () | |
| getComment () | |
| getDescriptionForHTMLOutput () | |
| getThumbSize () | |
| setThumbSize (int $a_size) | |
| getMinimumThumbSize () | |
| getMaximumThumbSize () | |
| getAuthor () | |
| getAuthorForHTMLOutput () | |
| getOwner () | |
| getObjId () | |
| setObjId (int $obj_id=0) | |
| getLifecycle () | |
| setLifecycle (ilAssQuestionLifecycle $lifecycle) | |
| setExternalId (?string $external_id) | |
| getExternalId () | |
| getSuggestedSolutionOutput () | |
| getSuggestedSolutions () | |
| getReachedPoints (int $active_id, int $pass) | |
| getMaximumPoints () | |
| getAdjustedReachedPoints (int $active_id, int $pass, bool $authorizedSolution=true) | |
| returns the reached points ... More... | |
| calculateResultsFromSolution (int $active_id, int $pass, bool $obligationsEnabled=false) | |
| Calculates the question results from a previously saved question solution. More... | |
| persistWorkingState (int $active_id, $pass, bool $obligationsEnabled=false, bool $authorized=true) | |
| persists the working state for current testactive and testpass More... | |
| persistPreviewState (ilAssQuestionPreviewSession $previewSession) | |
| persists the preview state for current user and question More... | |
| validateSolutionSubmit () | |
| saveWorkingData (int $active_id, int $pass, bool $authorized=true) | |
| Saves the learners input of the question to the database. More... | |
| getSuggestedSolutionPath () | |
| getImagePath ($question_id=null, $object_id=null) | |
| Returns the image path for web accessable images of a question. More... | |
| getSuggestedSolutionPathWeb () | |
| getImagePathWeb () | |
| Returns the web image path for web accessable images of a question. More... | |
| getTestOutputSolutions (int $activeId, int $pass) | |
| getUserSolutionPreferingIntermediate (int $active_id, $pass=null) | |
| getSolutionValues ($active_id, $pass=null, bool $authorized=true) | |
| Loads solutions of a given user from the database an returns it. More... | |
| getAdditionalTableName () | |
| getAnswerTableName () | |
| deleteAnswers (int $question_id) | |
| deleteAdditionalTableData (int $question_id) | |
| delete (int $question_id) | |
| getTotalAnswers () | |
| copyXHTMLMediaObjectsOfQuestion (int $a_q_id) | |
| syncXHTMLMediaObjectsOfQuestion () | |
| createPageObject () | |
| copyPageOfQuestion (int $a_q_id) | |
| getPageOfQuestion () | |
| setOriginalId (?int $original_id) | |
| getOriginalId () | |
| fixSvgToPng (string $imageFilenameContainingString) | |
| fixUnavailableSkinImageSources (string $html) | |
| loadFromDb (int $question_id) | |
| createNewQuestion (bool $a_create_page=true) | |
| Creates a new question without an owner when a new question is created This assures that an ID is given to the question if a file upload or something else occurs. More... | |
| saveQuestionDataToDb (int $original_id=-1) | |
| saveToDb () | |
| deleteSuggestedSolutions () | |
| getSuggestedSolution (int $subquestion_index=0) | |
| resolveInternalLink (string $internal_link) | |
| resolveSuggestedSolutionLinks () | |
| syncWithOriginal () | |
| getPoints () | |
| setPoints (float $points) | |
| getSolutionMaxPass (int $active_id) | |
| calculateReachedPoints ($active_id, $pass=null, $authorizedSolution=true, $returndetails=false) | |
| Returns the points, a learner has reached answering the question. More... | |
| deductHintPointsFromReachedPoints (ilAssQuestionPreviewSession $previewSession, $reachedPoints) | |
| calculateReachedPointsFromPreviewSession (ilAssQuestionPreviewSession $previewSession) | |
| isPreviewSolutionCorrect (ilAssQuestionPreviewSession $previewSession) | |
| adjustReachedPointsByScoringOptions ($points, $active_id, $pass=null) | |
| Adjust the given reached points by checks for all special scoring options in the test container. More... | |
| buildHashedImageFilename (string $plain_image_filename, bool $unique=false) | |
| getQuestion () | |
| getQuestionForHTMLOutput () | |
| setQuestion (string $question="") | |
| getQuestionType () | |
| Returns the question type of the question. More... | |
| getQuestionTypeID () | |
| syncHints () | |
| cleanupMediaObjectUsage () | |
| getInstances () | |
| getActiveUserData (int $active_id) | |
| Returns the user id and the test id for a given active id. More... | |
| hasSpecificFeedback () | |
| setExportDetailsXLSX (ilAssExcelFormatHelper $worksheet, int $startrow, int $col, int $active_id, int $pass) | |
| getNrOfTries () | |
| setNrOfTries (int $a_nr_of_tries) | |
| setExportImagePath (string $path) | |
| formatSAQuestion ($a_q) | |
| setPreventRteUsage (bool $prevent_rte_usage) | |
| getPreventRteUsage () | |
| migrateContentForLearningModule (ilAssSelfAssessmentMigrator $migrator) | |
| setSelfAssessmentEditingMode (bool $selfassessmenteditingmode) | |
| getSelfAssessmentEditingMode () | |
| setDefaultNrOfTries (int $defaultnroftries) | |
| getDefaultNrOfTries () | |
| syncSkillAssignments (int $srcParentId, int $srcQuestionId, int $trgParentId, int $trgQuestionId) | |
| ensureHintPageObjectExists ($pageObjectId) | |
| isAnswered (int $active_id, int $pass) | |
| getAdditionalContentEditingMode () | |
| setAdditionalContentEditingMode (?string $additionalContentEditingMode) | |
| isAdditionalContentEditingModePageObject () | |
| isValidAdditionalContentEditingMode (string $additionalContentEditingMode) | |
| getValidAdditionalContentEditingModes () | |
| getHtmlUserSolutionPurifier () | |
| getHtmlQuestionContentPurifier () | |
| setLastChange ($lastChange) | |
| getLastChange () | |
| removeIntermediateSolution (int $active_id, int $pass) | |
| removeCurrentSolution (int $active_id, int $pass, bool $authorized=true) | |
| saveCurrentSolution (int $active_id, int $pass, $value1, $value2, bool $authorized=true, $tstamp=0) | |
| updateCurrentSolution (int $solutionId, $value1, $value2, bool $authorized=true) | |
| updateCurrentSolutionsAuthorization (int $activeId, int $pass, bool $authorized, bool $keepTime=false) | |
| setStep ($step) | |
| getStep () | |
| toJSON () | |
| duplicate (bool $for_test=true, string $title="", string $author="", int $owner=-1, $testObjId=null) | |
| intermediateSolutionExists (int $active_id, int $pass) | |
| authorizedSolutionExists (int $active_id, ?int $pass) | |
| authorizedOrIntermediateSolutionExists (int $active_id, int $pass) | |
| lookupForExistingSolutions (int $activeId, int $pass) | |
| Lookup if an authorized or intermediate solution exists. More... | |
| isAddableAnswerOptionValue (int $qIndex, string $answerOptionValue) | |
| addAnswerOptionValue (int $qIndex, string $answerOptionValue, float $points) | |
| removeAllExistingSolutions () | |
| removeExistingSolutions (int $activeId, int $pass) | |
| resetUsersAnswer (int $activeId, int $pass) | |
| removeResultRecord (int $activeId, int $pass) | |
| fetchValuePairsFromIndexedValues (array $indexedValues) | |
| fetchIndexedValuesFromValuePairs (array $valuePairs) | |
| areObligationsToBeConsidered () | |
| setObligationsToBeConsidered (bool $obligationsToBeConsidered) | |
| updateTimestamp () | |
| getTestPresentationConfig () | |
Public Member Functions inherited from iQuestionCondition | |
| getUserQuestionResult ($active_id, $pass) | |
| Get the user solution for a question by active_id and the test pass. More... | |
Public Member Functions inherited from assQuestionInterface | |
| validateSolutionSubmit () | |
Data Fields | |
| $currentSolution = array() | |
| 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 | TRIM_PATTERN = '/^[\p{C}\p{Z}]+|[\p{C}\p{Z}]+$/u' |
| const | ADDITIONAL_CONTENT_EDITING_MODE_RTE = 'default' |
| const | ADDITIONAL_CONTENT_EDITING_MODE_IPE = 'pageobject' |
| ilAssQuestionFeedback | $feedbackOBJ |
| bool | $prevent_rte_usage = false |
| bool | $selfassessmenteditingmode = false |
| int | $defaultnroftries = 0 |
| string | $questionActionCmd = 'handleQuestionAction' |
| const | KEY_VALUES_IMPLOSION_SEPARATOR = ':' |
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 | |
| savePreviewData (ilAssQuestionPreviewSession $previewSession) | |
| calculateReachedPointsForSolution ($found_values) | |
| getAddSolutionSelectionParameter () | |
| isAddSolutionSelectionRequest () | |
| getRemoveSolutionSelectionParameter () | |
| isRemoveSolutionSelectionRequest () | |
| getReuseSolutionSelectionParameter () | |
| isReuseSolutionSelectionRequest () | |
Protected Member Functions inherited from assQuestion | |
| getQuestionAction () | |
| isNonEmptyItemListPostSubmission (string $postSubmissionFieldname) | |
| log (int $active_id, string $langVar) | |
| savePreviewData (ilAssQuestionPreviewSession $previewSession) | |
| deletePageOfQuestion (int $question_id) | |
| onDuplicate (int $originalParentId, int $originalQuestionId, int $duplicateParentId, int $duplicateQuestionId) | |
| beforeSyncWithOriginal (int $origQuestionId, int $dupQuestionId, int $origParentObjId, int $dupParentObjId) | |
| afterSyncWithOriginal (int $origQuestionId, int $dupQuestionId, int $origParentObjId, int $dupParentObjId) | |
| onCopy (int $sourceParentId, int $sourceQuestionId, int $targetParentId, int $targetQuestionId) | |
| duplicateComments (int $parent_source_id, int $source_id, int $parent_target_id, int $target_id) | |
| deleteComments () | |
| getNotesManager () | |
| getNotesDataService () | |
| getNotesRepo () | |
| syncSuggestedSolutions (int $target_question_id, int $target_obj_id) | |
| duplicateSuggestedSolutionFiles (int $parent_id, int $question_id) | |
| Duplicates the files of a suggested solution if the question is duplicated. More... | |
| syncSuggestedSolutionFiles (int $target_question_id, int $target_obj_id) | |
| copySuggestedSolutionFiles (int $source_questionpool_id, int $source_question_id) | |
| copySuggestedSolutions (int $target_question_id) | |
| ensureNonNegativePoints ($points) | |
| purifyAndPrepareTextAreaOutput (string $content) | |
| getRTETextWithMediaObjects () | |
| getSelfAssessmentFormatter () | |
| lmMigrateQuestionTypeGenericContent (ilAssSelfAssessmentMigrator $migrator) | |
| lmMigrateQuestionTypeSpecificContent (ilAssSelfAssessmentMigrator $migrator) | |
| duplicateQuestionHints (int $originalQuestionId, int $duplicateQuestionId) | |
| duplicateSkillAssignments (int $srcParentId, int $srcQuestionId, int $trgParentId, int $trgQuestionId) | |
| buildQuestionDataQuery () | |
| getCurrentSolutionResultSet (int $active_id, int $pass, bool $authorized=true) | |
| removeSolutionRecordById (int $solutionId) | |
| getSolutionRecordById (int $solutionId) | |
| deleteDummySolutionRecord (int $activeId, int $passIndex) | |
| isDummySolutionRecord (array $solutionRecord) | |
| deleteSolutionRecordByValues (int $activeId, int $passIndex, bool $authorized, array $matchValues) | |
| duplicateIntermediateSolutionAuthorized (int $activeId, int $passIndex) | |
| forceExistingIntermediateSolution (int $activeId, int $passIndex, bool $considerDummyRecordCreation) | |
| lookupMaxStep (int $active_id, int $pass) | |
| buildTestPresentationConfig () | |
| build basic test question configuration instance More... | |
| getSuggestedSolutionsRepo () | |
| loadSuggestedSolutions () | |
Private Attributes | |
| ILIAS TestQuestionPool InternalRequestService | $request |
Additional Inherited Members | |
Static Public Member Functions inherited from assQuestion | |
| static | setForcePassResultUpdateEnabled (bool $forcePassResultsUpdateEnabled) |
| static | isForcePassResultUpdateEnabled () |
| static | _getSuggestedSolutionOutput (int $question_id) |
| static | _getReachedPoints (int $active_id, int $question_id, int $pass) |
| static | logAction (string $logtext, int $active_id, int $question_id) |
| static | isFileAvailable (string $file) |
| static | saveOriginalId (int $questionId, int $originalId) |
| static | resetOriginalId (int $questionId) |
| static | _getInternalLinkHref (string $target="") |
| static | instantiateQuestion (int $question_id) |
| static | _getSolutionMaxPass (int $question_id, int $active_id) |
| Returns the maximum pass a users question solution. More... | |
| static | _isWriteable (int $question_id, int $user_id) |
| static | _setReachedPoints (int $active_id, int $question_id, float $points, float $maxpoints, int $pass, bool $manualscoring, bool $obligationsEnabled, ?int $test_id=null) |
| Sets the points, a learner has reached answering the question Additionally objective results are updated. More... | |
| static | _needsManualScoring (int $question_id) |
| static | getFeedbackClassNameByQuestionType (string $questionType) |
| static | instantiateQuestionGUI (int $a_question_id) |
| static | _questionExistsInTest (int $question_id, int $test_id) |
| static | lookupParentObjId (int $questionId) |
| static | isObligationPossible (int $questionId) |
| static | implodeKeyValues (array $keyValues) |
| static | explodeKeyValues (string $keyValues) |
| static | convertISO8601FormatH_i_s_ExtendedToSeconds (string $time) |
| static | extendedTrim (string $value) |
| Trim non-printable characters from the beginning and end of a string. More... | |
Static Protected Member Functions inherited from assQuestion | |
| static | getNumExistingSolutionRecords (int $activeId, int $pass, int $questionId) |
Static Protected Attributes inherited from assQuestion | |
| static | $forcePassResultsUpdateEnabled = false |
| static | $imageSourceFixReplaceMap |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Class for image map questions
assImagemapQuestion is a class for imagemap question.
Definition at line 34 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 78 of file class.assImagemapQuestion.php.
References assQuestion\$author, assQuestion\$comment, $DIC, $image_filename, assQuestion\$owner, assQuestion\$question, assQuestion\$title, and ILIAS\MetaData\Repository\Validation\Data\__construct().
Here is the call graph for this function:| assImagemapQuestion::addAnswer | ( | $answertext = "", |
|
$points = 0.0, |
|||
$order = 0, |
|||
$coords = "", |
|||
$area = "", |
|||
$points_unchecked = 0.0 |
|||
| ) |
Adds a possible answer for a imagemap question.
Adds a possible answer for a imagemap question. A ASS_AnswerImagemap object will be created and assigned to the array $this->answers.
| string | $answertext | The answer text |
| double | $points | The points for selecting the answer (even negative points can be used) |
| integer | $status | The state of the answer (set = 1 or unset = 0) |
| integer | $order | A possible display order of the answer public |
Definition at line 518 of file class.assImagemapQuestion.php.
References $coords, and assQuestion\$points.
Referenced by uploadImagemap().
Here is the caller graph for this function:| assImagemapQuestion::calculateReachedPoints | ( | $active_id, | |
$pass = null, |
|||
$authorizedSolution = true, |
|||
$returndetails = false |
|||
| ) |
Returns the points, a learner has reached answering the question.
The points are calculated from the given answers.
public
| integer | $active_id | |
| integer | $pass | |
| boolean | $returndetails | (deprecated !!) |
Definition at line 680 of file class.assImagemapQuestion.php.
References $data, $DIC, $ilDB, assQuestion\$points, calculateReachedPointsForSolution(), assQuestion\getCurrentSolutionResultSet(), and assQuestion\getSolutionMaxPass().
Referenced by getExpressionTypes().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
| $found_values |
Definition at line 971 of file class.assImagemapQuestion.php.
References ILIAS\LTI\ToolProvider\$key, assQuestion\$points, and getIsMultipleChoice().
Referenced by calculateReachedPoints(), and calculateReachedPointsFromPreviewSession().
Here is the call graph for this function:
Here is the caller graph for this function:| assImagemapQuestion::calculateReachedPointsFromPreviewSession | ( | ilAssQuestionPreviewSession | $previewSession | ) |
Definition at line 705 of file class.assImagemapQuestion.php.
References calculateReachedPointsForSolution(), assQuestion\deductHintPointsFromReachedPoints(), assQuestion\ensureNonNegativePoints(), and ilAssQuestionPreviewSession\getParticipantsSolution().
Here is the call graph for this function:| assImagemapQuestion::copyImage | ( | $question_id, | |
| $source_questionpool | |||
| ) |
Definition at line 352 of file class.assImagemapQuestion.php.
References $filename, getImageFilename(), assQuestion\getImagePath(), and ilFileUtils\makeDirParents().
Here is the call graph for this function:| assImagemapQuestion::copyObject | ( | $target_questionpool_id, | |
$title = "" |
|||
| ) |
Copies an assImagemapQuestion object.
Copies an assImagemapQuestion object
public
Definition at line 262 of file class.assImagemapQuestion.php.
References assQuestion\$original_id, assQuestion\$title, assQuestion\getId(), and assQuestion\getObjId().
Here is the call graph for this function:| assImagemapQuestion::createNewOriginalFromThisDuplicate | ( | $targetParentId, | |
$targetQuestionTitle = "" |
|||
| ) |
Definition at line 291 of file class.assImagemapQuestion.php.
References assQuestion\$id, assQuestion\getId(), and assQuestion\getObjId().
Here is the call graph for this function:| assImagemapQuestion::deleteArea | ( | $index = 0 | ) |
Deletes an answer.
Deletes an area with a given index. The index of the first area is 0, the index of the second area is 1 and so on.
| integer | $index | A nonnegative index of the n-th answer public |
Definition at line 610 of file class.assImagemapQuestion.php.
References ILIAS\UI\Implementation\Component\Table\getOrder().
Here is the call graph for this function:| assImagemapQuestion::deleteImage | ( | ) |
Deletes the image file.
Definition at line 915 of file class.assImagemapQuestion.php.
References flushAnswers(), getImageFilename(), and assQuestion\getImagePath().
Here is the call graph for this function:| assImagemapQuestion::duplicate | ( | bool | $for_test = true, |
| string | $title = "", |
||
| string | $author = "", |
||
| int | $owner = -1, |
||
$testObjId = null |
|||
| ) |
Duplicates an assImagemapQuestion.
public
Definition at line 210 of file class.assImagemapQuestion.php.
References assQuestion\$author, assQuestion\$original_id, assQuestion\$owner, assQuestion\$title, assQuestion\getId(), and assQuestion\getObjId().
Here is the call graph for this function:| assImagemapQuestion::duplicateImage | ( | $question_id, | |
$objectId = null |
|||
| ) |
Definition at line 323 of file class.assImagemapQuestion.php.
References $DIC, $filename, assQuestion\$ilLog, getImageFilename(), assQuestion\getImagePath(), and ilFileUtils\makeDirParents().
Here is the call graph for this function:| assImagemapQuestion::flushAnswers | ( | ) |
Deletes all answers.
Deletes all answers
public
Definition at line 638 of file class.assImagemapQuestion.php.
Referenced by deleteImage().
Here is the caller graph for this function:| assImagemapQuestion::get_imagemap_contents | ( | $href = "#" | ) |
Gets the imagemap file contents.
Gets the imagemap file contents
Definition at line 491 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 851 of file class.assImagemapQuestion.php.
Referenced by loadFromDb(), and saveAdditionalQuestionDataToDb().
Here is the caller graph for this function:
|
protected |
Definition at line 1088 of file class.assImagemapQuestion.php.
References isAddSolutionSelectionRequest().
Referenced by saveWorkingData().
Here is the call graph for this function:
Here is the caller graph for this function:| assImagemapQuestion::getAnswer | ( | $index = 0 | ) |
Returns an answer.
Returns an answer with a given index. The index of the first answer is 0, the index of the second answer is 1 and so on.
| integer | $index | A nonnegative index of the n-th answer |
Definition at line 572 of file class.assImagemapQuestion.php.
Referenced by getAvailableAnswerOptions().
Here is the caller graph for this function:| assImagemapQuestion::getAnswerCount | ( | ) |
Returns the number of answers.
Returns the number of answers
Definition at line 556 of file class.assImagemapQuestion.php.
| & assImagemapQuestion::getAnswers | ( | ) |
Returns the answer array.
Returns the answer array
Definition at line 595 of file class.assImagemapQuestion.php.
References $answers.
Referenced by getAvailableAnswerOptions(), setExportDetailsXLSX(), and toJSON().
Here is the caller graph for this function:| 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 864 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 |
Implements iQuestionCondition.
Definition at line 1067 of file class.assImagemapQuestion.php.
References getAnswer(), and getAnswers().
Here is the call graph for this function:| assImagemapQuestion::getExpressionTypes | ( | ) |
Get all available expression types for a specific question.
Implements iQuestionCondition.
Definition at line 1007 of file class.assImagemapQuestion.php.
References $data, $DIC, $ilDB, assQuestion\$points, calculateReachedPoints(), iQuestionCondition\EmptyAnswerExpression, iQuestionCondition\ExclusiveResultExpression, assQuestion\getId(), getMaximumPoints(), iQuestionCondition\getUserQuestionResult(), assQuestion\lookupMaxStep(), iQuestionCondition\NumberOfResultExpression, and iQuestionCondition\PercentageResultExpression.
Here is the call graph for this function:| assImagemapQuestion::getImageFilename | ( | ) |
Definition at line 449 of file class.assImagemapQuestion.php.
References $image_filename.
Referenced by copyImage(), deleteImage(), duplicateImage(), and toJSON().
Here is the caller graph for this function:| assImagemapQuestion::getIsMultipleChoice | ( | ) |
Returns true, if the imagemap question is a multiplechoice question.
Definition at line 110 of file class.assImagemapQuestion.php.
References $is_multiple_choice.
Referenced by calculateReachedPointsForSolution(), and toJSON().
Here is the caller graph for this function:| assImagemapQuestion::getMaximumPoints | ( | ) |
Returns the maximum points, a learner can reach answering the question.
Returns the maximum points, a learner can reach answering the question
public
Definition at line 651 of file class.assImagemapQuestion.php.
References ILIAS\LTI\ToolProvider\$key, and assQuestion\$points.
Referenced by getExpressionTypes(), and isComplete().
Here is the caller graph for this function:| assImagemapQuestion::getOperators | ( | $expression | ) |
Get all available operations for a specific question.
| $expression |
Implements iQuestionCondition.
Definition at line 998 of file class.assImagemapQuestion.php.
References ilOperatorsExpressionMapping\getOperatorsByExpression().
Here is the call graph for this function:| assImagemapQuestion::getQuestionType | ( | ) |
Returns the question type of the question.
Returns the question type of the question
Definition at line 838 of file class.assImagemapQuestion.php.
Referenced by toJSON().
Here is the caller graph for this function:
|
protected |
Definition at line 1108 of file class.assImagemapQuestion.php.
References isRemoveSolutionSelectionRequest().
Referenced by saveWorkingData().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 1132 of file class.assImagemapQuestion.php.
References assQuestion\explodeKeyValues(), and isReuseSolutionSelectionRequest().
Referenced by saveWorkingData().
Here is the call graph for this function:
Here is the caller graph for this function:| assImagemapQuestion::getRTETextWithMediaObjects | ( | ) |
Collects all text in the question which could contain media objects which were created with the Rich Text Editor.
Definition at line 873 of file class.assImagemapQuestion.php.
References assQuestion\getId().
Here is the call graph for this function:| assImagemapQuestion::getTestOutputSolutions | ( | $activeId, | |
| $pass | |||
| ) |
Definition at line 1077 of file class.assImagemapQuestion.php.
|
protected |
Definition at line 1096 of file class.assImagemapQuestion.php.
Referenced by getAddSolutionSelectionParameter(), and saveWorkingData().
Here is the caller graph for this function:| assImagemapQuestion::isComplete | ( | ) |
Returns true, if a imagemap question is complete for use.
Definition at line 121 of file class.assImagemapQuestion.php.
References getMaximumPoints().
Here is the call graph for this function:
|
protected |
Definition at line 1116 of file class.assImagemapQuestion.php.
Referenced by getRemoveSolutionSelectionParameter(), and saveWorkingData().
Here is the caller graph for this function:
|
protected |
Definition at line 1140 of file class.assImagemapQuestion.php.
References assQuestion\getTestPresentationConfig().
Referenced by getReuseSolutionSelectionParameter(), and saveWorkingData().
Here is the call graph for this function:
Here is the caller graph for this function:| assImagemapQuestion::loadFromDb | ( | $question_id | ) |
Loads a assImagemapQuestion object from a database.
Loads a assImagemapQuestion object from a database (experimental)
| object | $db | A pear DB object |
| integer | $question_id | A unique key which defines the multiple choice test in the database public |
Definition at line 375 of file class.assImagemapQuestion.php.
References $data, $DIC, Vendor\Package\$e, $ilDB, 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 182 of file class.assImagemapQuestion.php.
References $DIC, $ilDB, 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 156 of file class.assImagemapQuestion.php.
References $DIC, $ilDB, ILIAS\LTI\ToolProvider\$key, and 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 803 of file class.assImagemapQuestion.php.
References ilAssQuestionPreviewSession\getParticipantsSolution(), and ilAssQuestionPreviewSession\setParticipantsSolution().
Here is the call graph for this function:| assImagemapQuestion::saveToDb | ( | $original_id = "" | ) |
Saves an assImagemapQuestion object to a database.
Saves an assImagemapQuestion object to a database
| string | $original_id |
Definition at line 144 of file class.assImagemapQuestion.php.
References assQuestion\$original_id, saveAdditionalQuestionDataToDb(), saveAnswerSpecificDataToDb(), and assQuestion\saveQuestionDataToDb().
Here is the call graph for this function:| assImagemapQuestion::saveWorkingData | ( | $active_id, | |
$pass = null, |
|||
$authorized = true |
|||
| ) |
Saves the learners input of the question to the database.
public
| integer | $active_id | Active id of the user |
| integer | $pass | Test pass |
Definition at line 723 of file class.assImagemapQuestion.php.
References $DIC, $ilDB, ilObjAssessmentFolder\_enabledAssessmentLogging(), ilObjAssessmentFolder\_getLogLanguage(), ilObjTest\_getPass(), assQuestion\deleteDummySolutionRecord(), assQuestion\deleteSolutionRecordByValues(), assQuestion\forceExistingIntermediateSolution(), getAddSolutionSelectionParameter(), assQuestion\getId(), assQuestion\getProcessLocker(), getRemoveSolutionSelectionParameter(), getReuseSolutionSelectionParameter(), isAddSolutionSelectionRequest(), isRemoveSolutionSelectionRequest(), isReuseSolutionSelectionRequest(), ILIAS\Repository\lng(), assQuestion\logAction(), assQuestion\removeCurrentSolution(), assQuestion\saveCurrentSolution(), and assQuestion\updateCurrentSolutionsAuthorization().
Here is the call graph for this function:| assImagemapQuestion::setExportDetailsXLSX | ( | ilAssExcelFormatHelper | $worksheet, |
| int | $startrow, | ||
| int | $col, | ||
| int | $active_id, | ||
| int | $pass | ||
| ) |
{}
Definition at line 885 of file class.assImagemapQuestion.php.
References assQuestion\$id, getAnswers(), ilExcel\getColumnCoord(), assQuestion\getSolutionValues(), ilExcel\setBold(), and ilAssExcelFormatHelper\setCell().
Here is the call graph for this function:| assImagemapQuestion::setImageFilename | ( | $image_filename, | |
$image_tempfilename = "" |
|||
| ) |
Sets the image file name.
| string | $image_file | name. public |
Definition at line 461 of file class.assImagemapQuestion.php.
References $DIC, assQuestion\$ilLog, $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 100 of file class.assImagemapQuestion.php.
References $is_multiple_choice.
Referenced by loadFromDb().
Here is the caller graph for this function:| assImagemapQuestion::syncWithOriginal | ( | ) |
Definition at line 823 of file class.assImagemapQuestion.php.
| assImagemapQuestion::toJSON | ( | ) |
Returns a JSON representation of the question.
Implements ilAssQuestionLMExportable.
Definition at line 926 of file class.assImagemapQuestion.php.
References $answers, ILIAS\LTI\ToolProvider\$key, ilObjMediaObject\_getMobsOfObject(), assQuestion\formatSAQuestion(), getAnswers(), assQuestion\getId(), getImageFilename(), assQuestion\getImagePathWeb(), getIsMultipleChoice(), assQuestion\getNrOfTries(), assQuestion\getQuestion(), getQuestionType(), assQuestion\getShuffle(), and assQuestion\getTitleForHTMLOutput().
Here is the call graph for this function:| assImagemapQuestion::uploadImagemap | ( | array | $shapes | ) |
Uploads an image map and takes over the areas.
| ASS_AnswerImagemap[] | $shapes |
Definition at line 435 of file class.assImagemapQuestion.php.
References addAnswer().
Here is the call graph for this function:| assImagemapQuestion::$answers |
Definition at line 51 of file class.assImagemapQuestion.php.
Referenced by getAnswers(), and toJSON().
| assImagemapQuestion::$coords |
Definition at line 60 of file class.assImagemapQuestion.php.
Referenced by addAnswer().
| assImagemapQuestion::$currentSolution = array() |
Definition at line 39 of file class.assImagemapQuestion.php.
| assImagemapQuestion::$image_filename |
Definition at line 54 of file class.assImagemapQuestion.php.
Referenced by __construct(), getImageFilename(), and setImageFilename().
| assImagemapQuestion::$imagemap_contents |
Definition at line 57 of file class.assImagemapQuestion.php.
Referenced by get_imagemap_contents().
|
protected |
Definition at line 63 of file class.assImagemapQuestion.php.
Referenced by getIsMultipleChoice(), and setIsMultipleChoice().
|
private |
Definition at line 36 of file class.assImagemapQuestion.php.
| const assImagemapQuestion::AVAILABLE_SHAPES |
Definition at line 45 of file class.assImagemapQuestion.php.
Referenced by assImagemapQuestionGUI\saveShape(), and ilHtmlImageMapFileInputGUI\verifyArea().
| const assImagemapQuestion::MODE_MULTIPLE_CHOICE = 1 |
Definition at line 43 of file class.assImagemapQuestion.php.
Referenced by assImagemapQuestionGUI\populateQuestionSpecificFormPart(), and assImagemapQuestionGUI\writeQuestionSpecificPostData().
| const assImagemapQuestion::MODE_SINGLE_CHOICE = 0 |
Definition at line 42 of file class.assImagemapQuestion.php.
Referenced by assImagemapQuestionGUI\populateQuestionSpecificFormPart().