| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Inheritance diagram for ILIAS\Badge\ilBadgeTableGUI:
 Collaboration diagram for ILIAS\Badge\ilBadgeTableGUI:Public Member Functions | |
| __construct (int $parent_obj_id, string $parent_obj_type, protected bool $has_write=false) | |
| getRows (DataRowBuilder $row_builder, array $visible_column_ids, Range $range, Order $order, ?array $filter_data, ?array $additional_parameters) | |
| 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... | |
| renderTable (string $url) | |
  Public Member Functions inherited from ILIAS\UI\Component\Table\DataRetrieval | |
| 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... | |
Private Member Functions | |
| getRecords () | |
| enrichRecord (ModalBuilder $modal_builder, array $record) | |
| getColumns () | |
| getActions (URLBuilder $url_builder, URLBuilderToken $action_parameter_token, URLBuilderToken $row_id_token,) | |
Private Attributes | |
| readonly Factory | $factory | 
| readonly Renderer | $renderer | 
| readonly ILIAS Refinery Factory | $refinery | 
| readonly ServerRequestInterface RequestInterface | $request | 
| readonly Services | $http | 
| readonly int | $parent_id | 
| readonly string | $parent_type | 
| readonly ilLanguage | $lng | 
| readonly ilGlobalTemplateInterface | $tpl | 
| readonly ILIAS ResourceStorage Services | $irss | 
| readonly ilBadgeImage | $badge_image_service | 
| array | $cached_records = null | 
Definition at line 41 of file class.ilBadgeTableGUI.php.
| ILIAS\Badge\ilBadgeTableGUI::__construct | ( | int | $parent_obj_id, | 
| string | $parent_obj_type, | ||
| protected bool | $has_write = false  | 
        ||
| ) | 
Definition at line 68 of file class.ilBadgeTableGUI.php.
References $DIC, ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), and ILIAS\Repository\refinery().
 Here is the call graph for this function:
      
  | 
  private | 
| array{ | id: int, badge: ilBadge, active: bool, type: string, manual: bool, title_sortable: string } $record | 
Definition at line 145 of file class.ilBadgeTableGUI.php.
References ILIAS\Badge\ModalBuilder\constructModal(), ILIAS\Badge\ilBadgeImage\IMAGE_SIZE_XL, ILIAS\Badge\ModalBuilder\renderModal(), and ILIAS\Badge\ModalBuilder\renderShyButton().
Referenced by ILIAS\Badge\ilBadgeTableGUI\getRows().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 292 of file class.ilBadgeTableGUI.php.
References ILIAS\Repository\lng().
Referenced by ILIAS\Badge\ilBadgeTableGUI\renderTable().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 272 of file class.ilBadgeTableGUI.php.
References ILIAS\Repository\lng().
Referenced by ILIAS\Badge\ilBadgeTableGUI\renderTable().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 100 of file class.ilBadgeTableGUI.php.
References ILIAS\Badge\ilBadgeTableGUI\$cached_records, ilBadge\getExtendedTypeCaption(), and ilBadge\getInstancesByParentId().
Referenced by ILIAS\Badge\ilBadgeTableGUI\getRows(), and ILIAS\Badge\ilBadgeTableGUI\getTotalRowCount().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\Badge\ilBadgeTableGUI::getRows | ( | DataRowBuilder | $row_builder, | 
| array | $visible_column_ids, | ||
| Range | $range, | ||
| Order | $order, | ||
| ?array | $filter_data, | ||
| ?array | $additional_parameters | ||
| ) | 
Definition at line 196 of file class.ilBadgeTableGUI.php.
References ILIAS\Data\Order\DESC, ILIAS\Badge\ilBadgeTableGUI\enrichRecord(), and ILIAS\Badge\ilBadgeTableGUI\getRecords().
 Here is the call graph for this function:| ILIAS\Badge\ilBadgeTableGUI::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 262 of file class.ilBadgeTableGUI.php.
References ILIAS\Badge\ilBadgeTableGUI\getRecords().
 Here is the call graph for this function:| ILIAS\Badge\ilBadgeTableGUI::renderTable | ( | string | $url | ) | 
Definition at line 330 of file class.ilBadgeTableGUI.php.
References $id, $out, ILIAS\Data\Order\ASC, ILIAS\Badge\ilBadgeTableGUI\getActions(), ILIAS\Badge\ilBadgeTableGUI\getColumns(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Filesystem\Stream\Streams\ofString(), and ILIAS\Repository\refinery().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 53 of file class.ilBadgeTableGUI.php.
      
  | 
  private | 
Definition at line 66 of file class.ilBadgeTableGUI.php.
Referenced by ILIAS\Badge\ilBadgeTableGUI\getRecords().
      
  | 
  private | 
Definition at line 43 of file class.ilBadgeTableGUI.php.
      
  | 
  private | 
Definition at line 47 of file class.ilBadgeTableGUI.php.
      
  | 
  private | 
Definition at line 52 of file class.ilBadgeTableGUI.php.
      
  | 
  private | 
Definition at line 50 of file class.ilBadgeTableGUI.php.
      
  | 
  private | 
Definition at line 48 of file class.ilBadgeTableGUI.php.
      
  | 
  private | 
Definition at line 49 of file class.ilBadgeTableGUI.php.
Definition at line 45 of file class.ilBadgeTableGUI.php.
      
  | 
  private | 
Definition at line 44 of file class.ilBadgeTableGUI.php.
      
  | 
  private | 
Definition at line 46 of file class.ilBadgeTableGUI.php.
      
  | 
  private | 
Definition at line 51 of file class.ilBadgeTableGUI.php.