19declare(strict_types=1);
31 protected SettingsScoring $settings_scoring,
36 $this->settings_result_summary = $settings_result_summary
54 return $this->settings_scoring;
60 $clone->settings_scoring = $settings;
66 return $this->settings_result_summary;
72 $clone->settings_result_summary = $settings;
78 return $this->settings_result_details;
84 $clone->settings_result_details = $settings;
90 return $this->settings_gamification;
96 $clone->settings_gamification = $settings;
102 return $this->settings_scoring->toLog($additional_info)
103 + $this->settings_result_summary->toLog($additional_info)
104 + $this->settings_result_details->toLog($additional_info)
105 + $this->settings_gamification->toLog($additional_info);
111 'settings_scoring' => $this->settings_scoring->toExport(),
112 'settings_result_summary' => $this->settings_result_summary->toExport(),
113 'settings_result_details' => $this->settings_result_details->toExport(),
114 'settings_gamification' => $this->settings_gamification->toExport()
122 SettingsScoring::fromExport(
$data[
'settings_scoring']),
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
withScoringSettings(SettingsScoring $settings)
getArrayForLog(AdditionalInformationGenerator $additional_info)
static fromExport(array $data)
Creates an instance of the object from an array.
getResultDetailsSettings()
toExport()
Transform the object into a simple, associative array.
withResultDetailsSettings(SettingsResultDetails $settings)
withGamificationSettings(SettingsGamification $settings)
getGamificationSettings()
getResultSummarySettings()
withResultSummarySettings(SettingsResultSummary $settings)
__construct(protected int $id, protected SettingsScoring $settings_scoring, protected SettingsResultSummary $settings_result_summary, protected SettingsResultDetails $settings_result_details, protected SettingsGamification $settings_gamification)
static fromExport(array $data)
Creates an instance of the object from an array.
static fromExport(array $data)
Creates an instance of the object from an array.
withShowPassDetails(bool $flag)
static fromExport(array $data)
Creates an instance of the object from an array.
This interface allows an object to define its own transformation into a language-neutral,...