ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
AbstractBaseTool.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\GlobalScreen\Scope\Tool\Factory
;
22
23
use
Closure
;
24
use
ILIAS\GlobalScreen\Scope\MainMenu\Factory\AbstractParentItem
;
25
29
abstract
class
AbstractBaseTool
extends
AbstractParentItem
implements
isToolItem
30
{
31
protected
?
Closure
$close_callback
=
null
;
32
33
protected
bool
$initially_hidden
=
false
;
34
38
public
function
withInitiallyHidden
(
bool
$initially_hidden):
isToolItem
39
{
40
$clone = clone($this);
41
$clone->initially_hidden =
$initially_hidden
;
42
43
return
$clone;
44
}
45
49
public
function
isInitiallyHidden
(): bool
50
{
51
return
$this->initially_hidden
;
52
}
53
57
public
function
withCloseCallback
(
Closure
$close_callback):
isToolItem
58
{
59
$clone = clone($this);
60
$clone->close_callback =
$close_callback
;
61
62
return
$clone;
63
}
64
68
public
function
getCloseCallback
():
Closure
69
{
70
return
$this->close_callback
;
71
}
72
76
public
function
hasCloseCallback
(): bool
77
{
78
return
$this->close_callback instanceof
Closure
;
79
}
80
}
AbstractParentItem
ILIAS\GlobalScreen\Scope\Tool\Factory\isToolItem
Interface isToolItem.
Definition:
isToolItem.php:32
ILIAS\GlobalScreen\Scope\Tool\Factory\AbstractBaseTool\withCloseCallback
withCloseCallback(Closure $close_callback)
Definition:
AbstractBaseTool.php:57
ILIAS\GlobalScreen\Scope\Tool\Factory\AbstractBaseTool\isInitiallyHidden
isInitiallyHidden()
Definition:
AbstractBaseTool.php:49
ILIAS\GlobalScreen\Scope\Tool\Factory\AbstractBaseTool\$close_callback
Closure $close_callback
Definition:
AbstractBaseTool.php:31
Closure
null
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Definition:
shib_logout.php:144
ILIAS\GlobalScreen\Scope\Tool\Factory\AbstractBaseTool\getCloseCallback
getCloseCallback()
Definition:
AbstractBaseTool.php:68
ILIAS\GlobalScreen\Scope\Tool\Factory
Definition:
AbstractBaseTool.php:21
ILIAS\GlobalScreen\Scope\Tool\Factory\AbstractBaseTool\$initially_hidden
bool $initially_hidden
Definition:
AbstractBaseTool.php:33
ILIAS\GlobalScreen\Scope\MainMenu\Factory\AbstractParentItem
Class AbstractParentItem.
Definition:
AbstractParentItem.php:27
ILIAS\GlobalScreen\Scope\Tool\Factory\AbstractBaseTool\hasCloseCallback
hasCloseCallback()
Definition:
AbstractBaseTool.php:76
ILIAS\GlobalScreen\Scope\Tool\Factory\AbstractBaseTool
Definition:
AbstractBaseTool.php:29
ILIAS\GlobalScreen\Scope\Tool\Factory\AbstractBaseTool\withInitiallyHidden
withInitiallyHidden(bool $initially_hidden)
Definition:
AbstractBaseTool.php:38
components
ILIAS
GlobalScreen
src
Scope
Tool
Factory
AbstractBaseTool.php
Generated on Wed Sep 3 2025 23:03:08 for ILIAS by
1.8.13 (using
Doxyfile
)