ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ILIAS\MediaObjects\SubTitles\MultiSrtConfirmationRetrieval Class Reference
+ Inheritance diagram for ILIAS\MediaObjects\SubTitles\MultiSrtConfirmationRetrieval:
+ Collaboration diagram for ILIAS\MediaObjects\SubTitles\MultiSrtConfirmationRetrieval:

Public Member Functions

 __construct (protected \ilMobMultiSrtUpload $multi_srt)
 
 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 ()
 

Protected Attributes

array $data = null
 

Detailed Description

Definition at line 28 of file MultiSrtConfirmationRetrieval.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\MediaObjects\SubTitles\MultiSrtConfirmationRetrieval::__construct ( protected \ilMobMultiSrtUpload  $multi_srt)

Definition at line 34 of file MultiSrtConfirmationRetrieval.php.

36 {
37 }

Member Function Documentation

◆ collectData()

ILIAS\MediaObjects\SubTitles\MultiSrtConfirmationRetrieval::collectData ( )
protected

Definition at line 64 of file MultiSrtConfirmationRetrieval.php.

64 : array
65 {
66 if ($this->data !== null) {
67 return $this->data;
68 }
69
70 $data = [];
71 foreach ($this->multi_srt->getMultiSrtFiles() as $id => $row) {
72 $row["id"] = $id;
73 $data[] = $row;
74 }
75
76 return $this->data = $data;
77 }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23

References $data, and $id.

◆ count()

ILIAS\MediaObjects\SubTitles\MultiSrtConfirmationRetrieval::count ( array  $filter = [],
array  $parameters = [] 
)

◆ getData()

ILIAS\MediaObjects\SubTitles\MultiSrtConfirmationRetrieval::getData ( array  $fields,
?Range  $range = null,
?Order  $order = null,
array  $filter = [],
array  $parameters = [] 
)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 39 of file MultiSrtConfirmationRetrieval.php.

45 : \Generator {
46 $data = $this->applyOrder($this->collectData(), $order);
47 $data = $this->applyRange($data, $range);
48
49 yield from $data;
50 }

◆ isFieldNumeric()

ILIAS\MediaObjects\SubTitles\MultiSrtConfirmationRetrieval::isFieldNumeric ( string  $field)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 59 of file MultiSrtConfirmationRetrieval.php.

59 : bool
60 {
61 return $field === "id";
62 }

Field Documentation

◆ $data

array ILIAS\MediaObjects\SubTitles\MultiSrtConfirmationRetrieval::$data = null
protected

Definition at line 32 of file MultiSrtConfirmationRetrieval.php.


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