ILIAS  trunk Revision v12.0_alpha-1540-g00f839d5fa1
ILIAS\COPage\Layout\PageLayoutRetrieval Class Reference
+ Inheritance diagram for ILIAS\COPage\Layout\PageLayoutRetrieval:
+ Collaboration diagram for ILIAS\COPage\Layout\PageLayoutRetrieval:

Public Member Functions

 getData (array $fields, ?Range $range=null, ?Order $order=null, array $filter=[], array $parameters=[])
 
 count (array $filter, array $parameters)
 
 isFieldNumeric (string $field)
 
 getData (array $fields, ?Range $range=null, ?Order $order=null, array $filter=[], array $parameters=[])
 
 count (array $filter, array $parameters)
 
 isFieldNumeric (string $field)
 

Protected Member Functions

 collectData ()
 

Detailed Description

Definition at line 15 of file PageLayoutRetrieval.php.

Member Function Documentation

◆ collectData()

ILIAS\COPage\Layout\PageLayoutRetrieval::collectData ( )
protected

Definition at line 46 of file PageLayoutRetrieval.php.

46 : array
47 {
49 foreach ($data as $k => $v) {
50 $data[$k]["id"] = $v["layout_id"];
51 }
52 return $data;
53 }
static getLayoutsAsArray(int $a_active=0)

References $data, and ilPageLayout\getLayoutsAsArray().

+ Here is the call graph for this function:

◆ count()

ILIAS\COPage\Layout\PageLayoutRetrieval::count ( array  $filter,
array  $parameters 
)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 39 of file PageLayoutRetrieval.php.

42 : int {
43 return count($this->collectData());
44 }
count(array $filter, array $parameters)

◆ getData()

ILIAS\COPage\Layout\PageLayoutRetrieval::getData ( array  $fields,
?Range  $range = null,
?Order  $order = null,
array  $filter = [],
array  $parameters = [] 
)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 19 of file PageLayoutRetrieval.php.

25 : \Generator {
26 $data = $this->collectData();
27
28 // Apply ordering if specified
29 $data = $this->applyOrder($data, $order);
30
31 // Apply range (pagination) if specified
32 $data = $this->applyRange($data, $range);
33
34 foreach ($data as $row) {
35 yield $row;
36 }
37 }

◆ isFieldNumeric()

ILIAS\COPage\Layout\PageLayoutRetrieval::isFieldNumeric ( string  $field)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 55 of file PageLayoutRetrieval.php.

55 : bool
56 {
57 return $field === "layout_id" || $field === "id";
58 }

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