| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
Class for horizontal ordering questions. More...
 Inheritance diagram for assOrderingHorizontal:
 Collaboration diagram for assOrderingHorizontal:Public Member Functions | |
| __construct ( $title="", $comment="", $author="", $owner=-1, $question="") | |
| assOrderingHorizontal constructor  More... | |
| isComplete () | |
| Returns true, if a single choice question is complete for use.  More... | |
| saveToDb (?int $original_id=null) | |
| Saves a assOrderingHorizontal object to a database.  More... | |
| getAnswerSeparator () | |
| loadFromDb ($question_id) | |
| Loads a assOrderingHorizontal object from a database.  More... | |
| getMaximumPoints () | |
| calculateReachedPoints (int $active_id, ?int $pass=null, bool $authorized_solution=true) | |
| splitAndTrimOrderElementText (string $in_string, string $separator) | |
| saveWorkingData (int $active_id, ?int $pass=null, bool $authorized=true) | |
| saveAdditionalQuestionDataToDb () | |
| Saves a record to the question types additional data table.  More... | |
| getQuestionType () | |
| Returns the question type of the question.  More... | |
| getAdditionalTableName () | |
| Returns the name of the additional question data table in the database.  More... | |
| getAnswerTableName () | |
| Returns the name of the answer table in the database.  More... | |
| deleteAnswers ($question_id) | |
| Deletes datasets from answers tables.  More... | |
| getRTETextWithMediaObjects () | |
| Collects all text in the question which could contain media objects which were created with the Rich Text Editor.  More... | |
| getBestSolution ($active_id, $pass) | |
| Returns the best solution for a given pass of a participant.  More... | |
| getOrderingElements () | |
| Get ordering elements from order text.  More... | |
| getRandomOrderingElements () | |
| Get ordering elements from order text in random sequence.  More... | |
| getOrderText () | |
| Get order text.  More... | |
| setOrderText ($a_value) | |
| Set order text.  More... | |
| getTextSize () | |
| Get text size.  More... | |
| setTextSize (?float $textsize) | |
| Set text size.  More... | |
| getSeparator () | |
| Get order text separator.  More... | |
| setSeparator ($a_value) | |
| Set order text separator.  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 (?int $index=null) | |
| buildTestPresentationConfig () | |
| 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) | |
Protected Member Functions | |
| getSolutionSubmit () | |
| calculateReachedPointsForSolution (?string $value) | |
| 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) | |
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... | |
  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 = "?" | 
  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 horizontal ordering questions.
Definition at line 36 of file class.assOrderingHorizontal.php.
| assOrderingHorizontal::__construct | ( | $title = "",  | 
        |
$comment = "",  | 
        |||
$author = "",  | 
        |||
$owner = -1,  | 
        |||
$question = ""  | 
        |||
| ) | 
assOrderingHorizontal constructor
The constructor takes possible arguments an creates an instance of the assOrderingHorizontal 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 single choice question | 
Definition at line 58 of file class.assOrderingHorizontal.php.
References assQuestion\$author, assQuestion\$comment, assQuestion\$owner, assQuestion\$question, assQuestion\$title, and ILIAS\GlobalScreen\Provider\__construct().
 Here is the call graph for this function:| assOrderingHorizontal::buildTestPresentationConfig | ( | ) | 
Definition at line 523 of file class.assOrderingHorizontal.php.
References ILIAS\Repository\lng(), and ilTestQuestionConfig\setIsUnchangedAnswerPossible().
 Here is the call graph for this function:| assOrderingHorizontal::calculateReachedPoints | ( | int | $active_id, | 
| ?int | $pass = null,  | 
        ||
| bool | $authorized_solution = true  | 
        ||
| ) | 
Definition at line 151 of file class.assOrderingHorizontal.php.
References $data, assQuestion\$points, calculateReachedPointsForSolution(), assQuestion\getCurrentSolutionResultSet(), and assQuestion\getSolutionMaxPass().
Referenced by getUserQuestionResult().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
| $value | 
Definition at line 512 of file class.assOrderingHorizontal.php.
References assQuestion\$points, getOrderingElements(), assQuestion\getPoints(), and splitAndTrimOrderElementText().
Referenced by calculateReachedPoints().
 Here is the call graph for this function:
 Here is the caller graph for this function:| assOrderingHorizontal::deleteAnswers | ( | $question_id | ) | 
Deletes datasets from answers tables.
| integer | $question_id | The question id which should be deleted in the answers table | 
Definition at line 284 of file class.assOrderingHorizontal.php.
| assOrderingHorizontal::getAdditionalTableName | ( | ) | 
Returns the name of the additional question data table in the database.
Definition at line 264 of file class.assOrderingHorizontal.php.
Referenced by loadFromDb(), and saveAdditionalQuestionDataToDb().
 Here is the caller graph for this function:| assOrderingHorizontal::getAnswerSeparator | ( | ) | 
