19 declare(strict_types=1);
40 $settings_result_summary,
41 $settings_result_details,
42 $settings_gamification
47 $settings_result_summary = $settings_result_summary
59 throw new \LogicException(
'TestId mismatch in ' . get_class($setting));
71 $clone->settings_scoring = $clone->settings_scoring->withTestId($test_id);
72 $clone->settings_result_summary = $clone->settings_result_summary->withTestId($test_id);
73 $clone->settings_result_details = $clone->settings_result_details->withTestId($test_id);
74 $clone->settings_gamification = $clone->settings_gamification->withTestId($test_id);
99 $clone->settings_result_summary =
$settings;
110 $clone = clone $this;
111 $clone->settings_result_details =
$settings;
122 $clone = clone $this;
123 $clone->settings_gamification =
$settings;
withScoringSettings(ilObjTestSettingsScoring $settings)
withGamificationSettings(ilObjTestSettingsGamification $settings)
withResultSummarySettings(ilObjTestSettingsResultSummary $settings)
ilObjTestSettingsResultSummary $settings_result_summary
__construct(int $test_id, ilObjTestSettingsScoring $settings_scoring, ilObjTestSettingsResultSummary $settings_result_summary, ilObjTestSettingsResultDetails $settings_result_details, ilObjTestSettingsGamification $settings_gamification)
ilObjTestSettingsGamification $settings_gamification
ilObjTestSettingsScoring $settings_scoring
withShowPassDetails(bool $flag)
withResultDetailsSettings(ilObjTestSettingsResultDetails $settings)
getGamificationSettings()
getResultDetailsSettings()
ilObjTestSettingsResultDetails $settings_result_details
throwOnDifferentTestId(TestSettings $setting)
getResultSummarySettings()