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"),
229 "instant_feedback_contents",
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")
243 "instant_feedback_trigger",
245 $this->lng->txt(
"tst_instant_feedback_trigger"),
255 'answer_fixation_handling',
257 $this->lng->txt(
'tst_answer_fixation_handling'),
269 "obligations_enabled",
271 $this->lng->txt(
"tst_setting_enable_obligations_label"),
279 "chb_use_previous_answers",
281 $this->lng->txt(
"tst_use_previous_answers"),
288 $this->lng->txt(
"tst_show_cancel"),
295 $this->lng->txt(
"tst_postpone"),
302 $this->lng->txt(
"tst_show_summary"),
309 $this->lng->txt(
"question_marking"),
319 $this->lng->txt(
"enable_examview"),
324 "showfinalstatement",
326 $this->lng->txt(
"final_statement"),
343 "redirection_enabled",
345 $this->lng->txt(
"redirect_after_finishing_tst"),
352 $this->lng->txt(
"sign_submission"),
359 $this->lng->txt(
"tst_finish_notification"),
363 '0' => $this->lng->txt(
"tst_finish_notification_no"),
364 '1' => $this->lng->txt(
"tst_finish_notification_simple"),
365 '2' => $this->lng->txt(
"tst_finish_notification_advanced"),
375 $this->lng->txt(
"tst_text_count_system"),
379 '0' => $this->lng->txt(
"tst_count_partial_solutions"),
380 '1' => $this->lng->txt(
"tst_count_correct_solutions")
387 $this->lng->txt(
"tst_score_mcmr_questions"),
391 '0' => $this->lng->txt(
"tst_score_mcmr_zero_points_when_unanswered"),
392 '1' => $this->lng->txt(
"tst_score_mcmr_use_scoring_system")
399 $this->lng->txt(
"tst_score_cutting"),
403 '0' => $this->lng->txt(
"tst_score_cut_question"),
404 '1' => $this->lng->txt(
"tst_score_cut_test")
411 $this->lng->txt(
"tst_pass_scoring"),
415 '0' => $this->lng->txt(
"tst_pass_last_pass"),
416 '1' => $this->lng->txt(
"tst_pass_best_pass")
421 "pass_deletion_allowed",
423 $this->lng->txt(
"tst_pass_deletion"),
427 '0' => $this->lng->txt(
"tst_pass_deletion_not_allowed"),
428 '1' => $this->lng->txt(
"tst_pass_deletion_allowed")
436 "results_access_enabled",
438 $this->lng->txt(
"tst_results_access_enabled"),
442 '0' => $this->lng->txt(
"tst_results_access_never"),
443 '2' => $this->lng->txt(
"tst_results_access_always"),
444 '1' => $this->lng->txt(
"tst_results_access_finished"),
445 '3' => $this->lng->txt(
"tst_results_access_date")
452 $this->lng->txt(
"tst_results_grading_opt_show_status"),
459 $this->lng->txt(
"tst_results_grading_opt_show_mark"),
469 $this->lng->txt(
"tst_show_solution_details"),
476 $this->lng->txt(
"tst_show_solution_feedback"),
481 "solution_suggested",
483 $this->lng->txt(
"tst_show_solution_suggested"),
488 "solution_printview",
490 $this->lng->txt(
"tst_show_solution_printview"),
497 $this->lng->txt(
"tst_highscore_enabled"),
502 "solution_signature",
504 $this->lng->txt(
"tst_show_solution_signature"),
509 "examid_in_test_res",
511 $this->lng->txt(
"examid_in_test_res"),
518 $this->lng->txt(
"tst_exp_sc_short"),
528 $this->lng->txt(
"tst_anonymity"),
532 '0' => $this->lng->txt(
"tst_anonymity_no_anonymization"),
533 '1' => $this->lng->txt(
"tst_anonymity_anonymous_test"),
540 $this->lng->txt(
"test_enable_archiving"),
addResultMiscOptionsProperties()
const INSTANT_FEEDBACK_TRIGGER_FORCED
const QUESTION_SET_TYPE_RANDOM
type setting value for random question set
__construct(ilLanguage $lng)
addGeneralPropertySettings()
const ANSWER_FIXATION_NONE
addHidableTab($a_tab_id, $a_text)
Add hidable tabs.
addResultDetailsProperties()
const ANSWER_FIXATION_ON_INSTANT_FEEDBACK
addTestFinishProperties()
const INSTANT_FEEDBACK_TRIGGER_MANUAL
addSetting($a_id, $a_type, $a_text, $a_hidable, $a_length=0, $a_options=array())
Add setting.
addResultSummaryProperties()
Settings template config class.
addTestAccessProperties()
addTestSequenceProperties()
addQuestionBehaviourProperties()
addScoringOptionsProperties()
const QUESTION_SET_TYPE_FIXED
type setting value for fixed question set
const ANSWER_FIXATION_ON_IFB_OR_FUQST
const QUESTION_SET_TYPE_DYNAMIC
type setting value for dynamic question set (continues testing mode)
const ANSWER_FIXATION_ON_FOLLOWUP_QUESTION