19declare(strict_types=1);
41 protected function getId(): string
43 return 'exercise_team_log';
48 return $this->domain->lng()->txt(
'exc_team_log');
53 return $this->domain->teamLogRetrieval($this->team);
59 'id' => $data_row[
'id'],
60 'tstamp' => (new \DateTimeImmutable(
'@' . $data_row[
'tstamp']))
61 ->setTimezone(
new \DateTimeZone($this->domain->user()->getTimeZone())),
62 'user' => $data_row[
'user'],
63 'details' => htmlspecialchars($data_row[
'details'])
69 $lng = $this->domain->lng();
73 ->textColumn(
'user',
$lng->txt(
'user'),
true)
74 ->textColumn(
'details',
$lng->txt(
'details'));
Exercise UI frontend presentation service class.
build(TableAdapterGUI $table)
transformRow(array $data_row)
transform raw data array to table row data array
__construct(protected InternalDomainService $domain, protected InternalGUIService $gui, protected \ilExAssignmentTeam $team, object $parent_gui, string $parent_cmd)
dateColumn(string $key, string $title, bool $sortable=false)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc