ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ilSCORMTrackingTableRetrieval Class Reference

\ More...

+ Inheritance diagram for ilSCORMTrackingTableRetrieval:
+ Collaboration diagram for ilSCORMTrackingTableRetrieval:

Public Member Functions

 __construct (private array $rows, private array $numeric_fields=[])
 
 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 29 of file class.ilSCORMTrackingTableRetrieval.php.

Constructor & Destructor Documentation

◆ __construct()

ilSCORMTrackingTableRetrieval::__construct ( private array  $rows,
private array  $numeric_fields = [] 
)
Parameters
array<int,array<string,mixed>>$rows
array<int,string>$numeric_fields

Definition at line 37 of file class.ilSCORMTrackingTableRetrieval.php.

40 {
41 }

Member Function Documentation

◆ count()

ilSCORMTrackingTableRetrieval::count ( array  $filter,
array  $parameters 
)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 58 of file class.ilSCORMTrackingTableRetrieval.php.

61 : int {
62 return count($this->rows);
63 }

◆ getData()

ilSCORMTrackingTableRetrieval::getData ( array  $fields,
?Range  $range = null,
?Order  $order = null,
array  $filter = [],
array  $parameters = [] 
)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 43 of file class.ilSCORMTrackingTableRetrieval.php.

49 : \Generator {
50 $data = $this->applyOrder($this->rows, $order);
51 $data = $this->applyRange($data, $range);
52
53 foreach ($data as $row) {
54 yield $row;
55 }
56 }
$data
Definition: storeScorm.php:45

◆ isFieldNumeric()

ilSCORMTrackingTableRetrieval::isFieldNumeric ( string  $field)

Implements ILIAS\Repository\RetrievalInterface.

Definition at line 65 of file class.ilSCORMTrackingTableRetrieval.php.

65 : bool
66 {
67 return in_array($field, $this->numeric_fields, true);
68 }

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