ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
◀ ilDoc Overview
Bulky.php
Go to the documentation of this file.
1
<?
php
2
3
declare(strict_types=1);
4
5
/* Copyright (c) 2019 Nils Haagen <nils.haagen@concepts-and-training.de> Extended GPL, see docs/LICENSE */
6
7
namespace
ILIAS\UI\Implementation\Component\Link
;
8
9
use
ILIAS\UI\Component
as
C
;
10
use
ILIAS\UI\Implementation\Component\JavaScriptBindable
;
11
12
class
Bulky
extends
Link
implements
C\Link\Bulky
13
{
14
use
JavaScriptBindable
;
15
19
protected
$label
;
20
24
protected
$symbol
;
25
26
public
function
__construct
(
C
\
Symbol
\
Symbol
$symbol
,
string
$label
, \
ILIAS
\Data\URI $target)
27
{
28
$action
= $target->getBaseURI();
29
if
($target->getQuery()) {
30
$action
.=
'?'
. $target->getQuery();
31
}
32
parent::__construct
(
$action
);
33
$this->label =
$label
;
34
$this->symbol =
$symbol
;
35
}
36
40
public
function
getLabel
() : string
41
{
42
return
$this->label
;
43
}
44
48
public
function
getSymbol
() :
C
\
Symbol
\
Symbol
49
{
50
return
$this->symbol
;
51
}
52
}
php
An exception for terminatinating execution or to throw for unit testing.
C\Link\Bulky
ILIAS\UI\Implementation\Component\Link\Bulky
Definition:
Bulky.php:13
ILIAS\UI\Implementation\Component\Link\Bulky\getSymbol
getSymbol()
Definition:
Bulky.php:48
ILIAS\UI\Implementation\Component\Link\Bulky\$symbol
$symbol
Definition:
Bulky.php:24
ILIAS\UI\Implementation\Component\Link\Bulky\getLabel
getLabel()
Definition:
Bulky.php:40
ILIAS\UI\Implementation\Component\Link\Bulky\__construct
__construct(C\Symbol\Symbol $symbol, string $label, \ILIAS\Data\URI $target)
Definition:
Bulky.php:26
ILIAS\UI\Implementation\Component\Link\Bulky\$label
$label
Definition:
Bulky.php:19
ILIAS\UI\Implementation\Component\Link\Link
This implements commonalities between Links.
Definition:
Link.php:14
ILIAS\UI\Implementation\Component\Link\Link\$action
$action
Definition:
Link.php:20
ILIAS\UI\Component\Symbol\Symbol
This describes a symbol.
Definition:
Symbol.php:12
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
Definition:
PluginProviderHelper.php:30
ILIAS\UI\Component
ILIAS\UI\Implementation\Component\Link
Definition:
Bulky.php:7
ILIAS\UI\Implementation\Component\JavaScriptBindable
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
Definition:
JavaScriptBindable.php:12
ILIAS
Class ChatMainBarProvider \MainMenu\Provider.
src
UI
Implementation
Component
Link
Bulky.php
Generated on Sat Oct 4 2025 20:01:12 for ILIAS by
1.9.4 (using
Doxyfile
)