ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables 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 16 of file class.ilSystemFolderMetricsCollectedObjective.php.

References $email, and $factory.

16  : void
17  {
18  $factory = $environment->getResource(Setup\Environment::RESOURCE_SETTINGS_FACTORY);
19  if (!$factory) {
20  return;
21  }
22  $settings = $factory->settingsFor("common");
23  $firstname = new Setup\Metrics\Metric(
24  Setup\Metrics\Metric::STABILITY_CONFIG,
25  Setup\Metrics\Metric::TYPE_TEXT,
26  $settings->get("admin_firstname")
27  );
28  $lastname = new Setup\Metrics\Metric(
29  Setup\Metrics\Metric::STABILITY_CONFIG,
30  Setup\Metrics\Metric::TYPE_TEXT,
31  $settings->get("admin_lastname")
32  );
33  $email = new Setup\Metrics\Metric(
34  Setup\Metrics\Metric::STABILITY_CONFIG,
35  Setup\Metrics\Metric::TYPE_TEXT,
36  $settings->get("admin_email")
37  );
38  $contact = new Setup\Metrics\Metric(
39  Setup\Metrics\Metric::STABILITY_CONFIG,
40  Setup\Metrics\Metric::TYPE_COLLECTION,
41  [
42  "firstname" => $firstname,
43  "lastname" => $lastname,
44  "email" => $email
45  ],
46  "Contact information for this installation."
47  );
48  $storage->store("contact", $contact);
49  }
if($orgName !==null) if($spconfig->hasValue('contacts')) $email
Definition: metadata.php:285
$factory
Definition: metadata.php:58

◆ getTentativePreconditions()

ilSystemFolderMetricsCollectedObjective::getTentativePreconditions ( Setup\Environment  $environment)

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

9  : array
10  {
11  return [
12  new \ilSettingsFactoryExistsObjective()
13  ];
14  }

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