| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
 Inheritance diagram for ilBiblLibraryTableGUI:
 Collaboration diagram for ilBiblLibraryTableGUI:Public Member Functions | |
| __construct (private readonly ilBiblAdminLibraryFacadeInterface $facade) | |
| getRenderedTable () | |
| getRows (DataRowBuilder $row_builder, array $visible_column_ids, Range $range, Order $order, ?array $filter_data, ?array $additional_parameters) | |
| This is called by the table to retrieve rows; map data-records to rows using the $row_builder e.g.  More... | |
| getTotalRowCount (?array $filter_data, ?array $additional_parameters) | |
| Mainly for the purpose of pagination-support, it is important to know about the total number of records available.  More... | |
Private Member Functions | |
| buildTable () | |
| getColumns () | |
| getRecords (Range $range=null, Order $order=null) | |
Private Attributes | |
| ilAccessHandler | $access | 
| ilCtrlInterface | $ctrl | 
| DataFactory | $data_factory | 
| HttpRequest | $http_request | 
| ilLanguage | $lng | 
| UIFactory | $ui_factory | 
| UIRenderer | $ui_renderer | 
| DataTable | $table | 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning
Definition at line 32 of file class.ilBiblLibraryTableGUI.php.
| ilBiblLibraryTableGUI::__construct | ( | private readonly ilBiblAdminLibraryFacadeInterface | $facade | ) | 
Definition at line 44 of file class.ilBiblLibraryTableGUI.php.
References $DIC, ILIAS\Repository\access(), buildTable(), ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 66 of file class.ilBiblLibraryTableGUI.php.
References getColumns(), ILIAS\Repository\lng(), ILIAS\UI\Implementation\Component\Table\withOrder(), and ILIAS\UI\Implementation\Component\Table\withRange().
Referenced by __construct().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 82 of file class.ilBiblLibraryTableGUI.php.
References $namespace, ILIAS\Repository\access(), ilBiblLibraryGUI\CMD_DELETE, ilBiblLibraryGUI\CMD_EDIT, ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Referenced by buildTable().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 176 of file class.ilBiblLibraryTableGUI.php.
References Vendor\Package\$a, Vendor\Package\$b, ILIAS\UI\Implementation\Component\Table\$range, ILIAS\Data\Range\getLength(), and ILIAS\Data\Range\getStart().
Referenced by getRows(), and getTotalRowCount().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilBiblLibraryTableGUI::getRenderedTable | ( | ) | 
Definition at line 60 of file class.ilBiblLibraryTableGUI.php.
| ilBiblLibraryTableGUI::getRows | ( | DataRowBuilder | $row_builder, | 
| array | $visible_column_ids, | ||
| Range | $range, | ||
| Order | $order, | ||
| ?array | $filter_data, | ||
| ?array | $additional_parameters | ||
| ) | 
This is called by the table to retrieve rows; map data-records to rows using the $row_builder e.g.
yield $row_builder->buildStandardRow($row_id, $record).
| string[] | $visible_column_ids | 
Implements ILIAS\UI\Component\Table\DataRetrieval.
Definition at line 154 of file class.ilBiblLibraryTableGUI.php.
References ILIAS\UI\Component\Table\DataRowBuilder\buildDataRow(), and getRecords().
 Here is the call graph for this function:| ilBiblLibraryTableGUI::getTotalRowCount | ( | ?array | $filter_data, | 
| ?array | $additional_parameters | ||
| ) | 
Mainly for the purpose of pagination-support, it is important to know about the total number of records available.
Given the nature of a DataTable, which is, opposite to a PresentationTable, rather administrative than explorative, this information will increase user experience quite a bit. However, you may return null, if the call is to costly, but expect the View Control to look a little different in this case.
Make sure that potential filters or user restrictions are being applied to the count.
Implements ILIAS\UI\Component\Table\DataRetrieval.
Definition at line 170 of file class.ilBiblLibraryTableGUI.php.
References getRecords().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 34 of file class.ilBiblLibraryTableGUI.php.
      
  | 
  private | 
Definition at line 35 of file class.ilBiblLibraryTableGUI.php.
      
  | 
  private | 
Definition at line 36 of file class.ilBiblLibraryTableGUI.php.
      
  | 
  private | 
Definition at line 37 of file class.ilBiblLibraryTableGUI.php.
      
  | 
  private | 
Definition at line 38 of file class.ilBiblLibraryTableGUI.php.
      
  | 
  private | 
Definition at line 42 of file class.ilBiblLibraryTableGUI.php.
      
  | 
  private | 
Definition at line 39 of file class.ilBiblLibraryTableGUI.php.
      
  | 
  private | 
Definition at line 40 of file class.ilBiblLibraryTableGUI.php.