19declare(strict_types=1);
36 return $this->data[
$id]->getFileName();
39 public function init(): void
45 foreach ($files as $file) {
46 $this->data[$file->getFileId()] = $file;
52 array $visible_column_ids,
54 \
ILIAS\Data\Order $order,
55 mixed $additional_viewcontrol_data,
57 mixed $additional_parameters
59 foreach ($this->data as
$id => $file) {
60 yield $row_builder->buildDataRow(
76 return array_keys($this->data);
81 foreach ($ids as $file_id) {
83 if ($this->course->getId() == $file->getCourseId()) {
90 mixed $additional_viewcontrol_data,
92 mixed $additional_parameters
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
static _readFilesByCourse(int $a_course_id)
getRows(\ILIAS\UI\Component\Table\DataRowBuilder $row_builder, array $visible_column_ids, \ILIAS\Data\Range $range, \ILIAS\Data\Order $order, mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters)
__construct(protected ilObjCourse $course)
getTotalRowCount(mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters)
Mainly for the purpose of pagination-support, it is important to know about the total number of recor...
deleteFilesByIds(array $ids)
const string TABLE_COL_FILETYPE
const string TABLE_COL_FILESIZE
const string TABLE_COL_FILENAME
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.