55 $this->ui_factory = $DIC[
'ui.factory'];
56 $this->ui_renderer = $DIC[
'ui.renderer'];
57 $this->
ctrl = $DIC[
'ilCtrl'];
58 $this->
lng = $DIC[
'lng'];
67 $this->
components[] = $this->ui_factory->table()->data(
68 $this->
lng->txt(
'notifications'),
71 )->withActions($actions)->withRequest(
72 $DIC->http()->request()
83 $query_params_namespace = [
'msg',
'notifications'];
85 $query_params_namespace,
95 'title' => $this->ui_factory->table()->column()->text($this->
lng->txt(
'msg_title')),
96 'type' => $this->ui_factory->table()->column()->text($this->
lng->txt(
'msg_type')),
97 'languages' => $this->ui_factory->table()->column()->text($this->
lng->txt(
'msg_languages')),
98 'type_during_event' => $this->ui_factory->table()->column()->text($this->
lng->txt(
'msg_type_during_event')),
99 'event_start' => $this->ui_factory->table()->column()->text($this->
lng->txt(
'msg_event_date_start')),
100 'event_end' => $this->ui_factory->table()->column()->text($this->
lng->txt(
'msg_event_date_end')),
101 'display_start' => $this->ui_factory->table()->column()->text($this->
lng->txt(
'msg_display_date_start')),
102 'display_end' => $this->ui_factory->table()->column()->text($this->
lng->txt(
'msg_display_date_end'))
109 self::ACTION_EDIT => $this->ui_factory->table()->action()->single(
110 $this->
lng->txt(
"btn_edit"),
114 self::ACTION_DELETE => $this->ui_factory->table()->action()->standard(
115 $this->
lng->txt(
"btn_delete"),
119 self::ACTION_RESET => $this->ui_factory->table()->action()->standard(
120 $this->
lng->txt(
"btn_reset"),
124 self::ACTION_DUPLICATE => $this->ui_factory->table()->action()->single(
125 $this->
lng->txt(
"btn_duplicate"),
139 ILIAS_HTTP_PATH .
"/" . $this->
ctrl->getLinkTarget(
148 return $this->ui_renderer->render($this->
components);
URLBuilderToken $id_token
__construct(private ilADNNotificationGUI $calling_gui,)
acquireParameters(array $namespace, string ... $names)
getURI(string $command)
Unfortunately, I have not yet found an easier way to generate this URI.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilChatroomConfigFileHandler .