ILIAS  release_7 Revision v7.30-3-g800a261c036
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.

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 }
$factory
Definition: metadata.php:58
if( $orgName !==null) if($spconfig->hasValue('contacts')) $email
Definition: metadata.php:285

References $email, and $factory.

◆ 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: