ILIAS  trunk Revision v11.0_alpha-1713-gd8962da2f67
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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: