ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilGlobalScreenBuildProviderMapObjective Class Reference
+ Inheritance diagram for ilGlobalScreenBuildProviderMapObjective:
+ Collaboration diagram for ilGlobalScreenBuildProviderMapObjective:

Public Member Functions

 getArtifactPath ()
 
 build ()
 

Detailed Description

Member Function Documentation

◆ build()

ilGlobalScreenBuildProviderMapObjective::build ( )

Definition at line 40 of file class.ilGlobalScreenBuildProviderMapObjective.php.

References $i.

40  : Setup\Artifact
41  {
42  $class_names = [];
43  $i = [
44  StaticMainMenuProvider::class,
45  StaticMetaBarProvider::class,
46  DynamicToolProvider::class,
47  ModificationProvider::class,
48  NotificationProvider::class,
49  ToastProvider::class
50  ];
51 
52  $finder = new Setup\ImplementationOfInterfaceFinder();
53  foreach ($i as $interface) {
54  $class_names[$interface] = iterator_to_array(
55  $finder->getMatchingClassNames($interface)
56  );
57  }
58 
59  return new Setup\Artifact\ArrayArtifact($class_names);
60  }
$i
Definition: metadata.php:41

◆ getArtifactPath()

ilGlobalScreenBuildProviderMapObjective::getArtifactPath ( )

Definition at line 35 of file class.ilGlobalScreenBuildProviderMapObjective.php.

35  : string
36  {
37  return "Services/GlobalScreen/artifacts/global_screen_providers.php";
38  }

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