19declare(strict_types=1);
31 protected SettingsScoring $settings_scoring,
35 $this->settings_result_summary = $settings_result_summary
53 return $this->settings_scoring;
65 return $this->settings_result_summary;
71 $clone->settings_result_summary =
$settings;
77 return $this->settings_result_details;
83 $clone->settings_result_details =
$settings;
89 return $this->settings_scoring->toLog($additional_info)
90 + $this->settings_result_summary->toLog($additional_info)
91 + $this->settings_result_details->toLog($additional_info);
97 'settings_scoring' => $this->settings_scoring->toExport(),
98 'settings_result_summary' => $this->settings_result_summary->toExport(),
99 'settings_result_details' => $this->settings_result_details->toExport()
107 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)
getResultSummarySettings()
withResultSummarySettings(SettingsResultSummary $settings)
__construct(protected int $id, protected SettingsScoring $settings_scoring, protected SettingsResultSummary $settings_result_summary, protected SettingsResultDetails $settings_result_details)
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,...