|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
Inheritance diagram for ilObjTestSettingsQuestionBehaviour:
Collaboration diagram for ilObjTestSettingsQuestionBehaviour:Public Member Functions | |
| __construct (int $test_id, protected int $question_title_output_mode, protected bool $autosave_enabled, protected int $autosave_interval, protected bool $shuffle_questions, protected bool $question_hints_enabled, protected bool $instant_feedback_points_enabled, protected bool $instant_feedback_generic_enabled, protected bool $instant_feedback_specific_enabled, protected bool $instant_feedback_solution_enabled, protected bool $force_instant_feedback_on_next_question, protected bool $lock_answer_on_instant_feedback, protected bool $lock_answer_on_next_question, protected bool $compulsory_questions_enabled) | |
| toForm (\ilLanguage $lng, FieldFactory $f, Refinery $refinery, array $environment=null) | |
| toStorage () | |
| getQuestionTitleOutputMode () | |
| withQuestionTitleOutputMode (int $question_title_output_mode) | |
| getAutosaveEnabled () | |
| withAutosaveEnabled (bool $autosave_enabled) | |
| getAutosaveInterval () | |
| withAutosaveInterval (int $autosave_interval) | |
| getShuffleQuestions () | |
| withShuffleQuestions (bool $shuffle_questions) | |
| getQuestionHintsEnabled () | |
| withQuestionHintsEnabled (bool $question_hints_enabled) | |
| getInstantFeedbackPointsEnabled () | |
| withInstantFeedbackPointsEnabled (bool $instant_feedback_points_enabled) | |
| getInstantFeedbackGenericEnabled () | |
| withInstantFeedbackGenericEnabled (bool $instant_feedback_generic_enabled) | |
| getInstantFeedbackSpecificEnabled () | |
| withInstantFeedbackSpecificEnabled (bool $instant_feedback_specific_enabled) | |
| getInstantFeedbackSolutionEnabled () | |
| withInstantFeedbackSolutionEnabled (bool $instant_feedback_solution_enabled) | |
| getForceInstantFeedbackOnNextQuestion () | |
| withForceInstantFeedbackOnNextQuestion (bool $force_instant_feedback_on_next_question) | |
| getLockAnswerOnInstantFeedbackEnabled () | |
| getLockAnswerOnNextQuestionEnabled () | |
| withLockAnswerOnInstantFeedbackEnabled (bool $lock_answer_on_instant_feedback) | |
| withLockAnswerOnNextQuestionEnabled (bool $lock_answer_on_next_question) | |
| getCompulsoryQuestionsEnabled () | |
| withCompulsoryQuestionsEnabled (bool $compulsory_questions_enabled) | |
Public Member Functions inherited from TestSettings | |
| __construct (int $test_id) | |
| getTestId () | |
| withTestId (int $test_id) | |
| toForm (\ilLanguage $lng, FieldFactory $f, Refinery $refinery, array $environment=null) | |
| toStorage () | |
Data Fields | |
| const | ANSWER_FIXATION_NONE = 'none' |
| const | ANSWER_FIXATION_ON_INSTANT_FEEDBACK = 'instant_feedback' |
| const | ANSWER_FIXATION_ON_FOLLOWUP_QUESTION = 'followup_question' |
| const | ANSWER_FIXATION_ON_IFB_OR_FUQST = 'ifb_or_fuqst' |
Private Member Functions | |
| getInputAutosave (\ilLanguage $lng, FieldFactory $f, Refinery $refinery) | |
| getInputInstantFeedback (\ilLanguage $lng, FieldFactory $f, Refinery $refinery, array $environment) | |
| getSubInputInstantFeedback (\ilLanguage $lng, FieldFactory $f, array $environment) | |
| getInputLockAnswers (\ilLanguage $lng, FieldFactory $f, Refinery $refinery, array $environment) | |
| getTransformationLockAnswers (Refinery $refinery) | |
| getConstraintsSectionQuestionBehaviour (\ilLanguage $lng, Refinery $refinery) | |
| isAnyInstantFeedbackOptionEnabled () | |
| getAnswerFixationSettingsAsFormValue () | |
Private Attributes | |
| const | DEFAULT_AUTOSAVE_INTERVAL = 30000 |
Additional Inherited Members | |
Protected Attributes inherited from TestSettings | |
| int | $test_id |
Definition at line 28 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::__construct | ( | int | $test_id, |
| protected int | $question_title_output_mode, | ||
| protected bool | $autosave_enabled, | ||
| protected int | $autosave_interval, | ||
| protected bool | $shuffle_questions, | ||
| protected bool | $question_hints_enabled, | ||
| protected bool | $instant_feedback_points_enabled, | ||
| protected bool | $instant_feedback_generic_enabled, | ||
| protected bool | $instant_feedback_specific_enabled, | ||
| protected bool | $instant_feedback_solution_enabled, | ||
| protected bool | $force_instant_feedback_on_next_question, | ||
| protected bool | $lock_answer_on_instant_feedback, | ||
| protected bool | $lock_answer_on_next_question, | ||
| protected bool | $compulsory_questions_enabled | ||
| ) |
Definition at line 37 of file ilObjTestSettingsQuestionBehaviour.php.
References ILIAS\MetaData\Repository\Validation\Data\__construct().
Here is the call graph for this function:
|
private |
Definition at line 519 of file ilObjTestSettingsQuestionBehaviour.php.
References getLockAnswerOnInstantFeedbackEnabled(), and getLockAnswerOnNextQuestionEnabled().
Referenced by getInputLockAnswers().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getAutosaveEnabled | ( | ) |
Definition at line 408 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by getInputAutosave(), and toStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getAutosaveInterval | ( | ) |
Definition at line 419 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by getInputAutosave(), and toStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getCompulsoryQuestionsEnabled | ( | ) |
Definition at line 549 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by toForm(), and toStorage().
Here is the caller graph for this function:
|
private |
Definition at line 346 of file ilObjTestSettingsQuestionBehaviour.php.
References ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from(), and ilLanguage\txt().
Referenced by toForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getForceInstantFeedbackOnNextQuestion | ( | ) |
Definition at line 500 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by getInputInstantFeedback(), and toStorage().
Here is the caller graph for this function:
|
private |
Definition at line 111 of file ilObjTestSettingsQuestionBehaviour.php.
References getAutosaveEnabled(), getAutosaveInterval(), ilLanguage\txt(), ILIAS\UI\Component\Input\Input\withAdditionalTransformation(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by toForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 158 of file ilObjTestSettingsQuestionBehaviour.php.
References getForceInstantFeedbackOnNextQuestion(), getInstantFeedbackGenericEnabled(), getInstantFeedbackPointsEnabled(), getInstantFeedbackSolutionEnabled(), getInstantFeedbackSpecificEnabled(), getSubInputInstantFeedback(), isAnyInstantFeedbackOptionEnabled(), ilLanguage\txt(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by toForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 279 of file ilObjTestSettingsQuestionBehaviour.php.
References getAnswerFixationSettingsAsFormValue(), getTransformationLockAnswers(), ilLanguage\txt(), ILIAS\UI\Implementation\Component\Input\ViewControl\withAdditionalTransformation(), and ILIAS\UI\Implementation\Component\Input\withValue().
Referenced by toForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getInstantFeedbackGenericEnabled | ( | ) |
Definition at line 462 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by getInputInstantFeedback(), isAnyInstantFeedbackOptionEnabled(), and toStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getInstantFeedbackPointsEnabled | ( | ) |
Definition at line 452 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by getInputInstantFeedback(), isAnyInstantFeedbackOptionEnabled(), and toStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getInstantFeedbackSolutionEnabled | ( | ) |
Definition at line 482 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by getInputInstantFeedback(), isAnyInstantFeedbackOptionEnabled(), and toStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getInstantFeedbackSpecificEnabled | ( | ) |
Definition at line 472 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by getInputInstantFeedback(), isAnyInstantFeedbackOptionEnabled(), and toStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getLockAnswerOnInstantFeedbackEnabled | ( | ) |
Definition at line 511 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by getAnswerFixationSettingsAsFormValue(), and toStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getLockAnswerOnNextQuestionEnabled | ( | ) |
Definition at line 515 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by getAnswerFixationSettingsAsFormValue(), and toStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getQuestionHintsEnabled | ( | ) |
Definition at line 441 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by toForm(), and toStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getQuestionTitleOutputMode | ( | ) |
Definition at line 397 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by toForm(), and toStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::getShuffleQuestions | ( | ) |
Definition at line 430 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by toForm(), and toStorage().
Here is the caller graph for this function:
|
private |
Definition at line 229 of file ilObjTestSettingsQuestionBehaviour.php.
References ilLanguage\txt().
Referenced by getInputInstantFeedback().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 314 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by getInputLockAnswers().
Here is the caller graph for this function:
|
private |
Definition at line 492 of file ilObjTestSettingsQuestionBehaviour.php.
References getInstantFeedbackGenericEnabled(), getInstantFeedbackPointsEnabled(), getInstantFeedbackSolutionEnabled(), and getInstantFeedbackSpecificEnabled().
Referenced by getInputInstantFeedback().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::toForm | ( | \ilLanguage | $lng, |
| FieldFactory | $f, | ||
| Refinery | $refinery, | ||
| array | $environment = null |
||
| ) |
Definition at line 60 of file ilObjTestSettingsQuestionBehaviour.php.
References ILIAS\UI\Implementation\Component\Input\$inputs, getCompulsoryQuestionsEnabled(), getConstraintsSectionQuestionBehaviour(), getInputAutosave(), getInputInstantFeedback(), getInputLockAnswers(), getQuestionHintsEnabled(), getQuestionTitleOutputMode(), getShuffleQuestions(), ilLanguage\txt(), ILIAS\UI\Implementation\Component\Input\ViewControl\withAdditionalTransformation(), and ILIAS\UI\Implementation\Component\Input\withValue().
Here is the call graph for this function:| ilObjTestSettingsQuestionBehaviour::toStorage | ( | ) |
Definition at line 378 of file ilObjTestSettingsQuestionBehaviour.php.
References getAutosaveEnabled(), getAutosaveInterval(), getCompulsoryQuestionsEnabled(), getForceInstantFeedbackOnNextQuestion(), getInstantFeedbackGenericEnabled(), getInstantFeedbackPointsEnabled(), getInstantFeedbackSolutionEnabled(), getInstantFeedbackSpecificEnabled(), getLockAnswerOnInstantFeedbackEnabled(), getLockAnswerOnNextQuestionEnabled(), getQuestionHintsEnabled(), getQuestionTitleOutputMode(), getShuffleQuestions(), and ILIAS\Repository\int().
Here is the call graph for this function:| ilObjTestSettingsQuestionBehaviour::withAutosaveEnabled | ( | bool | $autosave_enabled | ) |
Definition at line 412 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withAutosaveInterval | ( | int | $autosave_interval | ) |
Definition at line 423 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withCompulsoryQuestionsEnabled | ( | bool | $compulsory_questions_enabled | ) |
Definition at line 553 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withForceInstantFeedbackOnNextQuestion | ( | bool | $force_instant_feedback_on_next_question | ) |
Definition at line 504 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withInstantFeedbackGenericEnabled | ( | bool | $instant_feedback_generic_enabled | ) |
Definition at line 466 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withInstantFeedbackPointsEnabled | ( | bool | $instant_feedback_points_enabled | ) |
Definition at line 456 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withInstantFeedbackSolutionEnabled | ( | bool | $instant_feedback_solution_enabled | ) |
Definition at line 486 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withInstantFeedbackSpecificEnabled | ( | bool | $instant_feedback_specific_enabled | ) |
Definition at line 476 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withLockAnswerOnInstantFeedbackEnabled | ( | bool | $lock_answer_on_instant_feedback | ) |
Definition at line 536 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withLockAnswerOnNextQuestionEnabled | ( | bool | $lock_answer_on_next_question | ) |
Definition at line 542 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withQuestionHintsEnabled | ( | bool | $question_hints_enabled | ) |
Definition at line 445 of file ilObjTestSettingsQuestionBehaviour.php.
| ilObjTestSettingsQuestionBehaviour::withQuestionTitleOutputMode | ( | int | $question_title_output_mode | ) |
Definition at line 401 of file ilObjTestSettingsQuestionBehaviour.php.
Referenced by ilObjTestSettingsMainGUI\getQuestionBehaviourSettingsForStorage().
Here is the caller graph for this function:| ilObjTestSettingsQuestionBehaviour::withShuffleQuestions | ( | bool | $shuffle_questions | ) |
Definition at line 434 of file ilObjTestSettingsQuestionBehaviour.php.
| const ilObjTestSettingsQuestionBehaviour::ANSWER_FIXATION_NONE = 'none' |
Definition at line 32 of file ilObjTestSettingsQuestionBehaviour.php.
| const ilObjTestSettingsQuestionBehaviour::ANSWER_FIXATION_ON_FOLLOWUP_QUESTION = 'followup_question' |
Definition at line 34 of file ilObjTestSettingsQuestionBehaviour.php.
| const ilObjTestSettingsQuestionBehaviour::ANSWER_FIXATION_ON_IFB_OR_FUQST = 'ifb_or_fuqst' |
Definition at line 35 of file ilObjTestSettingsQuestionBehaviour.php.
| const ilObjTestSettingsQuestionBehaviour::ANSWER_FIXATION_ON_INSTANT_FEEDBACK = 'instant_feedback' |
Definition at line 33 of file ilObjTestSettingsQuestionBehaviour.php.
|
private |
Definition at line 30 of file ilObjTestSettingsQuestionBehaviour.php.