|
ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
|
Inheritance diagram for ilTestPlayerAbstractGUI:
Collaboration diagram for ilTestPlayerAbstractGUI:Public Member Functions | |
| __construct (ilObjTest $object) | |
| executeCommand () | |
| execute command More... | |
| saveTagsCmd () | |
| Save tags for tagging gui. More... | |
| updateWorkingTime () | |
| updates working time and stores state saveresult to see if question has to be stored or not More... | |
| removeIntermediateSolution () | |
| saveQuestionSolution (bool $authorized=true, bool $force=false) | |
| suspendTestCmd () | |
| isMaxProcessingTimeReached () | |
| setAnonymousIdCmd () | |
| Sets a session variable with the test access code for an anonymous test user. More... | |
| getLockParameter () | |
| displayAccessCodeCmd () | |
| accessCodeConfirmedCmd () | |
| handleUserSettings () | |
| Handles some form parameters on starting and resuming a test. More... | |
| redirectAfterAutosaveCmd () | |
| Redirect the user after an automatic save when the time limit is reached. More... | |
| redirectAfterQuestionListCmd () | |
| autosaveCmd () | |
| Automatically save a user answer while working on the test (called repeatedly by asynchronous posts in configured autosave interval) More... | |
| autosaveOnTimeLimitCmd () | |
| Automatically save a user answer when the limited duration of a test run is reached (called by synchronous form submit when the remaining time count down reaches zero) More... | |
| finishTestCmd () | |
| buildFinishTestModal () | |
| redirectBackCmd () | |
| showFinalStatementCmd () | |
| isTestAccessible () | |
| test accessible returns true if the user can perform the test More... | |
| isNrOfTriesReached () | |
| nr of tries exceeded More... | |
| endingTimeReached () | |
| handle endingTimeReached More... | |
| max_processing_time_reached () | |
| Outputs a message when the maximum processing time is reached. More... | |
| confirmSubmitAnswers () | |
| confirm submit results if confirm then results are submitted and the screen will be redirected to the startpage of the test @access public More... | |
| checkWorkingTimeCmd () | |
| This is asynchronously called by tpl.workingtime.js to check for changes in the user's processing time for a test. More... | |
| outQuestionSummaryCmd () | |
| Output of a summary of all test questions for test participants. More... | |
| backFromFinishingCmd () | |
| outCorrectSolution () | |
| Creates an output of the solution of an answer compared to the correct solution. More... | |
| getContentBlockName () | |
| Returns the name of the current content block (depends on the kiosk mode setting) More... | |
| outUserResultsOverviewCmd () | |
Public Member Functions inherited from ilTestServiceGUI | |
| isContextResultPresentation () | |
| setContextResultPresentation (bool $contextResultPresentation) | |
| setParticipantData (ilTestParticipantData $participantData) | |
| getParticipantData () | |
| getPassOverviewTableData (ilTestSession $test_session, array $passes, bool $with_results) | |
| setObjectiveOrientedContainer (ilTestObjectiveOrientedContainer $objective_oriented_container) | |
| getObjectiveOrientedContainer () | |
| executeCommand () | |
| execute command More... | |
| buildPassOverviewTableGUI (ilTestEvaluationGUI $target_gui) | |
| getPassListOfAnswers (&$result_array, $active_id, $pass, $show_solutions=false, $only_answered_questions=false, $show_question_only=false, $show_reached_points=false, $anchorNav=false, ?ilTestQuestionRelatedObjectivesList $objectives_list=null, ?ResultsTitlesBuilder $testResultHeaderLabelBuilder=null) | |
| Returns the list of answers of a users test pass. More... | |
| getResultsSignature () | |
| Returns HTML code for a signature field. More... | |
| getAdditionalUsrDataHtmlAndPopulateWindowTitle (int $active_id, bool $overwrite_anonymity=false) | |
| Returns the user data for a test results output. More... | |
| getCorrectSolutionOutput ($question_id, $active_id, $pass, ?ilTestQuestionRelatedObjectivesList $objectives_list=null) | |
| Returns an output of the solution to an answer compared to the correct solution. More... | |
| getObject () | |
Data Fields | |
| const | PRESENTATION_MODE_VIEW = 'view' |
| const | PRESENTATION_MODE_EDIT = 'edit' |
| const | FIXED_SHUFFLER_SEED_MIN_LENGTH = 8 |
| bool | $max_processing_time_reached |
| bool | $ending_time_reached |
| int | $ref_id |
| const | FOLLOWUP_QST_LOCKS_PREVENT_CONFIRMATION_PARAM = 'followup_qst_locks_prevent_confirmation' |
Private Member Functions | |
| checkAndUpdateSaveAllowedByFormTimestamp (bool $force) | |
| buildQuestionObject () | |
| save (assQuestion $question_obj, bool $authorized) | |
| buildNextButtonInstance ($primaryNext) | |
| buildPreviousButtonInstance () | |
| getOnLoadCodeForNavigationButtons (string $target, string $cmd) | |
| outProcessingTime (int $active_id, bool $verbose) | |
| getQuestionFeedbackModalHtml (ilTemplate $tpl, string $nav_url) | |
| isValidSequenceElement ($sequence_element) | |
Private Attributes | |
| array | $cached_question_guis = [] |
| array | $cached_question_objects = [] |
Definition at line 38 of file class.ilTestPlayerAbstractGUI.php.
| ilTestPlayerAbstractGUI::__construct | ( | ilObjTest | $object | ) |
Definition at line 80 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\GlobalScreen\Provider\__construct(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::accessCodeConfirmedCmd | ( | ) |
Definition at line 806 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\START_TEST.
Here is the call graph for this function:
|
protected |
Definition at line 3001 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
Definition at line 1026 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Test\Settings\MainSettings\ALWAYS_TO_LOGOUT, ILIAS\Repository\ctrl(), ilStartUpGUI\logoutUrl(), ILIAS\Repository\object(), and ilTestPlayerCommands\SHOW_FINAL_STATMENT.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::autosaveCmd | ( | ) |
Automatically save a user answer while working on the test (called repeatedly by asynchronous posts in configured autosave interval)
Definition at line 866 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\access(), exit, and ILIAS\Repository\lng().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::autosaveOnTimeLimitCmd | ( | ) |
Automatically save a user answer when the limited duration of a test run is reached (called by synchronous form submit when the remaining time count down reaches zero)
Definition at line 900 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\REDIRECT_ON_TIME_LIMIT.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::backFromFinishingCmd | ( | ) |
Definition at line 1919 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:
|
protected |
Definition at line 2311 of file class.ilTestPlayerAbstractGUI.php.
References ilObjTest\_getSolvedQuestions(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ilTestPlayerCommands\MARK_QUESTION_SAVE, ILIAS\Repository\object(), ilTestPlayerCommands\REVERT_CHANGES, ilTestPlayerCommands\SHOW_INSTANT_RESPONSE, ilTestPlayerCommands\SUBMIT_SOLUTION, and ilTestPlayerCommands\UNMARK_QUESTION_SAVE.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::buildFinishTestModal | ( | ) |
Definition at line 1055 of file class.ilTestPlayerAbstractGUI.php.
References $message, ILIAS\Repository\ctrl(), ilTestPlayerCommands\FINISH_TEST, ILIAS\Repository\lng(), and ILIAS\Repository\object().
Here is the call graph for this function:
|
private |
| bool | $primaryNext |
Definition at line 544 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Scripts\PHPStan\$target, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ilTestPlayerCommands\NEXT_QUESTION.
Here is the call graph for this function:
|
private |
| $disabled |
Definition at line 567 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Scripts\PHPStan\$target, ILIAS\Repository\ctrl(), and ilTestPlayerCommands\PREVIOUS_QUESTION.
Here is the call graph for this function:
|
private |
Definition at line 377 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\UICore\GlobalTemplate\MESSAGE_TYPE_FAILURE, and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:
|
protected |
Definition at line 2277 of file class.ilTestPlayerAbstractGUI.php.
References ilObjTest\_getSolvedQuestions(), ILIAS\Repository\ctrl(), ilTestPlayerCommands\EDIT_SOLUTION, ILIAS\Repository\lng(), ilTestPlayerCommands\MARK_QUESTION, ILIAS\Repository\object(), and ilTestPlayerCommands\UNMARK_QUESTION.
Here is the call graph for this function:
|
abstractprotected |
Reimplemented in ilTestPlayerFixedQuestionSetGUI, and ilTestPlayerRandomQuestionSetGUI.
|
protected |
Definition at line 2249 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 430 of file class.ilTestPlayerAbstractGUI.php.
|
private |
Definition at line 361 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\get(), and ilSession\set().
Here is the call graph for this function:
|
protected |
Definition at line 231 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng(), ILIAS\Repository\object(), and ILIAS\Repository\user().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 248 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestPlayerAbstractGUI::checkWorkingTimeCmd | ( | ) |
This is asynchronously called by tpl.workingtime.js to check for changes in the user's processing time for a test.
This includes extra time added during the test, as this is checked by ilObjTest::getProcessingTimeInSeconds(). The Javascript side then updates the test timer without needing to reload the test page.
Definition at line 1808 of file class.ilTestPlayerAbstractGUI.php.
References exit.
|
protected |
Definition at line 2240 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::confirmSubmitAnswers | ( | ) |
confirm submit results if confirm then results are submitted and the screen will be redirected to the startpage of the test @access public
Definition at line 1755 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Detect changes sent in the background to the server This is called by ajax from ilTestPlayerQuestionEditControl.js It is needed by Java and Flash question and eventually plgin question vtypes.
Definition at line 915 of file class.ilTestPlayerAbstractGUI.php.
References exit.
|
protected |
Definition at line 451 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 1295 of file class.ilTestPlayerAbstractGUI.php.
References assQuestionGUI\getObject(), and ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 1539 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\logger(), ILIAS\Repository\object(), PRESENTATION_MODE_VIEW, and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::displayAccessCodeCmd | ( | ) |
Definition at line 794 of file class.ilTestPlayerAbstractGUI.php.
References ilTestPlayerCommands\ACCESS_CODE_CONFIRMED, ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 1479 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), PRESENTATION_MODE_EDIT, and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::endingTimeReached | ( | ) |
handle endingTimeReached
Definition at line 1728 of file class.ilTestPlayerAbstractGUI.php.
References ilDatePresentation\formatDate(), IL_CAL_UNIX, ILIAS\Repository\lng(), and ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 258 of file class.ilTestPlayerAbstractGUI.php.
References $test_session, ilTestSession\doesAccessCodeInSessionExists(), ilTestSession\getAccessCodeFromSession(), ilTestSession\getActiveId(), ilTestSession\isAnonymousUser(), ilTestSession\saveToDb(), ilTestSession\setAnonymousId(), ilTestSession\setUserId(), and ILIAS\Repository\user().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:| ilTestPlayerAbstractGUI::executeCommand | ( | ) |
execute command
Reimplemented from ilTestServiceGUI.
Definition at line 87 of file class.ilTestPlayerAbstractGUI.php.
References $id, ilTestServiceGUI\$test_sequence_factory, checkReadAccess(), checkTestExecutable(), ILIAS\Repository\ctrl(), ensureExistingTestSession(), exit, getCurrentSequenceElement(), ilTestServiceGUI\getObjectiveOrientedContainer(), ilTestSequenceFactory\getSequenceByTestSession(), getTestPlayerTitle(), handleCheckTestPassValid(), handlePasswordProtectionRedirect(), initAssessmentSettings(), iljQueryUtil\initjQuery(), initProcessLocker(), ilTestPlayerCommands\isTestExecutionCommand(), ILIAS\Repository\lng(), ILIAS\Repository\object(), ILIAS\Repository\settings(), ILIAS\Repository\tabs(), ilTestPlayerLayoutProvider\TEST_PLAYER_KIOSK_MODE_ENABLED, ilTestPlayerLayoutProvider\TEST_PLAYER_SHORT_TITLE, ilTestPlayerLayoutProvider\TEST_PLAYER_TITLE, ilTestPlayerLayoutProvider\TEST_PLAYER_VIEW_TITLE, and ILIAS\Repository\user().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::finishTestCmd | ( | ) |
Definition at line 982 of file class.ilTestPlayerAbstractGUI.php.
References ilTestPlayerCommands\AFTER_TEST_PASS_FINISHED, ilSession\clear(), ILIAS\Repository\ctrl(), ilSession\get(), ILIAS\Repository\logger(), ilSession\set(), and ILIAS\Test\Logging\TEST_RUN_FINISHED.
Here is the call graph for this function:
|
protected |
Definition at line 2964 of file class.ilTestPlayerAbstractGUI.php.
References ilTestRandomQuestionSetBuilder\getInstance(), ILIAS\Repository\lng(), and ILIAS\Repository\logger().
Here is the call graph for this function:
|
protected |
Definition at line 2581 of file class.ilTestPlayerAbstractGUI.php.
| ilTestPlayerAbstractGUI::getContentBlockName | ( | ) |
Returns the name of the current content block (depends on the kiosk mode setting)
Definition at line 1959 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 857 of file class.ilTestPlayerAbstractGUI.php.
Referenced by removeIntermediateSolution().
Here is the caller graph for this function:
|
protected |
Definition at line 2520 of file class.ilTestPlayerAbstractGUI.php.
Referenced by executeCommand().
Here is the caller graph for this function:
|
protected |
Definition at line 2356 of file class.ilTestPlayerAbstractGUI.php.
References ilTestPlayerCommands\FINISH_TEST, ILIAS\Repository\object(), and ilTestPlayerCommands\QUESTION_SUMMARY.
Here is the call graph for this function:
|
protected |
Definition at line 2547 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2181 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::getLockParameter | ( | ) |
Definition at line 718 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2567 of file class.ilTestPlayerAbstractGUI.php.
References ilUtil\_getHttpPath().
Here is the call graph for this function:
|
protected |
Definition at line 2552 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2562 of file class.ilTestPlayerAbstractGUI.php.
|
private |
Definition at line 578 of file class.ilTestPlayerAbstractGUI.php.
References $id, and ILIAS\Scripts\PHPStan\$target.
|
protected |
Definition at line 2538 of file class.ilTestPlayerAbstractGUI.php.
|
private |
Definition at line 2403 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\News\Common\Table\$tpl, ILIAS\UICore\GlobalTemplate\get(), and ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 2612 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\News\Common\Table\$tpl, assQuestionGUI\getObject(), assQuestionGUI\populateJavascriptFilesRequiredForWorkForm(), assQuestionGUI\PRESENTATION_CONTEXT_TEST, assQuestionGUI\setObject(), assQuestionGUI\setPresentationContext(), and assQuestionGUI\setTargetGui().
Here is the call graph for this function:
|
protected |
Definition at line 2639 of file class.ilTestPlayerAbstractGUI.php.
References ilLoggerFactory\getLogger(), assQuestion\instantiateQuestion(), and ILIAS\Repository\user().
Referenced by removeIntermediateSolution().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 2813 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2828 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\get().
Here is the call graph for this function:
|
protected |
Definition at line 2529 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2268 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 3048 of file class.ilTestPlayerAbstractGUI.php.
References ilObjTest\buildExamId(), ILIAS\Repository\lng(), ILIAS\Repository\object(), and ILIAS\Repository\refinery().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 2921 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 2855 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SUBMIT_SOLUTION.
Here is the call graph for this function:
|
protected |
Definition at line 2591 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
The test password is only checked once per session to avoid errors during autosave if the password is changed during a running test. See Mantis #22536 for more details.
Definition at line 2137 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\START_TEST.
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 3020 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object(), and ilTestNavigationToolbarGUI\setFinishTestButtonPrimary().
Here is the call graph for this function:
|
protected |
Definition at line 1991 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:
|
protected |
Definition at line 2914 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
| ilTestSession | $test_session |
Definition at line 2194 of file class.ilTestPlayerAbstractGUI.php.
References ilTestSession\getActiveId(), ilTestSession\getPass(), ilTestSession\getUserId(), ILIAS\Repository\logger(), and ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 3014 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 2665 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\logger(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::handleUserSettings | ( | ) |
Handles some form parameters on starting and resuming a test.
Definition at line 814 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object(), ILIAS\Repository\refinery(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
Definition at line 2186 of file class.ilTestPlayerAbstractGUI.php.
Referenced by executeCommand().
Here is the caller graph for this function:
|
protected |
Definition at line 277 of file class.ilTestPlayerAbstractGUI.php.
References ilTestServiceGUI\$db, $ilDB, and ILIAS\Repository\logger().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Start a test for the first time after a redirect.
Definition at line 775 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ilTestPlayerCommands\DISPLAY_ACCESS_CODE, and ilTestPlayerCommands\START_TEST.
Here is the call graph for this function:
|
protected |
Definition at line 2109 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\event(), and ILIAS\Repository\form().
Here is the call graph for this function:
|
protected |
Definition at line 2658 of file class.ilTestPlayerAbstractGUI.php.
References assQuestion\getTestPresentationConfig(), and ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 1981 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2765 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\get().
Here is the call graph for this function:
|
protected |
Definition at line 2841 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 1986 of file class.ilTestPlayerAbstractGUI.php.
| ilTestPlayerAbstractGUI::isMaxProcessingTimeReached | ( | ) |
Definition at line 440 of file class.ilTestPlayerAbstractGUI.php.
| ilTestPlayerAbstractGUI::isNrOfTriesReached | ( | ) |
nr of tries exceeded
Definition at line 1718 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 1174 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2165 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 1189 of file class.ilTestPlayerAbstractGUI.php.
| ilTestPlayerAbstractGUI::isTestAccessible | ( | ) |
test accessible returns true if the user can perform the test
Definition at line 1707 of file class.ilTestPlayerAbstractGUI.php.
|
private |
Definition at line 2867 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 940 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Set a question solved.
Definition at line 949 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::max_processing_time_reached | ( | ) |
Outputs a message when the maximum processing time is reached.
Outputs a message when the maximum processing time is reached
@access public
Definition at line 1745 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2039 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\logger(), ILIAS\Repository\object(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::outCorrectSolution | ( | ) |
Creates an output of the solution of an answer compared to the correct solution.
Reimplemented from ilTestServiceGUI.
Definition at line 1927 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ilObjStyleSheet\getContentStylePath(), ilUtil\getStyleSheetLocation(), ilObjStyleSheet\getSyntaxStylePath(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
Here is the call graph for this function:
|
private |
Definition at line 1773 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\Repository\object(), and ilTestPlayerCommands\REDIRECT_AFTER_QUESTION_LIST.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::outQuestionSummaryCmd | ( | ) |
Output of a summary of all test questions for test participants.
Definition at line 1866 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\GlobalScreen\Scope\Footer\Factory\getTitle(), ILIAS\Repository\help(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ilObjTest\lookupExamId(), ILIAS\Repository\object(), and ilTestPlayerLayoutProvider\TEST_PLAYER_VIEW_TITLE.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::outUserResultsOverviewCmd | ( | ) |
Definition at line 1972 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Here is the call graph for this function:
|
protected |
Definition at line 2940 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng(), ILIAS\Repository\logger(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
Definition at line 1016 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 667 of file class.ilTestPlayerAbstractGUI.php.
References ilObjStyleSheet\getContentStylePath().
Here is the call graph for this function:
|
protected |
Definition at line 2703 of file class.ilTestPlayerAbstractGUI.php.
References ilTestPlayerCommands\DISCARD_SOLUTION, and ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 2499 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 2512 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 614 of file class.ilTestPlayerAbstractGUI.php.
References ilAssQuestionFeedback\CSS_CLASS_FEEDBACK_CORRECT, ilAssQuestionFeedback\CSS_CLASS_FEEDBACK_WRONG, and assQuestionGUI\getGenericFeedbackOutput().
Here is the call graph for this function:
|
protected |
| $helperGui |
Definition at line 2263 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Here is the call graph for this function:
|
protected |
Definition at line 2422 of file class.ilTestPlayerAbstractGUI.php.
References ilObjTest\_getPass(), assQuestionGUI\getObject(), assQuestionGUI\getSolutionOutput(), assQuestionGUI\hasInlineFeedback(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 2365 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\News\Common\Table\$tpl, assQuestionGUI\getObject(), assQuestionGUI\getQuestionHeaderBlockBuilder(), assQuestionGUI\getSolutionOutput(), assQuestionGUI\outQuestionPage(), assQuestionGUI\setNavigationGUI(), and ILIAS\UICore\GlobalTemplate\setVariable().
Here is the call graph for this function:
|
protected |
Definition at line 504 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 522 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2678 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 2691 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object().
Here is the call graph for this function:
|
protected |
Definition at line 498 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2731 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 2717 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 492 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2774 of file class.ilTestPlayerAbstractGUI.php.
References ilTestPlayerCommands\AUTO_SAVE, ilTestPlayerCommands\AUTO_SAVE_ON_TIME_LIMIT, ILIAS\Repository\ctrl(), ilTestPlayerCommands\DETECT_CHANGES, ILIAS\UI\Component\Signal\getId(), assQuestionGUI\getObject(), and ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 481 of file class.ilTestPlayerAbstractGUI.php.
|
abstractprotected |
Reimplemented in ilTestPlayerFixedQuestionSetGUI, and ilTestPlayerRandomQuestionSetGUI.
|
protected |
Definition at line 634 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 647 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 591 of file class.ilTestPlayerAbstractGUI.php.
References assQuestionGUI\getObject(), and assQuestionGUI\getSpecificFeedbackOutput().
Here is the call graph for this function:
|
protected |
Definition at line 657 of file class.ilTestPlayerAbstractGUI.php.
References ilObjStyleSheet\getSyntaxStylePath().
Here is the call graph for this function:
|
protected |
Definition at line 461 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 513 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 531 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2099 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 1118 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ilObjTest\lookupExamId(), ILIAS\Repository\object(), ilTestPlayerCommands\RESUME_PLAYER, and ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
Definition at line 2081 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::redirectAfterAutosaveCmd | ( | ) |
Redirect the user after an automatic save when the time limit is reached.
| ilTestException |
Definition at line 834 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 848 of file class.ilTestPlayerAbstractGUI.php.
References ilTestPlayerCommands\AFTER_TEST_PASS_FINISHED, ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::redirectAfterQuestionListCmd | ( | ) |
Definition at line 841 of file class.ilTestPlayerAbstractGUI.php.
| ilTestPlayerAbstractGUI::redirectBackCmd | ( | ) |
Definition at line 1074 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Here is the call graph for this function:
|
protected |
Definition at line 2818 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\get(), and ilSession\set().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::removeIntermediateSolution | ( | ) |
Definition at line 316 of file class.ilTestPlayerAbstractGUI.php.
References getCurrentQuestionId(), and getQuestionInstance().
Here is the call graph for this function:
|
protected |
Definition at line 727 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\object(), ilTestPlayerCommands\QUESTION_SUMMARY, ilSession\set(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:
|
protected |
Definition at line 1530 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:
|
private |
Definition at line 394 of file class.ilTestPlayerAbstractGUI.php.
References ilObjTest\_getPass(), assQuestion\answerToParticipantInteraction(), ilLOTestQuestionAdapter\getInstance(), ILIAS\Repository\logger(), ILIAS\Repository\object(), and assQuestion\persistWorkingState().
Here is the call graph for this function:
|
protected |
Definition at line 2601 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\set().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::saveQuestionSolution | ( | bool | $authorized = true, |
| bool | $force = false |
||
| ) |
Definition at line 326 of file class.ilTestPlayerAbstractGUI.php.
| ilTestPlayerAbstractGUI::saveTagsCmd | ( | ) |
Save tags for tagging gui.
Needed this function here because the test info page uses another class to send its form results
Definition at line 290 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\object().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::setAnonymousIdCmd | ( | ) |
Sets a session variable with the test access code for an anonymous test user.
Sets a session variable with the test access code for an anonymous test user
Definition at line 682 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Here is the call graph for this function:
|
protected |
Definition at line 2586 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Here is the call graph for this function:
|
protected |
Definition at line 2760 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\set().
Here is the call graph for this function:
|
protected |
Definition at line 2227 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::showFinalStatementCmd | ( | ) |
Definition at line 1094 of file class.ilTestPlayerAbstractGUI.php.
References ilTestPlayerCommands\AFTER_TEST_PASS_FINISHED, ILIAS\Repository\ctrl(), ILIAS\Repository\object(), and ilTestPlayerLayoutProvider\TEST_PLAYER_VIEW_TITLE.
Here is the call graph for this function:
|
protected |
Definition at line 2008 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\object(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:
|
protected |
Definition at line 1323 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ilLOTestQuestionAdapter\getInstance(), assQuestionGUI\getObject(), ILIAS\Repository\help(), ILIAS\Repository\lng(), ILIAS\Repository\logger(), ILIAS\Repository\object(), PRESENTATION_MODE_EDIT, PRESENTATION_MODE_VIEW, ilSession\set(), assQuestionGUI\setQuestionCount(), assQuestionGUI\setQuestionHeaderBlockBuilder(), assQuestionGUI\setSequenceNumber(), and ilTestPlayerCommands\SUBMIT_INTERMEDIATE_SOLUTION.
Here is the call graph for this function:
|
protected |
Definition at line 1238 of file class.ilTestPlayerAbstractGUI.php.
References assQuestionGUI\getQuestionHeaderBlockBuilder().
Here is the call graph for this function:
|
protected |
Definition at line 1194 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 1815 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\UI\Component\Listing\Workflow\Step\IN_PROGRESS, ILIAS\Repository\lng(), ILIAS\UI\Component\Listing\Workflow\Step\NOT_STARTED, PRESENTATION_MODE_VIEW, ilTestPlayerCommands\SHOW_QUESTION, and ilTestPlayerLayoutProvider\TEST_PLAYER_QUESTIONLIST.
Here is the call graph for this function:
|
protected |
Definition at line 1574 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\logger(), ILIAS\Repository\object(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:
|
protected |
Start a test for the first time.
Start a test for the first time. This method contains a lock to prevent multiple submissions by the start test button
Definition at line 697 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\INIT_TEST.
Here is the call graph for this function:
|
protected |
Definition at line 1608 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ilSession\get(), ilLOTestQuestionAdapter\getInstance(), ILIAS\Repository\logger(), ILIAS\Repository\object(), ilTestPlayerCommands\QUESTION_SUMMARY, ilSession\set(), ilTestPlayerCommands\SHOW_QUESTION, and ILIAS\Repository\user().
Here is the call graph for this function:
|
protected |
Definition at line 931 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:
|
protected |
Definition at line 2884 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\object(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:
|
protected |
Definition at line 1485 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\object(), PRESENTATION_MODE_VIEW, ilUtil\redirect(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:| ilTestPlayerAbstractGUI::suspendTestCmd | ( | ) |
Definition at line 435 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Here is the call graph for this function:
|
protected |
Definition at line 960 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Set a question unsolved.
Definition at line 971 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SHOW_QUESTION.
Here is the call graph for this function:
|
protected |
Definition at line 2846 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\get(), and ilSession\set().
Here is the call graph for this function:
|
protected |
Definition at line 2862 of file class.ilTestPlayerAbstractGUI.php.
References ilLPStatusWrapper\_updateStatus(), and ILIAS\Repository\object().
Here is the call graph for this function:| ilTestPlayerAbstractGUI::updateWorkingTime | ( | ) |
updates working time and stores state saveresult to see if question has to be stored or not
Definition at line 301 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\get(), ILIAS\Repository\object(), and ilSession\set().
Here is the call graph for this function:
|
protected |
Definition at line 64 of file class.ilTestPlayerAbstractGUI.php.
|
private |
Definition at line 54 of file class.ilTestPlayerAbstractGUI.php.
|
private |
Definition at line 59 of file class.ilTestPlayerAbstractGUI.php.
| bool ilTestPlayerAbstractGUI::$ending_time_reached |
Definition at line 48 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 68 of file class.ilTestPlayerAbstractGUI.php.
| bool ilTestPlayerAbstractGUI::$max_processing_time_reached |
Definition at line 47 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 78 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 61 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 62 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 66 of file class.ilTestPlayerAbstractGUI.php.
| int ilTestPlayerAbstractGUI::$ref_id |
Definition at line 49 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 65 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 63 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ensureExistingTestSession().
|
protected |
Definition at line 70 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 43 of file class.ilTestPlayerAbstractGUI.php.
| const ilTestPlayerAbstractGUI::FIXED_SHUFFLER_SEED_MIN_LENGTH = 8 |
Definition at line 45 of file class.ilTestPlayerAbstractGUI.php.
| const ilTestPlayerAbstractGUI::FOLLOWUP_QST_LOCKS_PREVENT_CONFIRMATION_PARAM = 'followup_qst_locks_prevent_confirmation' |
Definition at line 2758 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 71 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 72 of file class.ilTestPlayerAbstractGUI.php.
| const ilTestPlayerAbstractGUI::PRESENTATION_MODE_EDIT = 'edit' |
Definition at line 41 of file class.ilTestPlayerAbstractGUI.php.
Referenced by editSolutionCmd(), and showQuestionCmd().
| const ilTestPlayerAbstractGUI::PRESENTATION_MODE_VIEW = 'view' |
Definition at line 40 of file class.ilTestPlayerAbstractGUI.php.
Referenced by discardSolutionCmd(), showQuestionCmd(), showSideList(), and submitSolutionCmd().