ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
TableConfig.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\LegalDocuments;
22 
23 use Closure;
26 
27 interface TableConfig
28 {
29  public function setTitle(
30  string $a_title,
31  string $a_icon = "",
32  string $a_icon_alt = ""
33  ): void;
34 
35  public function setExternalSorting(bool $a_val): void;
36  public function setDefaultOrderField(string $a_defaultorderfield): void;
37  public function setDefaultOrderDirection(string $a_defaultorderdirection): void;
38  public function setSelectableColumns(...$names): void;
39 
40  public function addMultiCommand(string $a_cmd, string $a_text): void;
41  public function addCommandButton(
42  string $a_cmd,
43  string $a_text,
44  string $a_onclick = '',
45  string $a_id = "",
46  string $a_class = ""
47  ): void;
48 
49  public function asFilter(string $reset_command): TableFilter;
50 }
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)
setDefaultOrderField(string $a_defaultorderfield)