ILIAS  release_8 Revision v8.24
class.ilCtrlStructureArtifactObjective.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
5/* Copyright (c) 2021 Thibeau Fuhrer <thf@studer-raimann.ch> Extended GPL, see docs/LICENSE */
6
10
18{
22 public const ARTIFACT_PATH = "./Services/UICore/artifacts/ctrl_structure.php";
23
27 public function getArtifactPath(): string
28 {
30 }
31
35 public function build(): Artifact
36 {
37 $ilias_path = dirname(__FILE__, 6);
38 $class_map = require $ilias_path . "/libs/composer/vendor/composer/autoload_classmap.php";
39
40 return new ArrayArtifact(
42 new ilCtrlArrayIterator($class_map),
44 ))->readStructure()
45 );
46 }
47}
An array as an artifact.
This is an objective to build some artifact.
Class ilCtrlArrayIterator.
Class ilCtrlStructureCidGenerator.
Class ilCtrlStructureReader is responsible for reading ilCtrl's control structure.
An artifact is some file that is build on demand per installation and is not shipped with the ILIAS s...
Definition: Artifact.php:28
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...