ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
◀ ilDoc Overview
ExportOrderTableBuilder.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Wiki\Page
;
22
23
use
ILIAS\Repository\RetrievalInterface
;
24
use
ILIAS\Repository\Table\CommonTableBuilder
;
25
use
ILIAS\Repository\Table\TableAdapterGUI
;
26
use
ILIAS\Wiki\InternalDomainService
;
27
use
ILIAS\Wiki\InternalGUIService
;
28
29
class
ExportOrderTableBuilder
extends
CommonTableBuilder
30
{
31
public
function
__construct
(
32
protected
InternalDomainService
$domain,
33
protected
InternalGUIService
$gui,
34
protected
array $all_pages,
35
protected
array $page_ids,
36
object
$parent_gui,
37
string
$parent_cmd
38
) {
39
parent::__construct
($parent_gui, $parent_cmd);
40
}
41
42
protected
function
getId
(): string
43
{
44
return
"wiki_export_order"
;
45
}
46
47
protected
function
getTitle
(): string
48
{
49
return
$this->domain->lng()->txt(
"wiki_show_print_view"
);
50
}
51
52
protected
function
getRetrieval
():
RetrievalInterface
53
{
54
return
$this->domain->page()->exportOrderRetrieval(
55
$this->all_pages,
56
$this->page_ids
57
);
58
}
59
60
protected
function
getOrderingCommand
(): string
61
{
62
return
"printViewOrderList"
;
63
}
64
65
protected
function
build
(
TableAdapterGUI
$table
):
TableAdapterGUI
66
{
67
return
$table
->
textColumn
(
"title"
, $this->domain->lng()->txt(
"wiki_page"
));
68
}
69
}
ILIAS\COPage\InternalDomainService
Definition:
class.InternalDomainService.php:34
ILIAS\COPage\InternalGUIService
Definition:
class.InternalGUIService.php:31
ILIAS\Repository\Table\CommonTableBuilder
Definition:
CommonTableBuilder.php:26
ILIAS\Repository\Table\CommonTableBuilder\$table
TableAdapterGUI $table
Definition:
CommonTableBuilder.php:27
ILIAS\Repository\Table\TableAdapterGUI
Definition:
TableAdapterGUI.php:32
ILIAS\Repository\Table\TableAdapterGUI\textColumn
textColumn(string $key, string $title, bool $sortable=false)
Definition:
TableAdapterGUI.php:95
ILIAS\Wiki\InternalDomainService
Definition:
class.InternalDomainService.php:35
ILIAS\Wiki\InternalGUIService
Definition:
class.InternalGUIService.php:30
ILIAS\Wiki\Page\ExportOrderTableBuilder
Definition:
ExportOrderTableBuilder.php:30
ILIAS\Wiki\Page\ExportOrderTableBuilder\getRetrieval
getRetrieval()
Definition:
ExportOrderTableBuilder.php:52
ILIAS\Wiki\Page\ExportOrderTableBuilder\getOrderingCommand
getOrderingCommand()
Definition:
ExportOrderTableBuilder.php:60
ILIAS\Wiki\Page\ExportOrderTableBuilder\getId
getId()
Definition:
ExportOrderTableBuilder.php:42
ILIAS\Wiki\Page\ExportOrderTableBuilder\getTitle
getTitle()
Definition:
ExportOrderTableBuilder.php:47
ILIAS\Wiki\Page\ExportOrderTableBuilder\__construct
__construct(protected InternalDomainService $domain, protected InternalGUIService $gui, protected array $all_pages, protected array $page_ids, object $parent_gui, string $parent_cmd)
Definition:
ExportOrderTableBuilder.php:31
ILIAS\Wiki\Page\ExportOrderTableBuilder\build
build(TableAdapterGUI $table)
Definition:
ExportOrderTableBuilder.php:65
ILIAS\Repository\RetrievalInterface
Definition:
RetrievalInterface.php:27
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
Definition:
PluginProviderHelper.php:38
ILIAS\Wiki\Page
Definition:
ContributorsRetrieval.php:21
components
ILIAS
Wiki
Page
ExportOrderTableBuilder.php
Generated on Wed Nov 11 2026 23:11:41 for ILIAS by
1.9.4 (using
Doxyfile
)