Definition at line 97 of file class.assOrderingHorizontal.php.
References $answer_separator.
| assOrderingHorizontal::getAnswerTableName | ( | ) | 
Returns the name of the answer table in the database.
Definition at line 274 of file class.assOrderingHorizontal.php.
| assOrderingHorizontal::getAvailableAnswerOptions | ( | ?int | $index = null | ) | 
Implements iQuestionCondition.
Definition at line 495 of file class.assOrderingHorizontal.php.
References getOrderingElements().
 Here is the call graph for this function:| assOrderingHorizontal::getBestSolution | ( | $active_id, | |
| $pass | |||
| ) | 
Returns the best solution for a given pass of a participant.
Definition at line 303 of file class.assOrderingHorizontal.php.
| assOrderingHorizontal::getCorrectSolutionForTextOutput | ( | int | $active_id, | 
| int | $pass | ||
| ) | 
Definition at line 571 of file class.assOrderingHorizontal.php.
References getOrderText().
 Here is the call graph for this function:| assOrderingHorizontal::getExpressionTypes | ( | ) | 
Get all available expression types for a specific question.
Implements iQuestionCondition.
Definition at line 435 of file class.assOrderingHorizontal.php.
References iQuestionCondition\NumericResultExpression, iQuestionCondition\OrderingResultExpression, iQuestionCondition\PercentageResultExpression, and iQuestionCondition\StringResultExpression.
| assOrderingHorizontal::getMaximumPoints | ( | ) | 
Definition at line 146 of file class.assOrderingHorizontal.php.
References assQuestion\getPoints().
Referenced by getUserQuestionResult(), and isComplete().
 Here is the call graph for this function:
 Here is the caller graph for this function:| assOrderingHorizontal::getOperators | ( | string | $expression | ) | 
Get all available operations for a specific question.
| $expression | 
Implements iQuestionCondition.
Definition at line 430 of file class.assOrderingHorizontal.php.
| assOrderingHorizontal::getOrderingElements | ( | ) | 
Get ordering elements from order text.
Definition at line 314 of file class.assOrderingHorizontal.php.
References getOrderText(), and splitAndTrimOrderElementText().
Referenced by calculateReachedPointsForSolution(), getAvailableAnswerOptions(), getRandomOrderingElements(), getUserQuestionResult(), and toJSON().
 Here is the call graph for this function:
 Here is the caller graph for this function:| assOrderingHorizontal::getOrderText | ( | ) | 
Get order text.
Definition at line 336 of file class.assOrderingHorizontal.php.
References $ordertext.
Referenced by getCorrectSolutionForTextOutput(), getOrderingElements(), saveAdditionalQuestionDataToDb(), and toLog().
 Here is the caller graph for this function:| assOrderingHorizontal::getQuestionType | ( | ) | 
Returns the question type of the question.
Definition at line 254 of file class.assOrderingHorizontal.php.
Referenced by toJSON(), and toLog().
 Here is the caller graph for this function:| assOrderingHorizontal::getRandomOrderingElements | ( | ) | 
Get ordering elements from order text in random sequence.
Definition at line 324 of file class.assOrderingHorizontal.php.
References getOrderingElements(), and assQuestion\getShuffler().
 Here is the call graph for this function:| assOrderingHorizontal::getRTETextWithMediaObjects | ( | ) | 
Collects all text in the question which could contain media objects which were created with the Rich Text Editor.
Definition at line 292 of file class.assOrderingHorizontal.php.
References $text.
| assOrderingHorizontal::getSeparator | ( | ) | 
Get order text separator.
Definition at line 379 of file class.assOrderingHorizontal.php.
References $separator.
      
  | 
  protected | 
Definition at line 187 of file class.assOrderingHorizontal.php.
Referenced by saveWorkingData().
 Here is the caller graph for this function:| assOrderingHorizontal::getTextSize | ( | ) | 
Get text size.
Definition at line 356 of file class.assOrderingHorizontal.php.
References $textsize.
Referenced by saveAdditionalQuestionDataToDb(), toJSON(), and toLog().
 Here is the caller graph for this function:| assOrderingHorizontal::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 445 of file class.assOrderingHorizontal.php.
References $data, assQuestion\$points, calculateReachedPoints(), assQuestion\getId(), getMaximumPoints(), getOrderingElements(), assQuestion\lookupMaxStep(), and splitAndTrimOrderElementText().
 Here is the call graph for this function:| assOrderingHorizontal::isComplete | ( | ) | 
Returns true, if a single choice question is complete for use.
Definition at line 74 of file class.assOrderingHorizontal.php.
References getMaximumPoints().
 Here is the call graph for this function:| assOrderingHorizontal::loadFromDb | ( | $question_id | ) | 
