ILIAS
trunk Revision v11.0_alpha-2645-g16283d3b3f8
◀ ilDoc Overview
class.ilCtrlStructureArtifactObjective.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
ILIAS\Setup\Artifact\BuildArtifactObjective
;
22
use
ILIAS\Setup\Artifact\ArrayArtifact
;
23
use
ILIAS\Setup\Artifact
;
24
31
class
ilCtrlStructureArtifactObjective
extends
BuildArtifactObjective
32
{
33
34
public
function
getArtifactName
(): string
35
{
36
return
"ctrl_structure"
;
37
}
38
39
43
public
function
build
():
Artifact
44
{
45
$ilias_path = dirname(__FILE__, 7);
46
$class_map = require $ilias_path .
"/vendor/composer/vendor/composer/autoload_classmap.php"
;
47
48
return
new
ArrayArtifact
(
49
(
new
ilCtrlStructureReader
(
50
new
ilCtrlArrayIterator
($class_map),
51
new
ilCtrlStructureCidGenerator
()
52
))->readStructure()
53
);
54
}
55
}
ArrayArtifact
ILIAS\Setup\Artifact\BuildArtifactObjective
This is an objective to build some artifact.
Definition:
BuildArtifactObjective.php:33
ILIAS\Setup\Artifact
Definition:
ArrayArtifact.php:21
ilCtrlStructureCidGenerator
Class ilCtrlStructureCidGenerator.
Definition:
class.ilCtrlStructureCidGenerator.php:26
ilCtrlStructureReader
Class ilCtrlStructureReader is responsible for reading ilCtrl's control structure.
Definition:
class.ilCtrlStructureReader.php:30
ILIAS\Setup\Artifact\ArrayArtifact
An array as an artifact.
Definition:
ArrayArtifact.php:28
ilCtrlArrayIterator
Class ilCtrlArrayIterator.
Definition:
class.ilCtrlArrayIterator.php:26
ilCtrlStructureArtifactObjective
Class ilCtrlStructureArtifactObjective.
Definition:
class.ilCtrlStructureArtifactObjective.php:31
ILIAS\Setup\Artifact
An artifact is some file that is build on demand per installation and is not shipped with the ILIAS s...
Definition:
Artifact.php:27
ilCtrlStructureArtifactObjective\build
build()
Definition:
class.ilCtrlStructureArtifactObjective.php:43
BuildArtifactObjective
ilCtrlStructureArtifactObjective\getArtifactName
getArtifactName()
Definition:
class.ilCtrlStructureArtifactObjective.php:34
components
ILIAS
UICore
classes
Setup
Artifact
class.ilCtrlStructureArtifactObjective.php
Generated on Mon Sep 1 2025 23:04:29 for ILIAS by
1.8.13 (using
Doxyfile
)