ILIAS  release_7 Revision v7.30-3-g800a261c036
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 23 of file class.ilGlobalScreenBuildProviderMapObjective.php.

23 : Setup\Artifact
24 {
25 $class_names = [];
26 $i = [
27 StaticMainMenuProvider::class,
28 StaticMetaBarProvider::class,
29 DynamicToolProvider::class,
30 ModificationProvider::class,
31 NotificationProvider::class,
32 ];
33
34 $finder = new Setup\ImplementationOfInterfaceFinder();
35 foreach ($i as $interface) {
36 $class_names[$interface] = iterator_to_array(
37 $finder->getMatchingClassNames($interface)
38 );
39 }
40
41 return new Setup\Artifact\ArrayArtifact($class_names);
42 }
$i
Definition: metadata.php:24

References $i.

◆ getArtifactPath()

ilGlobalScreenBuildProviderMapObjective::getArtifactPath ( )

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

17 : string
18 {
19 return "Services/GlobalScreen/artifacts/global_screen_providers.php";
20 }

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