ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
AbstractPluginProvider.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\GlobalScreen\Provider
;
22
23
use
ILIAS\DI\Container
;
24
use
ILIAS\GlobalScreen\Identification\PluginIdentificationProvider
;
25
30
abstract
class
AbstractPluginProvider
extends
AbstractProvider
implements
PluginProvider
31
{
32
private
PluginIdentificationProvider
$identification_provider
;
33
37
public
function
__construct
(
Container
$dic
)
38
{
39
parent::__construct
(
$dic
);
40
$this->identification_provider =
$dic
->globalScreen()->identification()->plugin($this->
getPluginID
(), $this);
41
}
42
46
abstract
public
function
getPluginID
(): string;
47
51
public
function
id
():
PluginIdentificationProvider
52
{
53
return
$this->identification_provider
;
54
}
55
}
ILIAS\DI\Container
Customizing of pimple-DIC for ILIAS.
Definition:
Container.php:36
ILIAS\GlobalScreen\Identification\PluginIdentificationProvider
Class PluginIdentificationProvider.
Definition:
PluginIdentificationProvider.php:33
ILIAS\GlobalScreen\Provider\AbstractPluginProvider
Definition:
AbstractPluginProvider.php:31
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\getPluginID
getPluginID()
@inheritDoc
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\$identification_provider
PluginIdentificationProvider $identification_provider
Definition:
AbstractPluginProvider.php:32
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\__construct
__construct(Container $dic)
@inheritDoc
Definition:
AbstractPluginProvider.php:37
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\id
id()
@inheritDoc
Definition:
AbstractPluginProvider.php:51
ILIAS\GlobalScreen\Provider\AbstractProvider
Definition:
AbstractProvider.php:30
ILIAS\GlobalScreen\Provider\PluginProvider
Interface PluginProvider.
Definition:
PluginProvider.php:30
$dic
$dic
Definition:
ltiresult.php:33
ILIAS\GlobalScreen\Provider
Definition:
AbstractPluginProvider.php:21
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
Definition:
PluginProviderHelper.php:38
components
ILIAS
GlobalScreen
src
Provider
AbstractPluginProvider.php
Generated on Sat Oct 18 2025 23:03:06 for ILIAS by
1.9.4 (using
Doxyfile
)