Loads a assOrderingHorizontal object from a database.
| object | $db | A pear DB object | 
| integer | $question_id | A unique key which defines the multiple choice test in the database | 
Definition at line 109 of file class.assOrderingHorizontal.php.
References $data, Vendor\Package\$e, ilRTE\_replaceMediaObjectImageSrc(), getAdditionalTableName(), ilAssQuestionLifecycle\getDraftInstance(), ilAssQuestionLifecycle\getInstance(), assQuestion\setAdditionalContentEditingMode(), assQuestion\setAuthor(), assQuestion\setComment(), assQuestion\setId(), assQuestion\setLifecycle(), assQuestion\setNrOfTries(), assQuestion\setObjId(), setOrderText(), assQuestion\setOriginalId(), assQuestion\setOwner(), assQuestion\setPoints(), assQuestion\setQuestion(), setTextSize(), and assQuestion\setTitle().
 Here is the call graph for this function:| assOrderingHorizontal::saveAdditionalQuestionDataToDb | ( | ) | 
Saves a record to the question types additional data table.
Implements ilObjQuestionScoringAdjustable.
Definition at line 227 of file class.assOrderingHorizontal.php.
References getAdditionalTableName(), assQuestion\getId(), getOrderText(), and getTextSize().
Referenced by saveToDb().
 Here is the call graph for this function:
 Here is the caller graph for this function:| assOrderingHorizontal::saveToDb | ( | ?int | $original_id = null | ) | 
Saves a assOrderingHorizontal object to a database.
Definition at line 87 of file class.assOrderingHorizontal.php.
References assQuestion\$original_id, saveAdditionalQuestionDataToDb(), and assQuestion\saveQuestionDataToDb().
 Here is the call graph for this function:| assOrderingHorizontal::saveWorkingData | ( | int | $active_id, | 
| ?int | $pass = null,  | 
        ||
| bool | $authorized = true  | 
        ||
| ) | 
Definition at line 192 of file class.assOrderingHorizontal.php.
References ilObjTest\_getPass(), assQuestion\getProcessLocker(), getSolutionSubmit(), assQuestion\removeCurrentSolution(), and assQuestion\saveCurrentSolution().
 Here is the call graph for this function:| assOrderingHorizontal::setOrderText | ( | $a_value | ) | 
Set order text.
| string | $a_value | Order text | 
Definition at line 346 of file class.assOrderingHorizontal.php.
Referenced by loadFromDb().
 Here is the caller graph for this function:| assOrderingHorizontal::setSeparator | ( | $a_value | ) | 
Set order text separator.
| string | $a_value | Separator | 
Definition at line 389 of file class.assOrderingHorizontal.php.
| assOrderingHorizontal::setTextSize | ( | ?float | $textsize | ) | 
Set text size.
| double | $a_value | Text size in percent | 
Definition at line 366 of file class.assOrderingHorizontal.php.
References $textsize.
Referenced by loadFromDb().
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 549 of file class.assOrderingHorizontal.php.
| assOrderingHorizontal::solutionValuesToText | ( | array | $solution_values | ) | 
Definition at line 561 of file class.assOrderingHorizontal.php.
| assOrderingHorizontal::splitAndTrimOrderElementText | ( | string | $in_string, | 
| string | $separator | ||
| ) | 
Definition at line 170 of file class.assOrderingHorizontal.php.
References ilStr\strPos().
Referenced by calculateReachedPointsForSolution(), getOrderingElements(), and getUserQuestionResult().
 Here is the call graph for this function:
 Here is the caller graph for this function:| assOrderingHorizontal::toJSON | ( | ) | 
Returns a JSON representation of the question.
Implements ILIAS\TestQuestionPool\Questions\QuestionLMExportable.
Definition at line 397 of file class.assOrderingHorizontal.php.
References ilObjMediaObject\_getMobsOfObject(), assQuestion\formatSAQuestion(), assQuestion\getId(), assQuestion\getNrOfTries(), getOrderingElements(), assQuestion\getPoints(), assQuestion\getQuestion(), getQuestionType(), getTextSize(), assQuestion\getTitleForHTMLOutput(), and ILIAS\Repository\int().
 Here is the call graph for this function:| assOrderingHorizontal::toLog | ( | AdditionalInformationGenerator | $additional_info | ) | 
Implements ILIAS\TestQuestionPool\Questions\Question.
Definition at line 533 of file class.assOrderingHorizontal.php.
References assQuestion\formatSAQuestion(), getOrderText(), assQuestion\getPoints(), assQuestion\getQuestion(), getQuestionType(), getTextSize(), assQuestion\getTitleForHTMLOutput(), and ILIAS\Repository\int().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 44 of file class.assOrderingHorizontal.php.
Referenced by getAnswerSeparator().
      
  | 
  protected | 
Definition at line 41 of file class.assOrderingHorizontal.php.
Referenced by getOrderText().
      
  | 
  protected | 
Definition at line 43 of file class.assOrderingHorizontal.php.
Referenced by getSeparator().
      
  | 
  protected | 
Definition at line 42 of file class.assOrderingHorizontal.php.
Referenced by getTextSize(), and setTextSize().
      
  | 
  protected | 
Definition at line 39 of file class.assOrderingHorizontal.php.
      
  | 
  protected | 
Definition at line 38 of file class.assOrderingHorizontal.php.