ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
class.ilBiblTableQueryInfo.php
Go to the documentation of this file.
1 <?php
2 
25 {
29  protected array $filters = [];
30  protected string $sorting_column = '';
32  protected int $offset = 0;
33  protected int $limit = 10000;
34 
35 
36  public function getSortingColumn(): string
37  {
38  return $this->sorting_column;
39  }
40 
41 
42  public function setSortingColumn(string $sorting_column): void
43  {
44  $this->sorting_column = $sorting_column;
45  }
46 
47 
48  public function getSortingDirection(): string
49  {
51  }
52 
53 
54  public function setSortingDirection(string $sorting_direction): void
55  {
56  $this->sorting_direction = $sorting_direction;
57  }
58 
59 
60  public function getOffset(): int
61  {
62  return $this->offset;
63  }
64 
65 
66  public function setOffset(int $offset): void
67  {
68  $this->offset = $offset;
69  }
70 
71 
72  public function getLimit(): int
73  {
74  return $this->limit;
75  }
76 
77 
78  public function setLimit(int $limit): void
79  {
80  $this->limit = $limit;
81  }
82 
83 
87  public function addFilter(ilBiblTableQueryFilterInterface $filter): void
88  {
89  $this->filters[] = $filter;
90  }
91 
92 
96  public function getFilters(): array
97  {
98  return $this->filters;
99  }
100 }
addFilter(ilBiblTableQueryFilterInterface $filter)
setSortingDirection(string $sorting_direction)
setSortingColumn(string $sorting_column)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...