ILIAS
release_8 Revision v8.19
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
__construct ($a_object) | |
ilTestOutputGUI constructor 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 () | |
remove an auto-saved solution of the current question More... | |
saveQuestionSolution ($authorized=true, $force=false) | |
saves the user input of a question More... | |
suspendTestCmd () | |
isMaxProcessingTimeReached () | |
Checks wheather the maximum processing time is reached or not. More... | |
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... | |
redirectAfterDashboardCmd () | |
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... | |
toggleSideListCmd () | |
Toggle side list. More... | |
finishTestCmd ($requires_confirmation=true) | |
redirectBackCmd () | |
getKioskHead () | |
checkOnlineTestAccess () | |
check access restrictions like client ip, partipating user etc. More... | |
isTestAccessible () | |
test accessible returns true if the user can perform the test More... | |
isNrOfTriesReached () | |
nr of tries exceeded More... | |
endingTimeReached () | |
handle endingTimeReached More... | |
maxProcessingTimeReached () | |
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 public More... | |
outProcessingTime ($active_id) | |
checkWorkingTimeCmd () | |
This is asynchronously called by tpl.workingtime.js to check for changes in the user's processing time for a test. More... | |
outQuestionSummaryCmd ($fullpage=true, $contextFinishTest=false, $obligationsInfo=false, $obligationsFilter=false) | |
Output of a summary of all test questions for test participants. More... | |
outQuestionSummaryWithObligationsInfoCmd () | |
outObligationsOnlySummaryCmd () | |
showMaximumAllowedUsersReachedMessage () | |
backFromFinishingCmd () | |
outCorrectSolution () | |
Creates an output of the solution of an answer compared to the correct solution. More... | |
showListOfAnswers ($active_id, $pass=null, $top_data="", $bottom_data="") | |
Creates an output of the list of answers for a test participant during the test (only the actual pass will be shown) More... | |
getContentBlockName () | |
Returns the name of the current content block (depends on the kiosk mode setting) More... | |
outUserResultsOverviewCmd () | |
![]() | |
isContextResultPresentation () | |
setContextResultPresentation ($contextResultPresentation) | |
__construct (ilObjTest $a_object) | |
The constructor takes the test object reference as parameter. More... | |
setParticipantData ($participantData) | |
getParticipantData () | |
getPassOverviewTableData (ilTestSession $testSession, $passes, $withResults) | |
This method uses the data of a given test pass to create an evaluation for displaying into a table used in the ilTestEvaluationGUI. More... | |
setObjectiveOrientedContainer (ilTestObjectiveOrientedContainer $objectiveOrientedContainer) | |
getObjectiveOrientedContainer () | |
executeCommand () | |
execute command More... | |
getCommand ($cmd) | |
Retrieves the ilCtrl command. More... | |
buildPassOverviewTableGUI ($targetGUI) | |
getPassListOfAnswers (&$result_array, $active_id, $pass, $show_solutions=false, $only_answered_questions=false, $show_question_only=false, $show_reached_points=false, $anchorNav=false, ilTestQuestionRelatedObjectivesList $objectivesList=null, ilTestResultHeaderLabelBuilder $testResultHeaderLabelBuilder=null) | |
Returns the list of answers of a users test pass. More... | |
getPassListOfAnswersWithScoring (&$result_array, $active_id, $pass, $show_solutions=false) | |
Returns the list of answers of a users test pass and offers a scoring option. More... | |
getResultsSignature () | |
Returns HTML code for a signature field. More... | |
getAdditionalUsrDataHtmlAndPopulateWindowTitle ($testSession, $active_id, $overwrite_anonymity=false) | |
Returns the user data for a test results output. More... | |
getCorrectSolutionOutput ($question_id, $active_id, $pass, ilTestQuestionRelatedObjectivesList $objectivesList=null) | |
Returns an output of the solution to an answer compared to the correct solution. More... | |
getResultsOfUserOutput ($testSession, $active_id, $pass, $targetGUI, $show_pass_details=true, $show_answers=true, $show_question_only=false, $show_reached_points=false) | |
Output of the pass overview for a test called by a test participant. More... | |
getResultsHeadUserAndPass ($active_id, $pass) | |
Returns the user and pass data for a test results output. More... | |
getQuestionResultForTestUsers ($question_id, $test_id) | |
Creates a HTML representation for the results of a given question in a test. More... | |
populatePassFinishDate ($tpl, $passFinishDate) | |
populateExamId (ilTemplate $tpl, int $activeId, int $pass) | |
getObject () | |
Data Fields | |
const | PRESENTATION_MODE_VIEW = 'view' |
const | PRESENTATION_MODE_EDIT = 'edit' |
const | FIXED_SHUFFLER_SEED_MIN_LENGTH = 8 |
$ref_id | |
$saveResult | |
$sequence | |
$cmdCtrl | |
$maxProcessingTimeReached | |
$endingTimeReached | |
const | FOLLOWUP_QST_LOCKS_PREVENT_CONFIRMATION_PARAM = 'followup_qst_locks_prevent_confirmation' |
![]() | |
$object = null | |
$service = null | |
$lng | |
$tpl | |
$ctrl | |
$ilias | |
$tree | |
$ref_id | |
Protected Attributes | |
$passwordChecker | |
$processLocker | |
$testSession | |
$assSettings | |
$testSequence = null | |
![]() | |
ILIAS Test InternalRequestService | $testrequest |
$db | |
Refinery | $refinery |
$tabs | |
$objCache | |
$testSessionFactory = null | |
$testSequenceFactory = null | |
$participantData | |
Private Member Functions | |
buildNextButtonInstance ($disabled, $primaryNext) | |
buildPreviousButtonInstance ($disabled) | |
Private Attributes | |
$cachedQuestionGuis = array() | |
$cachedQuestionObjects = array() | |
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 Output class for assessment test execution
The ilTestOutputGUI class creates the output for the ilObjTestGUI class when learners execute a test. This saves some heap space because the ilObjTestGUI class will be much smaller then
Definition at line 35 of file class.ilTestPlayerAbstractGUI.php.
ilTestPlayerAbstractGUI::__construct | ( | $a_object | ) |
ilTestOutputGUI constructor
ilObjTest | $a_object |
Definition at line 79 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, ilTestServiceGUI\$lng, and ILIAS\GlobalScreen\Provider\__construct().
ilTestPlayerAbstractGUI::accessCodeConfirmedCmd | ( | ) |
Definition at line 534 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\START_TEST.
|
protected |
Definition at line 843 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, ILIAS\Repository\ctrl(), ilSession\get(), ILIAS\Repository\object(), ilUtil\redirect(), REDIRECT_KIOSK, redirectBackCmd(), and ilTestPlayerCommands\SHOW_FINAL_STATMENT.
|
protected |
$active |
Definition at line 898 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $filename, ilTestServiceGUI\$ilias, $ilSetting, $path, $results, $testSequence, ilTestServiceGUI\buildQuestionRelatedObjectivesList(), ilTestArchiver\DIR_SEP, ilTestPDFGenerator\generatePDF(), ilLOTestQuestionAdapter\getInstance(), ilTestServiceGUI\getObjectiveOrientedContainer(), ilFileUtils\getWebspaceDir(), ILIAS\Repository\lng(), ilFileUtils\makeDirParents(), ILIAS\Repository\object(), and ilTestPDFGenerator\PDF_OUTPUT_FILE.
ilTestPlayerAbstractGUI::autosaveCmd | ( | ) |
Automatically save a user answer while working on the test (called repeatedly by asynchronous posts in configured autosave interval)
Definition at line 604 of file class.ilTestPlayerAbstractGUI.php.
References $res, canSaveResult(), exit, getAnswerChangedParameter(), getCurrentQuestionId(), isParticipantsAnswerFixed(), ILIAS\Repository\lng(), and saveQuestionSolution().
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 629 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), getCurrentQuestionId(), isParticipantsAnswerFixed(), ilTestPlayerCommands\REDIRECT_ON_TIME_LIMIT, and saveQuestionSolution().
ilTestPlayerAbstractGUI::backFromFinishingCmd | ( | ) |
Definition at line 1685 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SHOW_QUESTION.
|
protected |
Definition at line 1042 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, ilTestPlayerCommands\AFTER_TEST_PASS_FINISHED, ILIAS\Repository\ctrl(), getContentBlockName(), ILIAS\Repository\lng(), ILIAS\Repository\object(), and ilTestPlayerLayoutProvider\TEST_PLAYER_TITLE.
Referenced by ilTestOutputGUI\handleCheckTestPassValid(), ilTestOutputGUI\handleTearsAndAngerNoObjectiveOrientedQuestion(), and redirectBackCmd().
|
protected |
Definition at line 2120 of file class.ilTestPlayerAbstractGUI.php.
References ilObjTest\_getSolvedQuestions(), ilTestPlayerCommands\CONFIRM_HINT_REQUEST, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ilTestPlayerCommands\MARK_QUESTION_SAVE, ILIAS\Repository\object(), ilTestPlayerCommands\REVERT_CHANGES, ilTestPlayerCommands\SHOW_INSTANT_RESPONSE, ilTestPlayerCommands\SHOW_REQUESTED_HINTS_LIST, ilTestPlayerCommands\SUBMIT_SOLUTION, and ilTestPlayerCommands\UNMARK_QUESTION_SAVE.
Referenced by showQuestionEditable().
|
private |
bool | $disabled | |
bool | $primaryNext |
Definition at line 318 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ilTestPlayerNavButton\getInstance(), and ilTestPlayerCommands\NEXT_QUESTION.
Referenced by populateLowerNextButtonBlock(), and populateUpperNextButtonBlock().
|
private |
$disabled |
Definition at line 337 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ilTestPlayerNavButton\getInstance(), and ilTestPlayerCommands\PREVIOUS_QUESTION.
Referenced by populateLowerPreviousButtonBlock(), and populateUpperPreviousButtonBlock().
|
protected |
Definition at line 2090 of file class.ilTestPlayerAbstractGUI.php.
References ilObjTest\_getSolvedQuestions(), ILIAS\Repository\ctrl(), ilTestPlayerCommands\EDIT_SOLUTION, isParticipantsAnswerFixed(), ILIAS\Repository\lng(), ilTestPlayerCommands\MARK_QUESTION, ILIAS\Repository\object(), and ilTestPlayerCommands\UNMARK_QUESTION.
Referenced by showQuestionViewable().
|
abstractprotected |
|
protected |
Definition at line 2025 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\object().
|
abstractprotected |
Referenced by autosaveCmd(), and removeIntermediateSolution().
ilTestPlayerAbstractGUI::checkOnlineTestAccess | ( | ) |
check access restrictions like client ip, partipating user etc.
check access restrictions like client ip, partipating user etc.
public
Definition at line 1361 of file class.ilTestPlayerAbstractGUI.php.
References $_SERVER, $DIC, $ilUser, ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
|
protected |
Definition at line 95 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, and ILIAS\Repository\lng().
Referenced by ilTestOutputGUI\executeCommand().
|
protected |
Definition at line 106 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Referenced by ilTestOutputGUI\executeCommand().
|
protected |
Definition at line 116 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, and ilTestSession\getUserId().
Referenced by ilTestOutputGUI\executeCommand().
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 1551 of file class.ilTestPlayerAbstractGUI.php.
References exit.
|
protected |
Definition at line 2016 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
|
protected |
The final submission of a test was confirmed.
Definition at line 729 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, ilTestPlayerCommands\BACK_FROM_FINISHING, ILIAS\Repository\ctrl(), finishTestCmd(), ILIAS\Repository\lng(), and populateHelperGuiContent().
|
protected |
Go to hint request confirmation.
Definition at line 1842 of file class.ilTestPlayerAbstractGUI.php.
References ilAssQuestionHintRequestGUI\CMD_CONFIRM_REQUEST, ILIAS\Repository\ctrl(), handleIntermediateSubmit(), handleQuestionActionCmd(), isFirstQuestionInSequence(), isLastQuestionInSequence(), nextQuestionCmd(), previousQuestionCmd(), and showInstantResponseCmd().
ilTestPlayerAbstractGUI::confirmSubmitAnswers | ( | ) |
confirm submit results if confirm then results are submitted and the screen will be redirected to the startpage of the test public
Definition at line 1433 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), getContentBlockName(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
|
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 644 of file class.ilTestPlayerAbstractGUI.php.
References exit, getCurrentQuestionId(), and getQuestionInstance().
|
protected |
Definition at line 233 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object().
Referenced by populateInstantResponseBlocks().
|
protected |
Definition at line 1304 of file class.ilTestPlayerAbstractGUI.php.
References editSolutionCmd(), ILIAS\Repository\object(), showQuestionCmd(), and submitSolutionCmd().
Referenced by showQuestionEditable().
|
abstractprotected |
ilTestPlayerAbstractGUI::displayAccessCodeCmd | ( | ) |
Definition at line 522 of file class.ilTestPlayerAbstractGUI.php.
References ilTestPlayerCommands\ACCESS_CODE_CONFIRMED, ILIAS\Repository\ctrl(), getContentBlockName(), and ILIAS\Repository\lng().
|
abstractprotected |
ilTestPlayerAbstractGUI::endingTimeReached | ( | ) |
handle endingTimeReached
Definition at line 1406 of file class.ilTestPlayerAbstractGUI.php.
References ilDatePresentation\formatDate(), IL_CAL_UNIX, ILIAS\Repository\lng(), ILIAS\Repository\object(), and redirectBackCmd().
Referenced by prepareTestPage().
|
protected |
Definition at line 125 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, ilTestSession\doesAccessCodeInSessionExists(), ilTestSession\getAccessCodeFromSession(), ilTestSession\getActiveId(), ilTestSession\isAnonymousUser(), ilTestSession\saveToDb(), ilTestSession\setAnonymousId(), and ilTestSession\setUserId().
Referenced by ilTestOutputGUI\executeCommand().
ilTestPlayerAbstractGUI::finishTestCmd | ( | $requires_confirmation = true | ) |
Definition at line 754 of file class.ilTestPlayerAbstractGUI.php.
References ilObjTest\_getPass(), ilTestPlayerCommands\AFTER_TEST_PASS_FINISHED, ilObjTest\allObligationsAnswered(), ilSession\clear(), ILIAS\Repository\ctrl(), ilSession\get(), ILIAS\Repository\object(), performTestPassFinishedTasks(), ilTestPlayerCommands\QUESTION_SUMMARY_INC_OBLIGATIONS, ilTestPlayerCommands\QUESTION_SUMMARY_OBLIGATIONS_ONLY, and ilSession\set().
Referenced by confirmFinishCmd().
|
protected |
Get the 'answer changed' status from the current request It may be set by ilTestPlayerNavigationControl.js or by a previousRequest.
Definition at line 2451 of file class.ilTestPlayerAbstractGUI.php.
Referenced by autosaveCmd(), ilTestOutputGUI\executeCommand(), handleIntermediateSubmit(), and isFollowUpQuestionLocksConfirmationPrevented().
ilTestPlayerAbstractGUI::getContentBlockName | ( | ) |
Returns the name of the current content block (depends on the kiosk mode setting)
Definition at line 1804 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object().
Referenced by backToInfoScreenCmd(), confirmSubmitAnswers(), displayAccessCodeCmd(), initTestPageTemplate(), outQuestionSummaryCmd(), populateHelperGuiContent(), populateMessageContent(), prepareSummaryPage(), redirectAfterAutosaveCmd(), redirectAfterDashboardCmd(), showListOfAnswers(), and showMaximumAllowedUsersReachedMessage().
|
abstractprotected |
Referenced by autosaveCmd(), autosaveOnTimeLimitCmd(), detectChangesCmd(), redirectAfterDashboardCmd(), and removeIntermediateSolution().
|
protected |
Definition at line 2373 of file class.ilTestPlayerAbstractGUI.php.
References getSequenceElementParameter().
Referenced by ilTestOutputGUI\discardSolutionCmd(), ilTestOutputGUI\executeCommand(), ilTestOutputGUI\handleQuestionActionCmd(), markQuestionCmd(), ilTestOutputGUI\nextQuestionCmd(), ilTestOutputGUI\previousQuestionCmd(), ilTestOutputGUI\showInstantResponseCmd(), ilTestOutputGUI\showQuestionCmd(), ilTestOutputGUI\skipQuestionCmd(), ilTestOutputGUI\submitSolutionAndNextCmd(), ilTestOutputGUI\submitSolutionCmd(), and unmarkQuestionCmd().
|
protected |
Definition at line 2197 of file class.ilTestPlayerAbstractGUI.php.
References ilObjTest\allObligationsAnswered(), and ILIAS\Repository\object().
Referenced by getTestNavigationToolbarGUI().
|
protected |
Definition at line 2400 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\showQuestionCmd().
|
protected |
Definition at line 1963 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
ilTestPlayerAbstractGUI::getKioskHead | ( | ) |
Definition at line 1067 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, ilObjTest\buildExamId(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
Referenced by outQuestionSummaryCmd(), and populateKioskHead().
ilTestPlayerAbstractGUI::getLockParameter | ( | ) |
Definition at line 481 of file class.ilTestPlayerAbstractGUI.php.
References resumePlayerCmd().
Referenced by handlePasswordProtectionRedirect(), and startPlayerCmd().
|
protected |
Definition at line 2428 of file class.ilTestPlayerAbstractGUI.php.
References ilUtil\_getHttpPath().
Referenced by ilTestOutputGUI\showInstantResponseCmd(), and ilTestOutputGUI\submitSolutionCmd().
|
protected |
Definition at line 2409 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\submitSolutionCmd().
|
protected |
Definition at line 2418 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\submitSolutionCmd().
|
protected |
Definition at line 2391 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
$questionId | |
$sequenceElement |
Definition at line 2508 of file class.ilTestPlayerAbstractGUI.php.
References ilTestServiceGUI\$tpl, ilTestServiceGUI\buildQuestionAnswerShuffler(), initTestQuestionConfig(), ILIAS\Repository\object(), OUTPUT_JAVASCRIPT, and assQuestionGUI\PRESENTATION_CONTEXT_TEST.
Referenced by ilTestOutputGUI\showQuestionCmd().
|
protected |
$questionId |
Definition at line 2544 of file class.ilTestPlayerAbstractGUI.php.
References $assSettings, $DIC, $ilDB, $ilUser, ilObjAssessmentFolder\_enabledAssessmentLogging(), assQuestion\_instantiateQuestion(), initTestQuestionConfig(), ILIAS\Repository\object(), and OUTPUT_JAVASCRIPT.
Referenced by detectChangesCmd(), ilTestOutputGUI\discardSolutionCmd(), removeIntermediateSolution(), and ilTestOutputGUI\saveQuestionSolution().
|
protected |
Definition at line 2839 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 2856 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\get().
Referenced by isForcedFeedbackNavUrlRegistered(), and ilTestOutputGUI\showQuestionCmd().
|
protected |
Definition at line 2382 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\executeCommand(), and getCurrentSequenceElement().
|
protected |
Definition at line 2074 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, ILIAS\Repository\ctrl(), getFinishTestCommand(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
Referenced by ilTestOutputGUI\showQuestionCmd().
|
protected |
Definition at line 2883 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), saveQuestionSolution(), ilTestPlayerCommands\SUBMIT_SOLUTION, and updateWorkingTime().
|
protected |
Check the 'answer changed' parameter when a question form is intermediately submitted.
Definition at line 2471 of file class.ilTestPlayerAbstractGUI.php.
References getAnswerChangedParameter(), removeIntermediateSolution(), saveQuestionSolution(), and setAnswerChangedParameter().
Referenced by confirmHintRequestCmd(), markQuestionAndSaveIntermediateCmd(), showRequestedHintListCmd(), and unmarkQuestionAndSaveIntermediateCmd().
|
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 1919 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and getLockParameter().
Referenced by ilTestOutputGUI\executeCommand().
|
abstractprotected |
|
protected |
ilTestSession | $testSession |
Definition at line 1976 of file class.ilTestPlayerAbstractGUI.php.
References buildTestPassQuestionList(), ilObjAssessmentFolder\DEFAULT_SKL_TRIG_NUM_ANSWERS_BARRIER, ilTestSession\getActiveId(), ilTestSession\getPass(), ilTestSession\getUserId(), ILIAS\Repository\object(), and ilTestSkillEvaluation\setUserId().
Referenced by ilTestOutputGUI\saveQuestionSolution().
|
protected |
$sequence | |
$questionId | |
$ilLog |
Definition at line 2586 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SHOW_QUESTION.
Referenced by ilTestOutputGUI\showQuestionCmd().
ilTestPlayerAbstractGUI::handleUserSettings | ( | ) |
Handles some form parameters on starting and resuming a test.
Definition at line 542 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, $post_array, and ILIAS\Repository\object().
Referenced by ilTestOutputGUI\resumePlayerCmd(), and startPlayerCmd().
|
protected |
Definition at line 1968 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\executeCommand().
|
protected |
Definition at line 147 of file class.ilTestPlayerAbstractGUI.php.
References ilTestServiceGUI\$db, and $ilDB.
Referenced by ilTestOutputGUI\executeCommand().
|
protected |
Start a test for the first time after a redirect.
Definition at line 498 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ilTestPlayerCommands\DISPLAY_ACCESS_CODE, ILIAS\Repository\object(), showMaximumAllowedUsersReachedMessage(), and ilTestPlayerCommands\START_TEST.
|
protected |
Definition at line 1880 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\event(), ILIAS\Repository\form(), and getContentBlockName().
Referenced by prepareTestPage().
|
protected |
Definition at line 2574 of file class.ilTestPlayerAbstractGUI.php.
References assQuestion\getTestPresentationConfig(), and ILIAS\Repository\object().
Referenced by getQuestionGuiInstance(), and getQuestionInstance().
|
abstractprotected |
Referenced by confirmHintRequestCmd(), and populateQuestionNavigation().
|
protected |
Definition at line 2777 of file class.ilTestPlayerAbstractGUI.php.
References $config, ilTestPlayerCommands\AUTO_SAVE, ilTestPlayerCommands\AUTO_SAVE_ON_TIME_LIMIT, ILIAS\Repository\ctrl(), ilTestPlayerCommands\DETECT_CHANGES, ilSession\get(), getAnswerChangedParameter(), and ILIAS\Repository\lng().
Referenced by populateNextLocksChangedModal().
|
protected |
Definition at line 2869 of file class.ilTestPlayerAbstractGUI.php.
References getRegisteredForcedFeedbackNavUrl().
Referenced by ilTestOutputGUI\showQuestionCmd().
|
abstractprotected |
Referenced by confirmHintRequestCmd(), and populateQuestionNavigation().
ilTestPlayerAbstractGUI::isMaxProcessingTimeReached | ( | ) |
Checks wheather the maximum processing time is reached or not.
Checks wheather the maximum processing time is reached or not
Definition at line 220 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\canSaveResult(), isTestAccessible(), and prepareTestPage().
ilTestPlayerAbstractGUI::isNrOfTriesReached | ( | ) |
nr of tries exceeded
Definition at line 1396 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\canSaveResult(), isTestAccessible(), and ilTestOutputGUI\saveQuestionSolution().
|
abstractprotected |
|
protected |
Definition at line 1947 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object().
Referenced by autosaveCmd(), autosaveOnTimeLimitCmd(), buildReadOnlyStateQuestionNavigationGUI(), ilTestOutputGUI\handleQuestionActionCmd(), ilTestOutputGUI\saveQuestionSolution(), ilTestOutputGUI\showInstantResponseCmd(), and ilTestOutputGUI\showQuestionCmd().
|
abstractprotected |
Referenced by outQuestionSummaryCmd(), and showSideList().
|
abstractprotected |
Referenced by populateInstantResponseModal(), prepareTestPage(), showQuestionEditable(), and showQuestionViewable().
ilTestPlayerAbstractGUI::isTestAccessible | ( | ) |
test accessible returns true if the user can perform the test
Definition at line 1385 of file class.ilTestPlayerAbstractGUI.php.
References isMaxProcessingTimeReached(), and isNrOfTriesReached().
|
protected |
Definition at line 682 of file class.ilTestPlayerAbstractGUI.php.
References handleIntermediateSubmit(), and markQuestionCmd().
|
protected |
Set a question solved.
Definition at line 693 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), getCurrentSequenceElement(), and ilTestPlayerCommands\SHOW_QUESTION.
Referenced by markQuestionAndSaveIntermediateCmd().
ilTestPlayerAbstractGUI::maxProcessingTimeReached | ( | ) |
Outputs a message when the maximum processing time is reached.
Outputs a message when the maximum processing time is reached
public
Definition at line 1423 of file class.ilTestPlayerAbstractGUI.php.
References suspendTestCmd().
Referenced by prepareTestPage().
|
abstractprotected |
ilTestPlayerAbstractGUI::outCorrectSolution | ( | ) |
Creates an output of the solution of an answer compared to the correct solution.
public
Definition at line 1695 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ilObjStyleSheet\getContentStylePath(), ilTestServiceGUI\getCorrectSolutionOutput(), ilUtil\getStyleSheetLocation(), ilObjStyleSheet\getSyntaxStylePath(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
ilTestPlayerAbstractGUI::outObligationsOnlySummaryCmd | ( | ) |
Definition at line 1668 of file class.ilTestPlayerAbstractGUI.php.
References outQuestionSummaryCmd().
ilTestPlayerAbstractGUI::outProcessingTime | ( | $active_id | ) |
Definition at line 1451 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, ILIAS\Repository\ctrl(), ilDatePresentation\formatDate(), IL_CAL_FKT_GETDATE, IL_CAL_TIMESTAMP, IL_CAL_UNIX, iljQueryUtil\initjQuery(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
Referenced by outQuestionSummaryCmd(), and prepareTestPage().
ilTestPlayerAbstractGUI::outQuestionSummaryCmd | ( | $fullpage = true , |
|
$contextFinishTest = false , |
|||
$obligationsInfo = false , |
|||
$obligationsFilter = false |
|||
) |
Output of a summary of all test questions for test participants.
Definition at line 1587 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, ilObjTest\allObligationsAnswered(), ILIAS\Repository\ctrl(), getContentBlockName(), getKioskHead(), ilTestServiceGUI\getObject(), isQuestionSummaryFinishTestButtonRequired(), ILIAS\Repository\lng(), ilObjTest\lookupExamId(), ILIAS\Repository\object(), outProcessingTime(), and ilTestPlayerLayoutProvider\TEST_PLAYER_TITLE.
Referenced by outObligationsOnlySummaryCmd(), and outQuestionSummaryWithObligationsInfoCmd().
ilTestPlayerAbstractGUI::outQuestionSummaryWithObligationsInfoCmd | ( | ) |
Definition at line 1663 of file class.ilTestPlayerAbstractGUI.php.
References outQuestionSummaryCmd().
ilTestPlayerAbstractGUI::outUserResultsOverviewCmd | ( | ) |
Definition at line 1817 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
|
protected |
Definition at line 837 of file class.ilTestPlayerAbstractGUI.php.
References ilTestPassFinishTasks\performFinishTasks().
Referenced by finishTestCmd(), redirectAfterAutosaveCmd(), and redirectAfterDashboardCmd().
|
protected |
Definition at line 2054 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilSetting, ilCharSelectorGUI\_getCurrentGUI(), and ilCharSelectorConfig\ENABLED.
Referenced by showQuestionEditable().
|
protected |
Definition at line 430 of file class.ilTestPlayerAbstractGUI.php.
References ilObjStyleSheet\getContentStylePath().
Referenced by prepareTestPage().
|
protected |
Definition at line 2631 of file class.ilTestPlayerAbstractGUI.php.
References ilTestServiceGUI\$tpl, ilTestPlayerCommands\DISCARD_SOLUTION, ilSubmitButton\getInstance(), ilLinkButton\getInstance(), ilModalGUI\getInstance(), and ILIAS\Repository\lng().
Referenced by populateModals().
|
protected |
Definition at line 2352 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
Referenced by populateInstantResponseBlocks().
|
protected |
Definition at line 2365 of file class.ilTestPlayerAbstractGUI.php.
Referenced by populateInstantResponseBlocks().
|
protected |
Definition at line 377 of file class.ilTestPlayerAbstractGUI.php.
References ilAssQuestionFeedback\CSS_CLASS_FEEDBACK_CORRECT, ilAssQuestionFeedback\CSS_CLASS_FEEDBACK_WRONG, and assQuestionGUI\getGenericFeedbackOutput().
Referenced by populateInstantResponseBlocks().
|
protected |
$helperGui |
Definition at line 2039 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), getContentBlockName(), and ILIAS\Repository\object().
Referenced by confirmFinishCmd(), and showAnswerOptionalQuestionsConfirmation().
|
protected |
Definition at line 2275 of file class.ilTestPlayerAbstractGUI.php.
References ilObjTest\_getPass(), determineInlineScoreDisplay(), assQuestionGUI\getSolutionOutput(), assQuestionGUI\hasInlineFeedback(), ILIAS\Repository\lng(), ILIAS\Repository\object(), populateFeedbackBlockHeader(), populateFeedbackBlockMessage(), populateGenericFeedbackBlock(), populateScoreBlock(), populateSolutionBlock(), and populateSpecificFeedbackBlock().
Referenced by populateInstantResponseModal(), and ilTestOutputGUI\showQuestionCmd().
|
protected |
Definition at line 2218 of file class.ilTestPlayerAbstractGUI.php.
References ilTestServiceGUI\$tpl, ilLinkButton\getInstance(), ilModalGUI\getInstance(), assQuestionGUI\getQuestionHeaderBlockBuilder(), assQuestionGUI\getSolutionOutput(), isShowingPostponeStatusReguired(), ILIAS\Repository\lng(), assQuestionGUI\outQuestionPage(), populateInstantResponseBlocks(), assQuestionGUI\setNavigationGUI(), and ilModalGUI\TYPE_LARGE.
Referenced by ilTestOutputGUI\showQuestionCmd().
|
protected |
Definition at line 1908 of file class.ilTestPlayerAbstractGUI.php.
References getKioskHead().
Referenced by prepareSummaryPage(), and prepareTestPage().
|
protected |
Definition at line 273 of file class.ilTestPlayerAbstractGUI.php.
References buildNextButtonInstance().
Referenced by populateNextButtons().
|
protected |
Definition at line 293 of file class.ilTestPlayerAbstractGUI.php.
References buildPreviousButtonInstance().
Referenced by populatePreviousButtons().
|
protected |
$contentHTML |
Definition at line 2607 of file class.ilTestPlayerAbstractGUI.php.
References getContentBlockName(), and ILIAS\Repository\object().
|
protected |
Definition at line 2617 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\object(), populateDiscardSolutionModal(), populateNavWhenChangedModal(), populateNextLocksChangedModal(), and populateNextLocksUnchangedModal().
Referenced by showQuestionEditable().
|
protected |
Definition at line 2662 of file class.ilTestPlayerAbstractGUI.php.
References ilTestServiceGUI\$tpl, ilSession\get(), ilLinkButton\getInstance(), ilModalGUI\getInstance(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
Referenced by populateModals().
|
protected |
Definition at line 267 of file class.ilTestPlayerAbstractGUI.php.
References populateLowerNextButtonBlock(), and populateUpperNextButtonBlock().
Referenced by populateQuestionNavigation().
|
protected |
Definition at line 2740 of file class.ilTestPlayerAbstractGUI.php.
References isFollowUpQuestionLocksConfirmationPrevented(), and ILIAS\Repository\lng().
Referenced by populateModals().
|
protected |
Definition at line 2717 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
Referenced by populateModals().
|
protected |
Definition at line 261 of file class.ilTestPlayerAbstractGUI.php.
References populateLowerPreviousButtonBlock(), and populateUpperPreviousButtonBlock().
Referenced by populateQuestionNavigation().
|
protected |
Definition at line 250 of file class.ilTestPlayerAbstractGUI.php.
References isFirstQuestionInSequence(), isLastQuestionInSequence(), populateNextButtons(), and populatePreviousButtons().
Referenced by ilTestOutputGUI\showQuestionCmd().
|
protected |
Definition at line 397 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
Referenced by populateInstantResponseBlocks().
|
protected |
Definition at line 410 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\lng().
Referenced by populateInstantResponseBlocks().
|
protected |
Definition at line 354 of file class.ilTestPlayerAbstractGUI.php.
References assQuestionGUI\getSpecificFeedbackOutput().
Referenced by populateInstantResponseBlocks().
|
protected |
Definition at line 420 of file class.ilTestPlayerAbstractGUI.php.
References ilObjStyleSheet\getSyntaxStylePath().
Referenced by prepareTestPage().
|
protected |
Definition at line 243 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\showQuestionCmd().
|
protected |
Definition at line 283 of file class.ilTestPlayerAbstractGUI.php.
References buildNextButtonInstance().
Referenced by populateNextButtons().
|
protected |
Definition at line 303 of file class.ilTestPlayerAbstractGUI.php.
References buildPreviousButtonInstance().
Referenced by populatePreviousButtons().
|
protected |
Definition at line 1866 of file class.ilTestPlayerAbstractGUI.php.
References getContentBlockName(), ILIAS\Repository\object(), and populateKioskHead().
|
protected |
Definition at line 1107 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, ILIAS\Repository\ctrl(), endingTimeReached(), initTestPageTemplate(), isMaxProcessingTimeReached(), isOptionalQuestionAnsweringConfirmationRequired(), isShowingPostponeStatusReguired(), ILIAS\Repository\lng(), ilObjTest\lookupExamId(), maxProcessingTimeReached(), ILIAS\Repository\object(), outProcessingTime(), populateContentStyleBlock(), populateKioskHead(), populateSyntaxStyleBlock(), ilTestPlayerCommands\RESUME_PLAYER, showAnswerOptionalQuestionsConfirmation(), and showSideList().
Referenced by ilTestOutputGUI\showQuestionCmd().
|
abstractprotected |
ilTestPlayerAbstractGUI::redirectAfterAutosaveCmd | ( | ) |
Redirect the user after an automatic save when the time limit is reached.
ilTestException |
Definition at line 567 of file class.ilTestPlayerAbstractGUI.php.
References $url, ilObjTest\_getPass(), ilTestPlayerCommands\AFTER_TEST_PASS_FINISHED, ILIAS\Repository\ctrl(), getContentBlockName(), ILIAS\Repository\lng(), and performTestPassFinishedTasks().
ilTestPlayerAbstractGUI::redirectAfterDashboardCmd | ( | ) |
Definition at line 581 of file class.ilTestPlayerAbstractGUI.php.
References $url, ilObjTest\_getPass(), ilTestPlayerCommands\AFTER_TEST_PASS_FINISHED, ILIAS\Repository\ctrl(), getContentBlockName(), getCurrentQuestionId(), ILIAS\Repository\lng(), and performTestPassFinishedTasks().
ilTestPlayerAbstractGUI::redirectBackCmd | ( | ) |
Definition at line 1025 of file class.ilTestPlayerAbstractGUI.php.
References backToInfoScreenCmd(), ILIAS\Repository\ctrl(), and ilTestServiceGUI\getObjectiveOrientedContainer().
Referenced by afterTestPassFinishedCmd(), and endingTimeReached().
|
protected |
Definition at line 2846 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\get(), and ilSession\set().
Referenced by ilTestOutputGUI\showInstantResponseCmd().
ilTestPlayerAbstractGUI::removeIntermediateSolution | ( | ) |
remove an auto-saved solution of the current question
Definition at line 190 of file class.ilTestPlayerAbstractGUI.php.
References canSaveResult(), getCurrentQuestionId(), getQuestionInstance(), and saveQuestionSolution().
Referenced by handleIntermediateSubmit(), revertChangesCmd(), ilTestOutputGUI\showInstantResponseCmd(), ilTestOutputGUI\submitSolutionAndNextCmd(), and ilTestOutputGUI\submitSolutionCmd().
|
abstractprotected |
Resume a test at the last position.
Referenced by getLockParameter().
|
protected |
Definition at line 1340 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), discardSolutionCmd(), removeIntermediateSolution(), setAnswerChangedParameter(), ilTestPlayerCommands\SHOW_QUESTION, skipQuestionCmd(), and startTestCmd().
|
protected |
Save the save the switch to prevent the navigation confirmation.
Definition at line 2486 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\set().
Referenced by ilTestOutputGUI\showInstantResponseCmd(), and ilTestOutputGUI\submitSolutionCmd().
|
abstract |
saves the user input of a question
Referenced by autosaveCmd(), autosaveOnTimeLimitCmd(), handleFileUploadCmd(), handleIntermediateSubmit(), removeIntermediateSolution(), and submitIntermediateSolutionCmd().
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 160 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\object().
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 445 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
|
protected |
Set the 'answer changed' url parameter for generated links.
bool | $changed |
Definition at line 2460 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Referenced by ilTestOutputGUI\executeCommand(), handleIntermediateSubmit(), ilTestOutputGUI\handleQuestionActionCmd(), revertChangesCmd(), ilTestOutputGUI\showInstantResponseCmd(), and submitIntermediateSolutionCmd().
|
protected |
Definition at line 2772 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\set().
|
protected |
Definition at line 2003 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\Repository\object(), and populateHelperGuiContent().
Referenced by prepareTestPage().
|
abstractprotected |
ilTestPlayerAbstractGUI::showListOfAnswers | ( | $active_id, | |
$pass = null , |
|||
$top_data = "" , |
|||
$bottom_data = "" |
|||
) |
Creates an output of the list of answers for a test participant during the test (only the actual pass will be shown)
integer | $active_id | Active id of the participant |
integer | $pass | Test pass of the participant |
boolean | $testnavigation | Deceides wheather to show a navigation for tests or not public |
Definition at line 1731 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, ILIAS\Repository\ctrl(), ilTestServiceGUI\getAdditionalUsrDataHtmlAndPopulateWindowTitle(), getContentBlockName(), ilTestServiceGUI\getObjectiveOrientedContainer(), ilTestServiceGUI\getResultsSignature(), ilUtil\getStyleSheetLocation(), ILIAS\Repository\lng(), and ILIAS\Repository\object().
ilTestPlayerAbstractGUI::showMaximumAllowedUsersReachedMessage | ( | ) |
Definition at line 1673 of file class.ilTestPlayerAbstractGUI.php.
References ilTestPlayerCommands\BACK_TO_INFO_SCREEN, ILIAS\Repository\ctrl(), getContentBlockName(), and ILIAS\Repository\lng().
Referenced by initTestCmd().
|
abstractprotected |
|
protected |
Definition at line 1226 of file class.ilTestPlayerAbstractGUI.php.
References buildEditableStateQuestionNavigationGUI(), ilSession\clear(), ILIAS\Repository\ctrl(), determineSolutionPassIndex(), ilSession\get(), assQuestionGUI\getQuestionHeaderBlockBuilder(), isShowingPostponeStatusReguired(), ILIAS\Repository\object(), assQuestionGUI\outQuestionForTest(), populateCharSelectorIfRequired(), populateModals(), assQuestionGUI\setNavigationGUI(), and ilTestPlayerCommands\SKIP_QUESTION.
Referenced by ilTestOutputGUI\showQuestionCmd().
|
protected |
Definition at line 1174 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, Vendor\Package\$f, buildReadOnlyStateQuestionNavigationGUI(), assQuestionGUI\getFormEncodingType(), assQuestionGUI\getQuestionHeaderBlockBuilder(), assQuestionGUI\getSolutionOutput(), isShowingPostponeStatusReguired(), ILIAS\Repository\lng(), assQuestionGUI\outQuestionPage(), and assQuestionGUI\setNavigationGUI().
Referenced by ilTestOutputGUI\showQuestionCmd().
|
protected |
Go to requested hint list.
Definition at line 1828 of file class.ilTestPlayerAbstractGUI.php.
References ilAssQuestionHintRequestGUI\CMD_SHOW_LIST, ILIAS\Repository\ctrl(), and handleIntermediateSubmit().
|
protected |
Definition at line 1558 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, ILIAS\Repository\ctrl(), isQuestionSummaryFinishTestButtonRequired(), ILIAS\Repository\lng(), and PRESENTATION_MODE_VIEW.
Referenced by prepareTestPage().
|
abstractprotected |
|
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 460 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), getLockParameter(), handleUserSettings(), and ilTestPlayerCommands\INIT_TEST.
|
abstractprotected |
|
protected |
Definition at line 660 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), saveQuestionSolution(), setAnswerChangedParameter(), and ilTestPlayerCommands\SHOW_QUESTION.
|
abstractprotected |
ilTestPlayerAbstractGUI::suspendTestCmd | ( | ) |
Definition at line 208 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl().
Referenced by maxProcessingTimeReached().
ilTestPlayerAbstractGUI::toggleSideListCmd | ( | ) |
Toggle side list.
Definition at line 672 of file class.ilTestPlayerAbstractGUI.php.
References $DIC, $ilUser, ILIAS\Repository\ctrl(), and ilTestPlayerCommands\SHOW_QUESTION.
|
protected |
Definition at line 704 of file class.ilTestPlayerAbstractGUI.php.
References handleIntermediateSubmit(), and unmarkQuestionCmd().
|
protected |
Set a question unsolved.
Definition at line 715 of file class.ilTestPlayerAbstractGUI.php.
References ILIAS\Repository\ctrl(), getCurrentSequenceElement(), and ilTestPlayerCommands\SHOW_QUESTION.
Referenced by unmarkQuestionAndSaveIntermediateCmd().
|
protected |
Definition at line 2874 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\get(), and ilSession\set().
Referenced by ilTestOutputGUI\showQuestionCmd().
ilTestPlayerAbstractGUI::updateWorkingTime | ( | ) |
updates working time and stores state saveresult to see if question has to be stored or not
Definition at line 171 of file class.ilTestPlayerAbstractGUI.php.
References ilSession\get(), ILIAS\Repository\object(), and ilSession\set().
Referenced by handleFileUploadCmd(), ilTestOutputGUI\handleQuestionActionCmd(), and ilTestOutputGUI\saveQuestionSolution().
|
protected |
Definition at line 67 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\adoptUserSolutionsFromPreviousPass(), and getQuestionInstance().
|
private |
Definition at line 2501 of file class.ilTestPlayerAbstractGUI.php.
|
private |
Definition at line 2538 of file class.ilTestPlayerAbstractGUI.php.
ilTestPlayerAbstractGUI::$cmdCtrl |
Definition at line 45 of file class.ilTestPlayerAbstractGUI.php.
ilTestPlayerAbstractGUI::$endingTimeReached |
Definition at line 47 of file class.ilTestPlayerAbstractGUI.php.
ilTestPlayerAbstractGUI::$maxProcessingTimeReached |
Definition at line 46 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 52 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 57 of file class.ilTestPlayerAbstractGUI.php.
ilTestPlayerAbstractGUI::$ref_id |
Definition at line 42 of file class.ilTestPlayerAbstractGUI.php.
ilTestPlayerAbstractGUI::$saveResult |
Definition at line 43 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\saveQuestionSolution().
ilTestPlayerAbstractGUI::$sequence |
Definition at line 44 of file class.ilTestPlayerAbstractGUI.php.
|
protected |
Definition at line 72 of file class.ilTestPlayerAbstractGUI.php.
Referenced by archiveParticipantSubmission().
|
protected |
Definition at line 62 of file class.ilTestPlayerAbstractGUI.php.
const ilTestPlayerAbstractGUI::FIXED_SHUFFLER_SEED_MIN_LENGTH = 8 |
Definition at line 40 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestServiceGUI\buildFixedShufflerSeed().
const ilTestPlayerAbstractGUI::FOLLOWUP_QST_LOCKS_PREVENT_CONFIRMATION_PARAM = 'followup_qst_locks_prevent_confirmation' |
Definition at line 2770 of file class.ilTestPlayerAbstractGUI.php.
const ilTestPlayerAbstractGUI::PRESENTATION_MODE_EDIT = 'edit' |
Definition at line 38 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\editSolutionCmd(), and ilTestOutputGUI\showQuestionCmd().
const ilTestPlayerAbstractGUI::PRESENTATION_MODE_VIEW = 'view' |
Definition at line 37 of file class.ilTestPlayerAbstractGUI.php.
Referenced by ilTestOutputGUI\discardSolutionCmd(), ilTestOutputGUI\showQuestionCmd(), showSideList(), and ilTestOutputGUI\submitSolutionCmd().