ILIAS  trunk Revision v11.0_alpha-1715-g7fc467680fb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\LearningModule\Table\TableRetrieval Class Reference
+ Inheritance diagram for ILIAS\LearningModule\Table\TableRetrieval:
+ Collaboration diagram for ILIAS\LearningModule\Table\TableRetrieval:

Public Member Functions

 __construct (protected RetrievalInterface $retrieval)
 
 getRows (Table\DataRowBuilder $row_builder, array $visible_column_ids, Range $range, Order $order, ?array $filter_data, ?array $additional_parameters)
 
 getTotalRowCount (?array $filter_data, ?array $additional_parameters)
 

Detailed Description

Definition at line 27 of file TableRetrieval.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\LearningModule\Table\TableRetrieval::__construct ( protected RetrievalInterface  $retrieval)

Definition at line 29 of file TableRetrieval.php.

31  {
32  }

Member Function Documentation

◆ getRows()

ILIAS\LearningModule\Table\TableRetrieval::getRows ( Table\DataRowBuilder  $row_builder,
array  $visible_column_ids,
Range  $range,
Order  $order,
?array  $filter_data,
?array  $additional_parameters 
)

Definition at line 34 of file TableRetrieval.php.

References $data.

41  : \Generator {
42  foreach ($this->retrieval->getData(
43  $visible_column_ids,
44  $range,
45  $order,
46  $filter_data ?? [],
47  $additional_parameters ?? []
48  ) as $data) {
49  yield $row_builder->buildDataRow((string) $data["id"], $data);
50  }
51  }

◆ getTotalRowCount()

ILIAS\LearningModule\Table\TableRetrieval::getTotalRowCount ( ?array  $filter_data,
?array  $additional_parameters 
)

Definition at line 53 of file TableRetrieval.php.

56  : ?int {
57  return $this->retrieval->count(
58  $filter_data ?? [],
59  $additional_parameters ?? []
60  );
61  }

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