ILIAS
trunk Revision v12.0_alpha-1613-gae4c99ebb18
◀ ilDoc Overview
TableAction.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\BookingManager\Common\Table
;
22
23
use
ILIAS\UI\Component\Table\Action\Action
;
24
use
ILIAS\UI\URLBuilder
;
25
use
ILIAS\UI\URLBuilderToken
;
26
30
interface
TableAction
31
{
32
public
function
getActionId
(): string;
33
34
public
function
getActionLabel
(): string;
35
36
public
function
isAvailable
(): bool;
37
38
public
function
getTableAction
(
39
URLBuilder
$url_builder,
40
URLBuilderToken
$row_id_token,
41
URLBuilderToken
$action_token,
42
URLBuilderToken
$action_type_token
43
):
Action
;
44
48
public
function
allowActionForRecord
(mixed $record): bool;
49
50
public
function
onExecute
(
51
URLBuilder
$url_builder,
52
URLBuilderToken
$row_id_token,
53
URLBuilderToken
$action_token,
54
URLBuilderToken
$action_type_token
55
): mixed;
56
57
}
ILIAS\UI\URLBuilderToken
URLBuilderToken.
Definition:
URLBuilderToken.php:30
ILIAS\UI\URLBuilder
URLBuilder.
Definition:
URLBuilder.php:41
ILIAS\BookingManager\Common\Table\TableAction
@template RecordType
Definition:
TableAction.php:31
ILIAS\BookingManager\Common\Table\TableAction\getTableAction
getTableAction(URLBuilder $url_builder, URLBuilderToken $row_id_token, URLBuilderToken $action_token, URLBuilderToken $action_type_token)
ILIAS\BookingManager\Common\Table\TableAction\onExecute
onExecute(URLBuilder $url_builder, URLBuilderToken $row_id_token, URLBuilderToken $action_token, URLBuilderToken $action_type_token)
ILIAS\BookingManager\Common\Table\TableAction\isAvailable
isAvailable()
ILIAS\BookingManager\Common\Table\TableAction\getActionId
getActionId()
ILIAS\BookingManager\Common\Table\TableAction\getActionLabel
getActionLabel()
ILIAS\BookingManager\Common\Table\TableAction\allowActionForRecord
allowActionForRecord(mixed $record)
ILIAS\UI\Component\Table\Action\Action
Definition:
Action.php:27
ILIAS\BookingManager\Common\Table
Definition:
Table.php:21
ILIAS\MetaData\Elements\Markers\Action
Action
Definition:
Action.php:24
components
ILIAS
BookingManager
src
Common
Table
TableAction.php
Generated on Fri Jun 19 2026 23:03:12 for ILIAS by
1.9.4 (using
Doxyfile
)