ILIAS  trunk Revision v11.0_alpha-1723-g8e69f309bab
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
TableConfig.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\LegalDocuments;
22 
23 interface TableConfig
24 {
25  public function setTitle(
26  string $a_title,
27  string $a_icon = "",
28  string $a_icon_alt = ""
29  ): void;
30 
31  public function setExternalSorting(bool $a_val): void;
32  public function setDefaultOrderField(string $a_defaultorderfield): void;
33  public function setDefaultOrderDirection(string $a_defaultorderdirection): void;
34  public function setSelectableColumns(string ...$names): void;
35 
36  public function addMultiCommand(string $a_cmd, string $a_text): void;
37  public function addCommandButton(
38  string $a_cmd,
39  string $a_text,
40  string $a_onclick = '',
41  string $a_id = "",
42  string $a_class = ""
43  ): void;
44 
45  public function asFilter(string $reset_command): TableFilter;
46 }
setDefaultOrderDirection(string $a_defaultorderdirection)
asFilter(string $reset_command)
addCommandButton(string $a_cmd, string $a_text, string $a_onclick='', string $a_id="", string $a_class="")
setTitle(string $a_title, string $a_icon="", string $a_icon_alt="")
addMultiCommand(string $a_cmd, string $a_text)
setSelectableColumns(string ... $names)
setDefaultOrderField(string $a_defaultorderfield)