19declare(strict_types=1);
35 protected int $parent_ref_id,
36 protected bool $read_only,
43 protected function getId(): string
45 return 'exercise_team_members';
50 return $this->domain->lng()->txt(
'exc_team_members');
55 $edit_permission = $this->domain->access()->checkAccessOfUser(
56 $this->domain->user()->getId(),
62 return $this->domain->teamMembersRetrieval(
71 $name = $data_row[
'name'];
72 if ($data_row[
'access_warning'] !==
'') {
73 $name .=
'<br>' . htmlspecialchars($data_row[
'access_warning']);
77 'id' => $data_row[
'id'],
86 $this->domain->lng()->txt(
'name'),
90 if (!$this->read_only) {
92 'confirmRemoveTeamMember',
93 $this->domain->lng()->txt(
'remove')
Exercise UI frontend presentation service class.
__construct(protected InternalDomainService $domain, protected InternalGUIService $gui, protected \ilExAssignmentTeam $team, protected int $parent_ref_id, protected bool $read_only, object $parent_gui, string $parent_cmd)
build(TableAdapterGUI $table)
transformRow(array $data_row)
transform raw data array to table row data array
textColumn(string $key, string $title, bool $sortable=false)
singleAction(string $action, string $title, bool $async=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