4 require_once
'Services/Administration/classes/class.ilSettingsTemplateConfig.php';
5 require_once
'Modules/Test/classes/inc.AssessmentConstants.php';
26 parent::__construct(
'tst');
38 $this->lng->loadLanguageModule(
"tst");
39 $this->lng->loadLanguageModule(
"assessment");
44 $this->
addHidableTab(
"questions", $this->lng->txt(
'assQuestions').
' - '.$this->lng->txt(
'edit_test_questions'));
45 $this->
addHidableTab(
"mark_schema", $this->lng->txt(
'settings').
' - '.$this->lng->txt(
"mark_schema"));
46 $this->
addHidableTab(
"certificate", $this->lng->txt(
'settings').
' - '.$this->lng->txt(
"certificate"));
47 $this->
addHidableTab(
"defaults", $this->lng->txt(
'settings').
' - '.$this->lng->txt(
"tst_default_settings"));
49 $this->
addHidableTab(
"learning_progress", $this->lng->txt(
"learning_progress"));
50 $this->
addHidableTab(
"manscoring", $this->lng->txt(
"manscoring"));
51 $this->
addHidableTab(
"statistics", $this->lng->txt(
"statistics"));
53 $this->
addHidableTab(
"meta_data", $this->lng->txt(
"meta_data"));
55 $this->
addHidableTab(
"permissions", $this->lng->txt(
"permission"));
78 $this->lng->txt(
"test_question_pool_usage"),
82 1 => $this->lng->txt(
'test_question_pool_usage_optional'),
83 0 => $this->lng->txt(
'test_question_pool_usage_tst_directly')
90 $this->lng->txt(
"tst_question_set_type"),
107 $this->lng->txt(
"tst_introduction"),
115 $this->lng->txt(
"showinfo"),
125 $this->lng->txt(
"tst_starting_time"),
132 $this->lng->txt(
"tst_ending_time"),
139 $this->lng->txt(
"tst_password"),
146 $this->lng->txt(
"participants_invitation"),
153 $this->lng->txt(
"tst_allowed_users"),
163 $this->lng->txt(
"tst_nr_of_tries"),
169 "chb_processing_time",
171 $this->lng->txt(
"tst_processing_time"),
178 $this->lng->txt(
"kiosk"),
183 "examid_in_test_pass",
185 $this->lng->txt(
"examid_in_test_pass"),
195 $this->lng->txt(
"tst_title_output"),
199 '0' => $this->lng->txt(
"tst_title_output_full"),
200 '1' => $this->lng->txt(
"tst_title_output_hide_points"),
201 '2' => $this->lng->txt(
"tst_title_output_no_title"),
208 $this->lng->txt(
"autosave"),
214 "chb_shuffle_questions",
216 $this->lng->txt(
"tst_shuffle_questions"),
223 $this->lng->txt(
"tst_setting_offer_hints_label"),
230 $this->lng->txt(
"tst_instant_feedback"),
234 'instant_feedback_points' => $this->lng->txt(
"tst_instant_feedback_results"),
235 'instant_feedback_generic' => $this->lng->txt(
"tst_instant_feedback_answer_generic"),
236 'instant_feedback_specific' => $this->lng->txt(
"tst_instant_feedback_answer_specific"),
237 'instant_feedback_solution' => $this->lng->txt(
"tst_instant_feedback_solution"),
238 'instant_feedback_answer_fixation' => $this->lng->txt(
"tst_instant_feedback_fix_usr_answer")
243 "obligations_enabled",
245 $this->lng->txt(
"tst_setting_enable_obligations_label"),
253 "chb_use_previous_answers",
255 $this->lng->txt(
"tst_use_previous_answers"),
262 $this->lng->txt(
"tst_show_cancel"),
269 $this->lng->txt(
"tst_postpone"),
276 $this->lng->txt(
"tst_show_summary"),
283 $this->lng->txt(
"question_marking"),
293 $this->lng->txt(
"enable_examview"),
298 "showfinalstatement",
300 $this->lng->txt(
"final_statement"),
317 "redirection_enabled",
319 $this->lng->txt(
"redirect_after_finishing_tst"),
326 $this->lng->txt(
"sign_submission"),
333 $this->lng->txt(
"tst_finish_notification"),
337 '0' => $this->lng->txt(
"tst_finish_notification_no"),
338 '1' => $this->lng->txt(
"tst_finish_notification_simple"),
339 '2' => $this->lng->txt(
"tst_finish_notification_advanced"),
349 $this->lng->txt(
"tst_text_count_system"),
353 '0' => $this->lng->txt(
"tst_count_partial_solutions"),
354 '1' => $this->lng->txt(
"tst_count_correct_solutions")
361 $this->lng->txt(
"tst_score_mcmr_questions"),
365 '0' => $this->lng->txt(
"tst_score_mcmr_zero_points_when_unanswered"),
366 '1' => $this->lng->txt(
"tst_score_mcmr_use_scoring_system")
373 $this->lng->txt(
"tst_score_cutting"),
377 '0' => $this->lng->txt(
"tst_score_cut_question"),
378 '1' => $this->lng->txt(
"tst_score_cut_test")
385 $this->lng->txt(
"tst_pass_scoring"),
389 '0' => $this->lng->txt(
"tst_pass_last_pass"),
390 '1' => $this->lng->txt(
"tst_pass_best_pass")
395 "pass_deletion_allowed",
397 $this->lng->txt(
"tst_pass_deletion"),
401 '0' => $this->lng->txt(
"tst_pass_deletion_not_allowed"),
402 '1' => $this->lng->txt(
"tst_pass_deletion_allowed")
410 "results_access_enabled",
412 $this->lng->txt(
"tst_results_access_enabled"),
416 '0' => $this->lng->txt(
"tst_results_access_never"),
417 '2' => $this->lng->txt(
"tst_results_access_always"),
418 '1' => $this->lng->txt(
"tst_results_access_finished"),
419 '3' => $this->lng->txt(
"tst_results_access_date")
426 $this->lng->txt(
"tst_results_grading_opt_show_status"),
433 $this->lng->txt(
"tst_results_grading_opt_show_mark"),
443 $this->lng->txt(
"tst_show_solution_details"),
450 $this->lng->txt(
"tst_show_solution_feedback"),
455 "solution_suggested",
457 $this->lng->txt(
"tst_show_solution_suggested"),
462 "solution_printview",
464 $this->lng->txt(
"tst_show_solution_printview"),
471 $this->lng->txt(
"tst_highscore_enabled"),
476 "solution_signature",
478 $this->lng->txt(
"tst_show_solution_signature"),
483 "examid_in_test_res",
485 $this->lng->txt(
"examid_in_test_res"),
492 $this->lng->txt(
"tst_exp_sc_short"),
502 $this->lng->txt(
"tst_anonymity"),
506 '0' => $this->lng->txt(
"tst_anonymity_no_anonymization"),
507 '1' => $this->lng->txt(
"tst_anonymity_anonymous_test"),
514 $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()
Settings template config class.
addTestAccessProperties()
addTestSequenceProperties()
addQuestionBehaviourProperties()
addScoringOptionsProperties()
const QUESTION_SET_TYPE_FIXED
type setting value for fixed question set
const QUESTION_SET_TYPE_DYNAMIC
type setting value for dynamic question set (continues testing mode)