ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
class.ilPCPlaceHolderModelProvider.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
ilPCPlaceHolderModelProvider
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
(),
"//PlaceHolder"
) as $node) {
31
$par = $node->parentNode;
32
$pc_id = $par->getAttribute(
"PCID"
);
33
34
$model = new \stdClass();
35
$model->contentClass = $node->getAttribute(
"ContentClass"
) ??
""
;
36
37
$models[$pc_id] = $model;
38
}
39
40
return
$models;
41
}
42
}
ILIAS\COPage\Editor\Components\PageComponentModelProvider
Definition:
PageComponentModelProvider.PageComponentEditor.php:23
ILIAS\COPage\Dom\DomUtil
DOM 2 util.
Definition:
class.DomUtil.php:25
ilPageObject\getDomDoc
getDomDoc()
Get dom doc (DOMDocument)
Definition:
class.ilPageObject.php:419
PageComponentModelProvider
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
ilPCPlaceHolderModelProvider
Definition:
class.ilPCPlaceHolderModelProvider.php:22
ilPCPlaceHolderModelProvider\getModels
getModels(DomUtil $dom_util, \ilPageObject $page)
Definition:
class.ilPCPlaceHolderModelProvider.php:24
DomUtil
components
ILIAS
COPage
PC
PlaceHolder
class.ilPCPlaceHolderModelProvider.php
Generated on Sun Aug 31 2025 23:02:41 for ILIAS by
1.8.13 (using
Doxyfile
)