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

Public Member Functions

 __construct (protected ImageManager $image_manager)
 
 getData (array $visible_column_ids, ?Range $range=null, ?Order $order=null, array $filter_data=[], array $additional_parameters=[])
 
 count (array $filter_data=[], array $additional_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 29 of file ImageRetrieval.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Style\Content\Images\ImageRetrieval::__construct ( protected ImageManager  $image_manager)

Definition at line 33 of file ImageRetrieval.php.

35 {
36 }

Member Function Documentation

◆ count()

ILIAS\Style\Content\Images\ImageRetrieval::count ( array  $filter_data = [],
array  $additional_parameters = [] 
)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 64 of file ImageRetrieval.php.

67 : int {
68 $count = 0;
69 foreach ($this->image_manager->getImages(true) as $_image) {
70 $count++;
71 }
72 return $count;
73 }

◆ getData()

ILIAS\Style\Content\Images\ImageRetrieval::getData ( array  $visible_column_ids,
?Range  $range = null,
?Order  $order = null,
array  $filter_data = [],
array  $additional_parameters = [] 
)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 38 of file ImageRetrieval.php.

44 : \Generator {
45 $data = [];
46 foreach ($this->image_manager->getImages(true) as $image) {
47 $image_file = $this->image_manager->getWebPath($image);
48 $data[] = [
49 "id" => $image->getFilename(),
50 "filename" => $image->getFilename(),
51 "thumbnail" => $image_file,
52 "width_height" => $image->getWidth() > 0 && $image->getHeight() > 0
53 ? $image->getWidth() . "px x " . $image->getHeight() . "px"
54 : "",
55 "size" => round($image->getSize()->getSize(), 1) . " kB",
56 "supports_resize" => $this->image_manager->supportsResize($image),
57 ];
58 }
59
60 $data = $this->applyOrder($data, $order);
61 yield from $this->applyRange($data, $range);
62 }
$data
Definition: storeScorm.php:45

References $data.

◆ isFieldNumeric()

ILIAS\Style\Content\Images\ImageRetrieval::isFieldNumeric ( string  $field)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 75 of file ImageRetrieval.php.

75 : bool
76 {
77 return false;
78 }

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