ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
AbstractPluginProvider.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
namespace
ILIAS\GlobalScreen\Provider
;
21
22
use
ILIAS\DI\Container
;
23
use
ILIAS\GlobalScreen\Identification\PluginIdentificationProvider
;
24
29
abstract
class
AbstractPluginProvider
extends
AbstractProvider
implements
PluginProvider
30
{
34
private
$identification_provider
;
35
39
public
function
__construct
(
Container
$dic
)
40
{
41
parent::__construct
($dic);
42
$this->identification_provider = $dic->
globalScreen
()->identification()->plugin($this->
getPluginID
(), $this);
43
}
44
48
abstract
public
function
getPluginID
() : string;
49
53
public
function
id
() :
PluginIdentificationProvider
54
{
55
return
$this->identification_provider
;
56
}
57
}
ILIAS\GlobalScreen\Identification\PluginIdentificationProvider
Class PluginIdentificationProvider.
Definition:
PluginIdentificationProvider.php:31
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\id
id()
Definition:
AbstractPluginProvider.php:53
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\getPluginID
getPluginID()
ILIAS\DI\Container
Customizing of pimple-DIC for ILIAS.
Definition:
Container.php:18
Container
ILIAS\DI\Container\globalScreen
globalScreen()
Definition:
Container.php:175
ILIAS\GlobalScreen\Provider\AbstractProvider\$dic
$dic
Definition:
AbstractProvider.php:34
ILIAS\GlobalScreen\Provider\AbstractPluginProvider
Definition:
AbstractPluginProvider.php:29
PluginIdentificationProvider
ILIAS\GlobalScreen\Provider\PluginProvider
Interface PluginProvider.
Definition:
PluginProvider.php:28
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
Definition:
PluginProviderHelper.php:40
ILIAS\GlobalScreen\Provider
Definition:
AbstractPluginProvider.php:20
ILIAS\GlobalScreen\Provider\AbstractProvider
Definition:
AbstractProvider.php:29
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\__construct
__construct(Container $dic)
Definition:
AbstractPluginProvider.php:39
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\$identification_provider
$identification_provider
Definition:
AbstractPluginProvider.php:34
src
GlobalScreen
Provider
AbstractPluginProvider.php
Generated on Mon Sep 1 2025 21:01:45 for ILIAS by
1.8.13 (using
Doxyfile
)