ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilPCPlaceHolderModelProvider Class Reference
+ Inheritance diagram for ilPCPlaceHolderModelProvider:
+ Collaboration diagram for ilPCPlaceHolderModelProvider:

Public Member Functions

 getModels (DomUtil $dom_util, \ilPageObject $page)
 
 getModels (DomUtil $dom_util, \ilPageObject $page)
 

Detailed Description

Definition at line 22 of file class.ilPCPlaceHolderModelProvider.php.

Member Function Documentation

◆ getModels()

ilPCPlaceHolderModelProvider::getModels ( DomUtil  $dom_util,
\ilPageObject  $page 
)

Implements ILIAS\COPage\Editor\Components\PageComponentModelProvider.

Definition at line 24 of file class.ilPCPlaceHolderModelProvider.php.

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 }
path(\DOMDocument $doc, string $path)

The documentation for this class was generated from the following file: