ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Public Member Functions | |
__construct (private readonly ServerRequestInterface $http_request, private readonly ilLanguage $lng, private readonly UIFactory $ui_factory, private readonly DataFactory $data_factory, private readonly int $server_id, private readonly ilObjectDataCache $object_data_cache, private readonly ilRbacReview $rbac_review,) | |
getRows (ILIAS\UI\Component\Table\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... | |
initRecords () | |
getComponent () | |
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... | |
getActions (URLBuilder $url_builder, URLBuilderToken $action_parameter_token, URLBuilderToken $row_id_token) | |
Private Member Functions | |
getRecords (Range $range, Order $order) | |
limitRecords (array $records, Range $range) | |
orderRecords (array $records, Order $order) | |
getColumns () | |
Private Attributes | |
array | $records = null |
Definition at line 33 of file LDAPRoleMappingTable.php.
LDAPRoleMappingTable::__construct | ( | private readonly ServerRequestInterface | $http_request, |
private readonly ilLanguage | $lng, | ||
private readonly UIFactory | $ui_factory, | ||
private readonly DataFactory | $data_factory, | ||
private readonly int | $server_id, | ||
private readonly ilObjectDataCache | $object_data_cache, | ||
private readonly ilRbacReview | $rbac_review | ||
) |
Definition at line 46 of file LDAPRoleMappingTable.php.
LDAPRoleMappingTable::getActions | ( | URLBuilder | $url_builder, |
URLBuilderToken | $action_parameter_token, | ||
URLBuilderToken | $row_id_token | ||
) |
Definition at line 155 of file LDAPRoleMappingTable.php.
References ILIAS\Repository\lng(), and ILIAS\UI\URLBuilder\withParameter().
Referenced by getComponent().
|
private |
Definition at line 245 of file LDAPRoleMappingTable.php.
References ILIAS\Repository\lng().
Referenced by getComponent().
LDAPRoleMappingTable::getComponent | ( | ) |
Definition at line 92 of file LDAPRoleMappingTable.php.
References getActions(), getColumns(), ILIAS\Repository\lng(), and ILIAS\GlobalScreen\Scope\Footer\Factory\withTitle().
Definition at line 136 of file LDAPRoleMappingTable.php.
References $records, initRecords(), limitRecords(), and orderRecords().
Referenced by getRows().
LDAPRoleMappingTable::getRows | ( | ILIAS\UI\Component\Table\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 57 of file LDAPRoleMappingTable.php.
References getRecords().
LDAPRoleMappingTable::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 118 of file LDAPRoleMappingTable.php.
References initRecords().
LDAPRoleMappingTable::initRecords | ( | ) |
Definition at line 71 of file LDAPRoleMappingTable.php.
References ilLDAPRoleGroupMappingSettings\_getInstanceByServerId(), null, ilLegacyFormElementsUtil\prepareFormOutput(), and ilStr\shortenTextExtended().
Referenced by getRecords(), and getTotalRowCount().
|
private |
list<array{ | 'id': int, 'title': string, 'role': string, 'dn': string, 'url': string, 'member_attribute': string, 'info': string }> $records |
Definition at line 199 of file LDAPRoleMappingTable.php.
References ILIAS\Data\Range\getLength(), and ILIAS\Data\Range\getStart().
Referenced by getRecords().
|
private |
list<array{ | 'id': int, 'title': string, 'role': string, 'dn': string, 'url': string, 'member_attribute': string, 'info': string }> $records |
Definition at line 224 of file LDAPRoleMappingTable.php.
References $records, ILIAS\Data\Order\join(), and ilStr\strCmp().
Referenced by getRecords().
|
private |
Definition at line 44 of file LDAPRoleMappingTable.php.
Referenced by getRecords(), and orderRecords().