ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
TableAction.php
Go to the documentation of this file.
1<?php
2
20
25use Psr\Http\Message\ServerRequestInterface;
26
27interface TableAction
28{
29 public function getActionId(): string;
30
31 public function buildTableAction(
32 URLBuilder $url_builder,
33 URLBuilderToken $row_id_token,
34 URLBuilderToken $action_token,
35 URLBuilderToken $action_type_token
36 ): Action;
37
41 public function buildModal(URLBuilder $url_builder, array $selected_templates): ?Modal;
42
46 public function onSubmit(
47 URLBuilder $url_builder,
48 ServerRequestInterface $request,
49 array $selected_templates,
50 ): ?Modal;
51}
buildTableAction(URLBuilder $url_builder, URLBuilderToken $row_id_token, URLBuilderToken $action_token, URLBuilderToken $action_type_token)
onSubmit(URLBuilder $url_builder, ServerRequestInterface $request, array $selected_templates,)
buildModal(URLBuilder $url_builder, array $selected_templates)
This describes commonalities between the different modals.
Definition: Modal.php:35
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...