ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
class.ilPCTableModelProvider.php
Go to the documentation of this file.
1
<?php
2
19
use
ILIAS\COPage\Dom\DomUtil
;
20
use
ILIAS\COPage\Editor\Components\PageComponentModelProvider
;
21
22
class
ilPCTableModelProvider
implements
PageComponentModelProvider
23
{
24
public
function
getModels
(
25
DomUtil
$dom_util,
26
\
ilPageObject
$page
27
): array {
28
$models = [];
29
30
foreach
($dom_util->
path
($page->
getDomDoc
(),
"//Table"
) as $node) {
31
if
($node->getAttribute(
"DataTable"
) !==
"y"
) {
32
continue
;
33
}
34
35
$par = $node->parentNode;
36
$pc_id = $par->getAttribute(
"PCID"
);
37
38
$co = $page->
getContentObjectForPcId
($pc_id);
39
if
($co !==
null
) {
40
$co_model = $co->getModel();
41
if
($co_model !==
null
) {
42
$models[$pc_id] = $co_model;
43
}
44
}
45
}
46
47
return
$models;
48
}
49
}
ilPCTableModelProvider
Definition:
class.ilPCTableModelProvider.php:22
ILIAS\COPage\Editor\Components\PageComponentModelProvider
Definition:
PageComponentModelProvider.PageComponentEditor.php:23
ILIAS\COPage\Dom\DomUtil
DOM 2 util.
Definition:
class.DomUtil.php:25
ilPageObject\getContentObjectForPcId
getContentObjectForPcId(string $pcid)
Get content object for pc id.
Definition:
class.ilPageObject.php:727
ilPageObject\getDomDoc
getDomDoc()
Get dom doc (DOMDocument)
Definition:
class.ilPageObject.php:419
ilPCTableModelProvider\getModels
getModels(DomUtil $dom_util, \ilPageObject $page)
Definition:
class.ilPCTableModelProvider.php:24
PageComponentModelProvider
null
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Definition:
shib_logout.php:144
ILIAS\COPage\Dom\DomUtil\path
path(\DOMDocument $doc, string $path)
Definition:
class.DomUtil.php:80
ilPageObject
Class ilPageObject Handles PageObjects of ILIAS Learning Modules (see ILIAS DTD)
Definition:
class.ilPageObject.php:52
DomUtil
components
ILIAS
COPage
PC
Table
class.ilPCTableModelProvider.php
Generated on Wed Sep 3 2025 23:02:45 for ILIAS by
1.8.13 (using
Doxyfile
)