ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ILIAS\Style\Content\Characteristic\CharacteristicRetrieval Class Reference
+ Inheritance diagram for ILIAS\Style\Content\Characteristic\CharacteristicRetrieval:
+ Collaboration diagram for ILIAS\Style\Content\Characteristic\CharacteristicRetrieval:

Public Member Functions

 __construct (protected CharacteristicManager $manager, protected string $super_type)
 
 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)
 

Detailed Description

Definition at line 30 of file CharacteristicRetrieval.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Style\Content\Characteristic\CharacteristicRetrieval::__construct ( protected CharacteristicManager  $manager,
protected string  $super_type 
)

Definition at line 34 of file CharacteristicRetrieval.php.

37 {
38 }

Member Function Documentation

◆ count()

ILIAS\Style\Content\Characteristic\CharacteristicRetrieval::count ( array  $filter,
array  $parameters 
)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 65 of file CharacteristicRetrieval.php.

68 : int {
69 return count($this->manager->getBySuperType($this->super_type));
70 }

◆ getData()

ILIAS\Style\Content\Characteristic\CharacteristicRetrieval::getData ( array  $fields,
?Range  $range = null,
?Order  $order = null,
array  $filter = [],
array  $parameters = [] 
)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 40 of file CharacteristicRetrieval.php.

46 : \Generator {
47 $data = [];
48 foreach ($this->manager->getBySuperType($this->super_type) as $characteristic) {
49 $type = $characteristic->getType();
51 $class = $characteristic->getCharacteristic();
52
53 $data[] = [
54 "id" => $type . "." . $tag . "." . $class,
55 "obj" => $characteristic
56 ];
57 }
58
59 $data = $this->applyOrder($data, $order);
60 $data = $this->applyRange($data, $range);
61
62 yield from $data;
63 }
static _determineTag(string $a_type)
$data
Definition: storeScorm.php:45

References ILIAS\Style\Content\Characteristic\$characteristic, $data, ILIAS\Style\Content\Characteristic\$type, and ilObjStyleSheet\_determineTag().

+ Here is the call graph for this function:

◆ isFieldNumeric()

ILIAS\Style\Content\Characteristic\CharacteristicRetrieval::isFieldNumeric ( string  $field)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 72 of file CharacteristicRetrieval.php.

72 : bool
73 {
74 return false;
75 }

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