ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
PluginProviderHelper.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
25use ilPlugin;
26
32{
33 protected ilPlugin $plugin;
34
38 final public function __construct(Container $dic, ilPlugin $plugin)
39 {
41 $this->plugin = $plugin;
42 $this->if = $this->globalScreen()->identification()->plugin($plugin->getId(), $this);
43 }
44
45 final public function getProviderNameForPresentation(): string
46 {
47 return $this->plugin->getPluginName();
48 }
49
50 final public function getPluginID(): string
51 {
52 return $this->plugin->getId();
53 }
54
55 final public function id(): PluginIdentificationProvider
56 {
57 return $this->if;
58 }
59}
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:36
__construct()
Constructor setup ILIAS global object @access public.
Definition: class.ilias.php:76
$dic
Definition: ltiresult.php:33
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
trait PluginProviderHelper
Class PluginProviderHelper.