4 require_once
'Services/Administration/classes/class.ilSettingsTemplateConfig.php';
5 require_once
'Modules/Test/classes/inc.AssessmentConstants.php';
6 require_once
'Modules/Test/classes/class.ilObjTestSettingsGeneralGUI.php';
27 parent::__construct(
'tst');
39 $this->lng->loadLanguageModule(
"tst");
40 $this->lng->loadLanguageModule(
"assessment");
45 $this->
addHidableTab(
"questions", $this->lng->txt(
'assQuestions').
' - '.$this->lng->txt(
'edit_test_questions'));
46 $this->
addHidableTab(
"mark_schema", $this->lng->txt(
'settings').
' - '.$this->lng->txt(
"mark_schema"));
47 $this->
addHidableTab(
"certificate", $this->lng->txt(
'settings').
' - '.$this->lng->txt(
"certificate"));
48 $this->
addHidableTab(
"defaults", $this->lng->txt(
'settings').
' - '.$this->lng->txt(
"tst_default_settings"));
50 $this->
addHidableTab(
"learning_progress", $this->lng->txt(
"learning_progress"));
51 $this->
addHidableTab(
"manscoring", $this->lng->txt(
"manscoring"));
52 $this->
addHidableTab(
"statistics", $this->lng->txt(
"statistics"));
54 $this->
addHidableTab(
"meta_data", $this->lng->txt(
"meta_data"));
56 $this->
addHidableTab(
"permissions", $this->lng->txt(
"permission"));
79 $this->lng->txt(
"test_question_pool_usage"),
83 1 => $this->lng->txt(
'test_question_pool_usage_optional'),
84 0 => $this->lng->txt(
'test_question_pool_usage_tst_directly')
91 $this->lng->txt(
"tst_question_set_type"),
108 $this->lng->txt(
"tst_introduction"),
116 $this->lng->txt(
"showinfo"),
126 $this->lng->txt(
"tst_starting_time"),
133 $this->lng->txt(
"tst_ending_time"),
140 $this->lng->txt(
"tst_password"),
147 $this->lng->txt(
"participants_invitation"),
154 $this->lng->txt(
"tst_allowed_users"),
164 $this->lng->txt(
"tst_nr_of_tries"),
170 "chb_processing_time",
172 $this->lng->txt(
"tst_processing_time"),
179 $this->lng->txt(
"kiosk"),
184 "examid_in_test_pass",
186 $this->lng->txt(
"examid_in_test_pass"),
196 $this->lng->txt(
"tst_title_output"),
200 '0' => $this->lng->txt(
"tst_title_output_full"),
201 '1' => $this->lng->txt(
"tst_title_output_hide_points"),
202 '2' => $this->lng->txt(
"tst_title_output_no_title"),
209 $this->lng->txt(
"autosave"),
215 "chb_shuffle_questions",
217 $this->lng->txt(
"tst_shuffle_questions"),
224 $this->lng->txt(
"tst_setting_offer_hints_label"),
231 $this->lng->txt(
"tst_instant_feedback"),
235 'instant_feedback_points' => $this->lng->txt(
"tst_instant_feedback_results"),
236 'instant_feedback_generic' => $this->lng->txt(
"tst_instant_feedback_answer_generic"),
237 'instant_feedback_specific' => $this->lng->txt(
"tst_instant_feedback_answer_specific"),
238 'instant_feedback_solution' => $this->lng->txt(
"tst_instant_feedback_solution"),
239 'force_instant_feedback' => $this->lng->txt(
"tst_instant_feedback_forced")
244 'instant_feedback_handling',
246 $this->lng->txt(
'tst_instant_feedback_handling'),
258 "obligations_enabled",
260 $this->lng->txt(
"tst_setting_enable_obligations_label"),
268 "chb_use_previous_answers",
270 $this->lng->txt(
"tst_use_previous_answers"),
277 $this->lng->txt(
"tst_show_cancel"),
284 $this->lng->txt(
"tst_postpone"),
291 $this->lng->txt(
"tst_show_summary"),
298 $this->lng->txt(
"question_marking"),
308 $this->lng->txt(
"enable_examview"),
313 "showfinalstatement",
315 $this->lng->txt(
"final_statement"),
332 "redirection_enabled",
334 $this->lng->txt(
"redirect_after_finishing_tst"),
341 $this->lng->txt(
"sign_submission"),
348 $this->lng->txt(
"tst_finish_notification"),
352 '0' => $this->lng->txt(
"tst_finish_notification_no"),
353 '1' => $this->lng->txt(
"tst_finish_notification_simple"),
354 '2' => $this->lng->txt(
"tst_finish_notification_advanced"),
364 $this->lng->txt(
"tst_text_count_system"),
368 '0' => $this->lng->txt(
"tst_count_partial_solutions"),
369 '1' => $this->lng->txt(
"tst_count_correct_solutions")
376 $this->lng->txt(
"tst_score_mcmr_questions"),
380 '0' => $this->lng->txt(
"tst_score_mcmr_zero_points_when_unanswered"),
381 '1' => $this->lng->txt(
"tst_score_mcmr_use_scoring_system")
388 $this->lng->txt(
"tst_score_cutting"),
392 '0' => $this->lng->txt(
"tst_score_cut_question"),
393 '1' => $this->lng->txt(
"tst_score_cut_test")
400 $this->lng->txt(
"tst_pass_scoring"),
404 '0' => $this->lng->txt(
"tst_pass_last_pass"),
405 '1' => $this->lng->txt(
"tst_pass_best_pass")
410 "pass_deletion_allowed",
412 $this->lng->txt(
"tst_pass_deletion"),
416 '0' => $this->lng->txt(
"tst_pass_deletion_not_allowed"),
417 '1' => $this->lng->txt(
"tst_pass_deletion_allowed")
425 "results_access_enabled",
427 $this->lng->txt(
"tst_results_access_enabled"),
431 '0' => $this->lng->txt(
"tst_results_access_never"),
432 '2' => $this->lng->txt(
"tst_results_access_always"),
433 '1' => $this->lng->txt(
"tst_results_access_finished"),
434 '3' => $this->lng->txt(
"tst_results_access_date")
441 $this->lng->txt(
"tst_results_grading_opt_show_status"),
448 $this->lng->txt(
"tst_results_grading_opt_show_mark"),
458 $this->lng->txt(
"tst_show_solution_details"),
465 $this->lng->txt(
"tst_show_solution_feedback"),
470 "solution_suggested",
472 $this->lng->txt(
"tst_show_solution_suggested"),
477 "solution_printview",
479 $this->lng->txt(
"tst_show_solution_printview"),
486 $this->lng->txt(
"tst_highscore_enabled"),
491 "solution_signature",
493 $this->lng->txt(
"tst_show_solution_signature"),
498 "examid_in_test_res",
500 $this->lng->txt(
"examid_in_test_res"),
507 $this->lng->txt(
"tst_exp_sc_short"),
517 $this->lng->txt(
"tst_anonymity"),
521 '0' => $this->lng->txt(
"tst_anonymity_no_anonymization"),
522 '1' => $this->lng->txt(
"tst_anonymity_anonymous_test"),
529 $this->lng->txt(
"test_enable_archiving"),
addResultMiscOptionsProperties()
const QUESTION_SET_TYPE_RANDOM
type setting value for random question set
__construct(ilLanguage $lng)
addGeneralPropertySettings()
addHidableTab($a_tab_id, $a_text)
Add hidable tabs.
addResultDetailsProperties()
addTestFinishProperties()
addSetting($a_id, $a_type, $a_text, $a_hidable, $a_length=0, $a_options=array())
Add setting.
addResultSummaryProperties()
Create styles array
The data for the language used.
const INST_FB_HANDLING_OPT_FORCE_AND_FREEZE
Settings template config class.
addTestAccessProperties()
addTestSequenceProperties()
addQuestionBehaviourProperties()
addScoringOptionsProperties()
const INST_FB_HANDLING_OPT_FREEZE
const INST_FB_HANDLING_OPT_FORCE
const QUESTION_SET_TYPE_FIXED
type setting value for fixed question set
const INST_FB_HANDLING_OPT_NONE
const QUESTION_SET_TYPE_DYNAMIC
type setting value for dynamic question set (continues testing mode)