|
ILIAS
release_5-0 Revision 5.0.0-1144-gc4397b1f870
|
Inheritance diagram for ilTestPlayerDynamicQuestionSetGUI:
Collaboration diagram for ilTestPlayerDynamicQuestionSetGUI:Public Member Functions | |
| executeCommand () | |
| execute command More... | |
| saveQuestionSolution ($force=FALSE) | |
| saves the user input of a question More... | |
Public Member Functions inherited from ilTestPlayerAbstractGUI | |
| __construct ($a_object) | |
| ilTestOutputGUI constructor More... | |
| saveTagsCmd () | |
| Save tags for tagging gui. More... | |
| outResultsToplistCmd () | |
| updateWorkingTime () | |
| updates working time and stores state saveresult to see if question has to be stored or not More... | |
| saveQuestionSolution ($force=FALSE) | |
| saves the user input of a question More... | |
| outIntroductionPageCmd () | |
| Creates the introduction page for a test. More... | |
| 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 () | |
| displayCodeCmd () | |
| codeConfirmedCmd () | |
| handleUserSettings () | |
| Handles some form parameters on starting and resuming a test. More... | |
| calculateSequence () | |
| Calculates the sequence to determine the next question. More... | |
| redirectAfterAutosaveCmd () | |
| autosaveCmd () | |
| togglesidelistCmd () | |
| Toggle side list. More... | |
| backFromSummaryCmd () | |
| Go back to the last active question from the summary. More... | |
| finishTestCmd ($requires_confirmation=true) | |
| redirectBackCmd () | |
| showFinalStatementCmd () | |
| getKioskHead () | |
| outTestPage ($directfeedback) | |
| Outputs the question of the active sequence. More... | |
| 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... | |
| passDetails () | |
| Output of the learners view of an existing test pass. 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 @access public More... | |
| outProcessingTime ($active_id) | |
| outQuestionSummaryCmd ($fullpage=true, $contextFinishTest=false, $obligationsNotAnswered=false, $obligationsFilter=false) | |
| Output of a summary of all test questions for test participants. More... | |
| outQuestionSummaryWithObligationsInfoCmd () | |
| outObligationsOnlySummaryCmd () | |
| showMaximumAllowedUsersReachedMessage () | |
| backConfirmFinishCmd () | |
| 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 () | |
| outUserListOfAnswerPassesCmd () | |
Public Member Functions inherited from ilTestServiceGUI | |
| isContextWithinTestPass () | |
| setContextWithinTestPass ($contextWithinTestPass) | |
| ilTestServiceGUI (ilObjTest $a_object) | |
| The constructor takes the test object reference as parameter. More... | |
| setParticipantData ($participantData) | |
| getParticipantData () | |
| & | executeCommand () |
| execute command More... | |
| getCommand ($cmd) | |
| Retrieves the ilCtrl command. More... | |
| getPassOverview ($active_id, $targetclass="", $targetcommand="", $short=FALSE, $hide_details=FALSE, $adminMode=false) | |
| Returns the pass overview for a given active ID. More... | |
| getPassListOfAnswers (&$result_array, $active_id, $pass, $show_solutions=FALSE, $only_answered_questions=FALSE, $show_question_only=FALSE, $show_reached_points=FALSE, $anchorNav=false) | |
| 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... | |
| getResultsUserdata ($testSession, $active_id, $overwrite_anonymity=FALSE) | |
| Returns the user data for a test results output. More... | |
| getCorrectSolutionOutput ($question_id, $active_id, $pass) | |
| 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... | |
Data Fields | |
| const | CMD_SHOW_QUESTION_SELECTION = 'showQuestionSelection' |
| const | CMD_SHOW_QUESTION = 'showQuestion' |
| const | CMD_FROM_PASS_DELETION = 'fromPassDeletion' |
Data Fields inherited from ilTestPlayerAbstractGUI | |
| $ref_id | |
| $saveResult | |
| $sequence | |
| $cmdCtrl | |
| $maxProcessingTimeReached | |
| $endingTimeReached | |
Data Fields inherited from ilTestServiceGUI | |
| $object = null | |
| $service = null | |
| $lng | |
| $tpl | |
| $ctrl | |
| $ilias | |
| $tree | |
| $ref_id | |
Protected Attributes | |
| $testSequence | |
| $testSession | |
Protected Attributes inherited from ilTestPlayerAbstractGUI | |
| $passwordChecker | |
| $processLocker | |
| $testSession | |
Protected Attributes inherited from ilTestServiceGUI | |
| $db | |
| $testSessionFactory = null | |
| $testSequenceFactory = null | |
| $participantData | |
Private Member Functions | |
| outCurrentlyFinishedPage () | |
| isQuestionAnsweredCorrect ($questionId, $activeId, $pass) | |
| buildQuestionSetCompleteStatisticTableGUI () | |
| buildQuestionSetFilteredStatisticTableGUI () | |
| buildQuestionSetStatisticTableGUI ($tableId) | |
| getEnterTestButtonLangVar () | |
| resetCurrentQuestion () | |
| buildFinishPagePassDeletionLink () | |
| getPassDeletionTarget () | |
Private Attributes | |
| $dynamicQuestionSetConfig = null | |
Definition at line 30 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
|
private |
Definition at line 1186 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References getPassDeletionTarget().
Here is the call graph for this function:
|
protected |
Definition at line 1049 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References ilAssQuestionList\QUESTION_ANSWER_STATUS_CORRECT_ANSWERED, ilAssQuestionList\QUESTION_ANSWER_STATUS_NON_ANSWERED, and ilAssQuestionList\QUESTION_ANSWER_STATUS_WRONG_ANSWERED.
Referenced by showQuestionSelectionCmd().
Here is the caller graph for this function:
|
private |
Definition at line 1095 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References buildQuestionSetStatisticTableGUI(), and ilTestDynamicQuestionSetStatisticTableGUI\COMPLETE_TABLE_ID.
Referenced by showQuestionSelectionCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1108 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References buildQuestionSetStatisticTableGUI(), ilTestDynamicQuestionSetStatisticTableGUI\FILTERED_TABLE_ID, and ilObjTaxonomy\getUsageOfObject().
Referenced by executeCommand(), filterQuestionSelectionCmd(), resetQuestionSelectionCmd(), and showQuestionSelectionCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1134 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
Referenced by buildQuestionSetCompleteStatisticTableGUI(), and buildQuestionSetFilteredStatisticTableGUI().
Here is the caller graph for this function:
|
protected |
Definition at line 1008 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $data.
Referenced by showTrackedQuestionListCmd().
Here is the caller graph for this function:
|
protected |
Returns TRUE if the answers of the current user could be saved.
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 907 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
Referenced by saveQuestionSolution().
Here is the caller graph for this function:| ilTestPlayerDynamicQuestionSetGUI::executeCommand | ( | ) |
execute command
Reimplemented from ilTestServiceGUI.
Definition at line 54 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $_GET, $cmd, $ilDB, ilTestServiceGUI\$lng, $ret, ilTestServiceGUI\$testSequenceFactory, ilTestServiceGUI\$testSessionFactory, ilTestServiceGUI\$tree, buildQuestionSetFilteredStatisticTableGUI(), ilTestPlayerAbstractGUI\calculateSequence(), ilTestPlayerAbstractGUI\ensureExistingTestSession(), ilTestPlayerAbstractGUI\handlePasswordProtectionRedirect(), ilYuiUtil\initConnectionWithAnimation(), ilOverlayGUI\initJavascript(), iljQueryUtil\initjQuery(), and ilTestPlayerAbstractGUI\initProcessLocker().
Here is the call graph for this function:
|
protected |
Definition at line 257 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References ilAssQuestionList\ANSWER_STATUS_FILTER_ALL_NON_CORRECT, and buildQuestionSetFilteredStatisticTableGUI().
Here is the call graph for this function:
|
protected |
Definition at line 356 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References resetCurrentQuestion().
Here is the call graph for this function:
|
protected |
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 141 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
|
private |
Definition at line 1147 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
Referenced by showQuestionSelectionCmd().
Here is the caller graph for this function:
|
private |
Definition at line 1198 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References ilTestPassDeletionConfirmationGUI\CONTEXT_DYN_TEST_PLAYER.
Referenced by buildFinishPagePassDeletionLink().
Here is the caller graph for this function:
|
protected |
Go to the question with the active sequence.
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 442 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $_GET.
|
protected |
Definition at line 892 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $_GET, and $ilUser.
Referenced by showInstantResponseCmd(), and showQuestionCmd().
Here is the caller graph for this function:
|
protected |
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 536 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References ilTestPlayerAbstractGUI\isParticipantsAnswerFixed(), persistQuestionAnswerStatus(), saveQuestionSolution(), and ilTestPlayerAbstractGUI\updateWorkingTime().
Here is the call graph for this function:
|
protected |
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 882 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
Referenced by populatePreviousButtons().
Here is the caller graph for this function:
|
protected |
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 887 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
Referenced by outWorkingForm().
Here is the caller graph for this function:
|
private |
Definition at line 972 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $pass, and assQuestion\_getReachedPoints().
Referenced by persistQuestionAnswerStatus().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Set a question solved.
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 402 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $ilUser, ilTestPlayerAbstractGUI\isParticipantsAnswerFixed(), persistQuestionAnswerStatus(), saveQuestionSolution(), and ilTestPlayerAbstractGUI\updateWorkingTime().
Here is the call graph for this function:
|
protected |
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 362 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References ilTestPlayerAbstractGUI\isParticipantsAnswerFixed(), persistQuestionAnswerStatus(), resetCurrentQuestion(), saveQuestionSolution(), and ilTestPlayerAbstractGUI\updateWorkingTime().
Here is the call graph for this function:
|
private |
Definition at line 818 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References ilObjTest\lookupExamId(), ilTestPlayerAbstractGUI\outProcessingTime(), ilTestPlayerAbstractGUI\populateCancelButtonBlock(), ilTestPlayerAbstractGUI\populateKioskHead(), populatePreviousButtons(), ilTestPlayerAbstractGUI\populateQuestionSelectionButtons(), and ilTestPlayerAbstractGUI\prepareTestPageOutput().
Referenced by showQuestionCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Creates the learners output of a question.
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 560 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $_GET, $_SESSION, $ilLog, $ilUser, ilObjTest\_getSolvedQuestions(), ilTestPlayerAbstractGUI\determineInlineScoreDisplay(), ilTestPlayerAbstractGUI\fillQuestionRelatedNavigation(), ilUtil\getJSLocation(), isLastQuestionInSequence(), ilTestPlayerAbstractGUI\isParticipantsAnswerFixed(), ilObjTest\isQuestionObligatory(), OUTPUT_JAVASCRIPT, ilTestPlayerAbstractGUI\populateCancelButtonBlock(), ilTestPlayerAbstractGUI\populateCharSelector(), ilTestPlayerAbstractGUI\populateContentStyleBlock(), ilTestPlayerAbstractGUI\populateGenericFeedbackBlock(), ilTestPlayerAbstractGUI\populateNextButtonsLeadingToEndOfTest(), ilTestPlayerAbstractGUI\populateNextButtonsLeadingToQuestion(), ilTestPlayerAbstractGUI\populateNextButtonsLeadingToSummary(), ilTestPlayerAbstractGUI\populatePostponeButtons(), populatePreviousButtons(), ilTestPlayerAbstractGUI\populateQuestionMarkingBlockAsMarked(), ilTestPlayerAbstractGUI\populateQuestionMarkingBlockAsUnmarked(), ilTestPlayerAbstractGUI\populateQuestionSelectionButtons(), ilTestPlayerAbstractGUI\populateScoreBlock(), ilTestPlayerAbstractGUI\populateSolutionBlock(), ilTestPlayerAbstractGUI\populateSpecificFeedbackBlock(), ilTestPlayerAbstractGUI\populateSyntaxStyleBlock(), and resetCurrentQuestion().
Here is the call graph for this function:
|
protected |
Definition at line 1157 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $pass, and isQuestionAnsweredCorrect().
Referenced by handleQuestionActionCmd(), markQuestionCmd(), nextQuestionCmd(), postponeQuestionCmd(), showInstantResponseCmd(), showQuestionSelectionCmd(), showTrackedQuestionListCmd(), and unmarkQuestionCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 988 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References ilTestPlayerAbstractGUI\$sequence, isFirstPageInSequence(), ilTestPlayerAbstractGUI\populateLowerPreviousButtonBlock(), and ilTestPlayerAbstractGUI\populateUpperPreviousButtonBlock().
Referenced by outCurrentlyFinishedPage(), and outWorkingForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 381 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References ilTestPlayerAbstractGUI\isParticipantsAnswerFixed(), persistQuestionAnswerStatus(), saveQuestionSolution(), and ilTestPlayerAbstractGUI\updateWorkingTime().
Here is the call graph for this function:
|
protected |
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 351 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
|
private |
Definition at line 1173 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
Referenced by fromPassDeletionCmd(), nextQuestionCmd(), and outWorkingForm().
Here is the caller graph for this function:
|
protected |
Definition at line 288 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References buildQuestionSetFilteredStatisticTableGUI().
Here is the call graph for this function:
|
protected |
Resume a test at the last position.
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 149 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References ilTestPlayerAbstractGUI\handleUserSettings(), and ilTestPlayerAbstractGUI\showMaximumAllowedUsersReachedMessage().
Here is the call graph for this function:| ilTestPlayerDynamicQuestionSetGUI::saveQuestionSolution | ( | $force = FALSE | ) |
saves the user input of a question
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 915 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $_GET, $_POST, $_SESSION, $ilUser, $pass, ilTestPlayerAbstractGUI\$saveResult, canSaveResult(), and OUTPUT_JAVASCRIPT.
Referenced by handleQuestionActionCmd(), markQuestionCmd(), nextQuestionCmd(), postponeQuestionCmd(), showInstantResponseCmd(), showQuestionSelectionCmd(), showTrackedQuestionListCmd(), and unmarkQuestionCmd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 502 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References handleJavascriptActivationStatus(), ilTestPlayerAbstractGUI\isParticipantsAnswerFixed(), ilTestPlayerAbstractGUI\outTestPage(), persistQuestionAnswerStatus(), saveQuestionSolution(), and ilTestPlayerAbstractGUI\updateWorkingTime().
Here is the call graph for this function:
|
protected |
Definition at line 463 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References handleJavascriptActivationStatus(), outCurrentlyFinishedPage(), and ilTestPlayerAbstractGUI\outTestPage().
Here is the call graph for this function:
|
protected |
Definition at line 192 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References buildQuestionSetAnswerStatisticRowArray(), buildQuestionSetCompleteStatisticTableGUI(), buildQuestionSetFilteredStatisticTableGUI(), ilTestPassDeletionConfirmationGUI\CONTEXT_DYN_TEST_PLAYER, getEnterTestButtonLangVar(), ilTestPlayerAbstractGUI\isParticipantsAnswerFixed(), ilTestPlayerAbstractGUI\outProcessingTime(), persistQuestionAnswerStatus(), ilTestPlayerAbstractGUI\prepareSummaryPage(), saveQuestionSolution(), ilTestPlayerAbstractGUI\updateWorkingTime(), and vd().
Here is the call graph for this function:
|
protected |
Definition at line 303 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $data, buildQuestionsTableDataArray(), ilTestPlayerAbstractGUI\isParticipantsAnswerFixed(), ilTestPlayerAbstractGUI\outProcessingTime(), persistQuestionAnswerStatus(), ilTestPlayerAbstractGUI\prepareSummaryPage(), saveQuestionSolution(), and ilTestPlayerAbstractGUI\updateWorkingTime().
Here is the call graph for this function:
|
protected |
Definition at line 166 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
|
protected |
Set a question unsolved.
Reimplemented from ilTestPlayerAbstractGUI.
Definition at line 422 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
References $ilUser, ilTestPlayerAbstractGUI\isParticipantsAnswerFixed(), persistQuestionAnswerStatus(), saveQuestionSolution(), and ilTestPlayerAbstractGUI\updateWorkingTime().
Here is the call graph for this function:
|
private |
Definition at line 39 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
|
protected |
Definition at line 44 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
|
protected |
Definition at line 49 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
| const ilTestPlayerDynamicQuestionSetGUI::CMD_FROM_PASS_DELETION = 'fromPassDeletion' |
Definition at line 34 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
| const ilTestPlayerDynamicQuestionSetGUI::CMD_SHOW_QUESTION = 'showQuestion' |
Definition at line 33 of file class.ilTestPlayerDynamicQuestionSetGUI.php.
| const ilTestPlayerDynamicQuestionSetGUI::CMD_SHOW_QUESTION_SELECTION = 'showQuestionSelection' |
Definition at line 32 of file class.ilTestPlayerDynamicQuestionSetGUI.php.