ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilPCSectionModelProvider.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
ilPCSectionModelProvider
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
(),
"//Section"
) as $node) {
31
$par = $node->parentNode;
32
$pc_id = $par->getAttribute(
"PCID"
);
33
34
$model =
new
stdClass();
35
$model->protected = ($node->getAttribute(
"Protected"
) ===
"1"
);
36
37
$models[$pc_id] = $model;
38
}
39
40
return
$models;
41
}
42
}
ILIAS\COPage\Dom\DomUtil
DOM 2 util.
Definition:
class.DomUtil.php:26
ILIAS\COPage\Dom\DomUtil\path
path(\DOMDocument $doc, string $path)
Definition:
class.DomUtil.php:80
ilPCSectionModelProvider
Definition:
class.ilPCSectionModelProvider.php:23
ilPCSectionModelProvider\getModels
getModels(DomUtil $dom_util, \ilPageObject $page)
Definition:
class.ilPCSectionModelProvider.php:24
ilPageObject
Class ilPageObject Handles PageObjects of ILIAS Learning Modules (see ILIAS DTD)
Definition:
class.ilPageObject.php:53
ilPageObject\getDomDoc
getDomDoc()
Get dom doc (DOMDocument)
Definition:
class.ilPageObject.php:419
ILIAS\COPage\Editor\Components\PageComponentModelProvider
Definition:
PageComponentModelProvider.PageComponentEditor.php:24
components
ILIAS
COPage
PC
Section
class.ilPCSectionModelProvider.php
Generated on Sat Oct 18 2025 23:02:51 for ILIAS by
1.9.4 (using
Doxyfile
)