ILIAS
trunk Revision v12.0_alpha-1613-gae4c99ebb18
◀ ilDoc Overview
TableActionExecutorTrait.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\Modal\Modal
;
24
use
ILIAS\UI\URLBuilder
;
25
26
trait
TableActionExecutorTrait
27
{
28
public
function
execute(
URLBuilder
$url_builder): ?
Modal
29
{
30
return
$this->
getTableActions
()->execute(...$this->acquireParameters($url_builder));
31
}
32
33
abstract
protected
function
acquireParameters(
URLBuilder
$url_builder): array;
34
35
abstract
protected
function
getTableActions
():
TableActions
;
36
}
ILIAS\BookingManager\Common\Table\TableActions
Definition:
TableActions.php:37
ILIAS\UI\URLBuilder
URLBuilder.
Definition:
URLBuilder.php:41
ILIAS\UI\Component\Modal\Modal
This describes commonalities between the different modals.
Definition:
Modal.php:35
ILIAS\BookingManager\Common\Table
Definition:
Table.php:21
ILIAS\BookingManager\Common\Table\getTableActions
getTableActions()
ILIAS\BookingManager\Common\Table\TableActionExecutorTrait
trait TableActionExecutorTrait
Definition:
TableActionExecutorTrait.php:27
components
ILIAS
BookingManager
src
Common
Table
TableActionExecutorTrait.php
Generated on Fri Jun 19 2026 23:03:12 for ILIAS by
1.9.4 (using
Doxyfile
)