| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Inheritance diagram for ILIAS\LegalDocuments\Table\DocumentTable:
 Collaboration diagram for ILIAS\LegalDocuments\Table\DocumentTable:Public Member Functions | |
| __construct (private readonly Closure $criterion_as_component, private readonly DocumentRepository $repository, private readonly UI $ui, private readonly DocumentModal $modal, ?Closure $create=null, ?Closure $format_date=null) | |
| columns () | |
| config (TableConfig $config) | |
| rows (TableSelection $select) | |
| mapSelection (Closure $proc, TableSelection $select) | |
| select (TableSelection $select) | |
| row (Document $document, int $sorting) | |
| showCriteria (Document $document, Closure $proc) | |
| showCriterion (Criterion $criterion) | |
| criterionName (Criterion $criterion) | |
| orderInputGui (Document $document, int $sorting) | |
| step () | |
| ui () | |
| name () | |
Private Attributes | |
| readonly Closure | $create | 
| readonly Closure | $format_date | 
Definition at line 38 of file DocumentTable.php.
| ILIAS\LegalDocuments\Table\DocumentTable::__construct | ( | private readonly Closure | $criterion_as_component, | 
| private readonly DocumentRepository | $repository, | ||
| private readonly UI | $ui, | ||
| private readonly DocumentModal | $modal, | ||
| ?Closure | $create = null,  | 
        ||
| ?Closure | $format_date = null  | 
        ||
| ) | 
| Closure(CriterionContent) | Component $criterion_as_component | 
| null|Closure(class-string,... | $constructor_args): object<class-string> $create | 
| Closure(DateTimeImmutable) | string $format_date | 
Definition at line 50 of file DocumentTable.php.
References ilDatePresentation\formatDate(), and IL_CAL_UNIX.
 Here is the call graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::columns | ( | ) | 
Implements ILIAS\LegalDocuments\Table.
Definition at line 62 of file DocumentTable.php.
References ILIAS\LegalDocuments\Table\DocumentTable\ui().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::config | ( | TableConfig | $config | ) | 
Implements ILIAS\LegalDocuments\Table.
Definition at line 73 of file DocumentTable.php.
References ILIAS\LegalDocuments\TableConfig\setSelectableColumns(), ILIAS\LegalDocuments\TableConfig\setTitle(), and ILIAS\LegalDocuments\Table\DocumentTable\ui().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::criterionName | ( | Criterion | $criterion | ) | 
Definition at line 134 of file DocumentTable.php.
References ILIAS\LegalDocuments\Value\Criterion\content().
Referenced by ILIAS\LegalDocuments\Table\DocumentTable\showCriterion().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::mapSelection | ( | Closure | $proc, | 
| TableSelection | $select | ||
| ) | 
Definition at line 84 of file DocumentTable.php.
References ILIAS\LegalDocuments\Table\DocumentTable\select(), and ILIAS\LegalDocuments\Table\DocumentTable\step().
Referenced by ILIAS\LegalDocuments\Table\DocumentTable\rows().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::name | ( | ) | 
Implements ILIAS\LegalDocuments\Table.
Definition at line 164 of file DocumentTable.php.
| ILIAS\LegalDocuments\Table\DocumentTable::orderInputGui | ( | Document | $document, | 
| int | $sorting | ||
| ) | 
Definition at line 139 of file DocumentTable.php.
References ILIAS\LegalDocuments\Table\DocumentTable\$create, and ILIAS\LegalDocuments\Value\Document\id().
Referenced by ILIAS\LegalDocuments\Table\DocumentTable\row().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::row | ( | Document | $document, | 
| int | $sorting | ||
| ) | 
Definition at line 95 of file DocumentTable.php.
References ILIAS\LegalDocuments\Value\Document\content(), ILIAS\LegalDocuments\Value\Document\meta(), ILIAS\Repository\modal(), ILIAS\LegalDocuments\Table\DocumentTable\orderInputGui(), ILIAS\LegalDocuments\Table\DocumentTable\showCriteria(), and ILIAS\LegalDocuments\Table\DocumentTable\showCriterion().
Referenced by ILIAS\LegalDocuments\Table\DocumentTable\rows().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::rows | ( | TableSelection | $select | ) | 
Implements ILIAS\LegalDocuments\Table.
Definition at line 79 of file DocumentTable.php.
References ILIAS\LegalDocuments\Table\DocumentTable\mapSelection(), and ILIAS\LegalDocuments\Table\DocumentTable\row().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::select | ( | TableSelection | $select | ) | 
Definition at line 90 of file DocumentTable.php.
References ILIAS\UI\examples\Deck\repository().
Referenced by ILIAS\LegalDocuments\Table\DocumentTable\mapSelection().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::showCriteria | ( | Document | $document, | 
| Closure | $proc | ||
| ) | 
| Closure(Criterion) | list<Component> $proc | 
Definition at line 112 of file DocumentTable.php.
References ILIAS\LegalDocuments\Value\Document\criteria(), and ILIAS\LegalDocuments\Table\DocumentTable\ui().
Referenced by ILIAS\LegalDocuments\Table\DocumentTable\row().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::showCriterion | ( | Criterion | $criterion | ) | 
Definition at line 126 of file DocumentTable.php.
References ILIAS\LegalDocuments\Table\DocumentTable\criterionName(), and ILIAS\LegalDocuments\Table\DocumentTable\ui().
Referenced by ILIAS\LegalDocuments\Table\DocumentTable\row().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::step | ( | ) | 
Definition at line 150 of file DocumentTable.php.
Referenced by ILIAS\LegalDocuments\Table\DocumentTable\mapSelection().
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Table\DocumentTable::ui | ( | ) | 
Definition at line 159 of file DocumentTable.php.
Referenced by ILIAS\LegalDocuments\Table\DocumentTable\columns(), ILIAS\LegalDocuments\Table\DocumentTable\config(), ILIAS\LegalDocuments\Table\DocumentTable\showCriteria(), and ILIAS\LegalDocuments\Table\DocumentTable\showCriterion().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 41 of file DocumentTable.php.
Referenced by ILIAS\LegalDocuments\Table\DocumentTable\orderInputGui().
      
  | 
  private | 
Definition at line 43 of file DocumentTable.php.