ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilSystemFolderMetricsCollectedObjective Class Reference
+ Inheritance diagram for ilSystemFolderMetricsCollectedObjective:
+ Collaboration diagram for ilSystemFolderMetricsCollectedObjective:

Public Member Functions

 getTentativePreconditions (Setup\Environment $environment)
 
 collectFrom (Setup\Environment $environment, Setup\Metrics\Storage $storage)
 

Detailed Description

Member Function Documentation

◆ collectFrom()

ilSystemFolderMetricsCollectedObjective::collectFrom ( Setup\Environment  $environment,
Setup\Metrics\Storage  $storage 
)

Definition at line 30 of file class.ilSystemFolderMetricsCollectedObjective.php.

30 : void
31 {
32 $factory = $environment->getResource(Setup\Environment::RESOURCE_SETTINGS_FACTORY);
33 if (!$factory) {
34 return;
35 }
36 $settings = $factory->settingsFor("common");
37 $firstname = new Setup\Metrics\Metric(
38 Setup\Metrics\Metric::STABILITY_CONFIG,
39 Setup\Metrics\Metric::TYPE_TEXT,
40 $settings->get("admin_firstname", "")
41 );
42 $lastname = new Setup\Metrics\Metric(
43 Setup\Metrics\Metric::STABILITY_CONFIG,
44 Setup\Metrics\Metric::TYPE_TEXT,
45 $settings->get("admin_lastname", "")
46 );
47 $email = new Setup\Metrics\Metric(
48 Setup\Metrics\Metric::STABILITY_CONFIG,
49 Setup\Metrics\Metric::TYPE_TEXT,
50 $settings->get("admin_email", "")
51 );
52 $contact = new Setup\Metrics\Metric(
53 Setup\Metrics\Metric::STABILITY_CONFIG,
54 Setup\Metrics\Metric::TYPE_COLLECTION,
55 [
56 "firstname" => $firstname,
57 "lastname" => $lastname,
58 "email" => $email
59 ],
60 "Contact information for this installation."
61 );
62 $storage->store("contact", $contact);
63 }

◆ getTentativePreconditions()

ilSystemFolderMetricsCollectedObjective::getTentativePreconditions ( Setup\Environment  $environment)

Definition at line 23 of file class.ilSystemFolderMetricsCollectedObjective.php.

23 : array
24 {
25 return [
26 new \ilSettingsFactoryExistsObjective()
27 ];
28 }

The documentation for this class was generated from the following file: