ILIAS  release_7 Revision v7.30-3-g800a261c036
PluginProviderHelper.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
21
24use ilPlugin;
25
31{
35 protected $plugin;
36
40 final public function __construct(Container $dic, ilPlugin $plugin)
41 {
43 $this->plugin = $plugin;
44 $this->if = $this->globalScreen()->identification()->plugin($plugin->getId(), $this);
45 }
46
47 final public function getProviderNameForPresentation() : string
48 {
49 return $this->plugin->getPluginName();
50 }
51
52 final public function getPluginID() : string
53 {
54 return $this->plugin->getId();
55 }
56
57 final public function id() : PluginIdentificationProvider
58 {
59 return $this->if;
60 }
61}
An exception for terminatinating execution or to throw for unit testing.
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:19
__construct($a_client_id=0)
Constructor setup ILIAS global object @access public.
Abstract Class ilPlugin.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
trait PluginProviderHelper
Class PluginProviderHelper.
$dic
Definition: result.php:13