|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Inheritance diagram for ILIAS\Certificate\Overview\CertificateOverviewTable:
Collaboration diagram for ILIAS\Certificate\Overview\CertificateOverviewTable:Public Member Functions | |
| __construct (?Factory $ui_factory=null, ?ilUserCertificateRepository $repo=null, ?ilUIService $ui_service=null, ?ilLanguage $lng=null, ServerRequestInterface|RequestInterface|null $request=null, ?\ILIAS\Data\Factory $data_factory=null, ?ilCtrl $ctrl=null, ?Renderer $ui_renderer=null, ?ilAccessHandler $access=null, ?ilObjUser $user=null) | |
| getTotalRowCount (mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters) | |
| Mainly for the purpose of pagination-support, it is important to know about the total number of records available. More... | |
| render () | |
Public Member Functions inherited from ILIAS\UI\Component\Table\DataRetrieval | |
| getRows (DataRowBuilder $row_builder, array $visible_column_ids, Range $range, Order $order, mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters) | |
| This is called by the table to retrieve rows; map data-records to rows using the $row_builder e.g. More... | |
| getTotalRowCount (mixed $additional_viewcontrol_data, mixed $filter_data, mixed $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 | |
| mapUiFilterData (array $filter_data) | |
| buildFilter () | |
| buildTable () | |
| buildTableRows (array $certificates) | |
Private Attributes | |
| readonly ilUserCertificateRepository | $repo |
| readonly ilUIService | $ui_service |
| readonly Factory | $ui_factory |
| readonly ilLanguage | $lng |
| readonly ServerRequestInterface | $request |
| readonly ILIAS Data Factory | $data_factory |
| readonly ilCtrl ilCtrlInterface | $ctrl |
| readonly ILIAS UI Component Input Container Filter Standard | $filter |
| readonly Data | $table |
| readonly Renderer | $ui_renderer |
| readonly ilAccessHandler | $access |
| readonly ilObjUser | $user |
| readonly DateTimeZone | $user_timezone |
Definition at line 52 of file CertificateOverviewTable.php.
| ILIAS\Certificate\Overview\CertificateOverviewTable::__construct | ( | ?Factory | $ui_factory = null, |
| ?ilUserCertificateRepository | $repo = null, |
||
| ?ilUIService | $ui_service = null, |
||
| ?ilLanguage | $lng = null, |
||
| ServerRequestInterface|RequestInterface|null | $request = null, |
||
| ?\ILIAS\Data\Factory | $data_factory = null, |
||
| ?ilCtrl | $ctrl = null, |
||
| ?Renderer | $ui_renderer = null, |
||
| ?ilAccessHandler | $access = null, |
||
| ?ilObjUser | $user = null |
||
| ) |
Definition at line 68 of file CertificateOverviewTable.php.
References ILIAS\Certificate\Overview\CertificateOverviewTable\$data_factory, $DIC, ILIAS\Certificate\Overview\CertificateOverviewTable\$repo, ILIAS\Certificate\Overview\CertificateOverviewTable\$request, ILIAS\Certificate\Overview\CertificateOverviewTable\$ui_factory, ILIAS\Certificate\Overview\CertificateOverviewTable\$ui_renderer, ILIAS\Certificate\Overview\CertificateOverviewTable\$ui_service, ILIAS\Repository\access(), ILIAS\Certificate\Overview\CertificateOverviewTable\buildFilter(), ILIAS\Certificate\Overview\CertificateOverviewTable\buildTable(), ILIAS\Repository\ctrl(), ILIAS\Repository\filter(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
Here is the call graph for this function:
|
private |
Definition at line 175 of file CertificateOverviewTable.php.
References ilObjCertificateSettingsGUI\CMD_CERTIFICATES_OVERVIEW, and ILIAS\Repository\ctrl().
Referenced by ILIAS\Certificate\Overview\CertificateOverviewTable\__construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 199 of file CertificateOverviewTable.php.
References ILIAS\Repository\lng(), and ILIAS\UI\Component\Table\Data\withOrder().
Referenced by ILIAS\Certificate\Overview\CertificateOverviewTable\__construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
| ilUserCertificate[] | $certificates |
Definition at line 261 of file CertificateOverviewTable.php.
References $refId, ilObject\_getAllReferences(), ilObjUser\_lookupLogin(), ilObject\_lookupTitle(), and ILIAS\Repository\access().
Here is the call graph for this function:| ILIAS\Certificate\Overview\CertificateOverviewTable::getTotalRowCount | ( | mixed | $additional_viewcontrol_data, |
| mixed | $filter_data, | ||
| mixed | $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 164 of file CertificateOverviewTable.php.
|
private |
| array{certificate_id | null|string, issue_date: string[], object: null|string, owner: null|string} $filter_data |
Definition at line 133 of file CertificateOverviewTable.php.
References ILIAS\Repository\int().
Here is the call graph for this function:| ILIAS\Certificate\Overview\CertificateOverviewTable::render | ( | ) |
Definition at line 308 of file CertificateOverviewTable.php.
References ILIAS\Repository\filter().
Here is the call graph for this function:
|
private |
Definition at line 64 of file CertificateOverviewTable.php.
|
private |
Definition at line 60 of file CertificateOverviewTable.php.
|
private |
Definition at line 59 of file CertificateOverviewTable.php.
Referenced by ILIAS\Certificate\Overview\CertificateOverviewTable\__construct().
|
private |
Definition at line 61 of file CertificateOverviewTable.php.
|
private |
Definition at line 57 of file CertificateOverviewTable.php.
|
private |
Definition at line 54 of file CertificateOverviewTable.php.
Referenced by ILIAS\Certificate\Overview\CertificateOverviewTable\__construct().
|
private |
Definition at line 58 of file CertificateOverviewTable.php.
Referenced by ILIAS\Certificate\Overview\CertificateOverviewTable\__construct().
|
private |
Definition at line 62 of file CertificateOverviewTable.php.
|
private |
Definition at line 56 of file CertificateOverviewTable.php.
Referenced by ILIAS\Certificate\Overview\CertificateOverviewTable\__construct().
|
private |
Definition at line 63 of file CertificateOverviewTable.php.
Referenced by ILIAS\Certificate\Overview\CertificateOverviewTable\__construct().
|
private |
Definition at line 55 of file CertificateOverviewTable.php.
Referenced by ILIAS\Certificate\Overview\CertificateOverviewTable\__construct().
|
private |
Definition at line 65 of file CertificateOverviewTable.php.
|
private |
Definition at line 66 of file CertificateOverviewTable.php.