ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilAccessibilitySupportFooterProvider.php
Go to the documentation of this file.
1<?php
2
21
26{
28
29 public function __construct(Container $dic)
30 {
32 $this->lng = $dic->language();
33 $this->lng->loadLanguageModule('gsfo');
34 }
35
36 public function getGroups(): array
37 {
38 return [
39 $this->item_factory->group(
40 $this->id_factory->identifier(ilFooterStandardGroups::ACCESSIBILITY->value),
41 $this->lng->txt('accessibility')
42 )->withPosition(10),
43 ];
44 }
45
46 public function getEntries(): array
47 {
48 $entries = [];
49 // Accessibility Items
50 // accessibility control concept
51 if (($accessibility_control_url = \ilAccessibilityControlConceptGUI::getFooterLink()) !== '') {
52 $accessibility_control_title = \ilAccessibilityControlConceptGUI::getFooterText();
53 $entries[] = $this->item_factory
54 ->link(
55 $this->id_factory->identifier('accessibility_control'),
56 $accessibility_control_title
57 )
58 ->withAction($accessibility_control_url)
59 ->withParent($this->id_factory->identifier(ilFooterStandardGroups::ACCESSIBILITY->value));
60 }
61
62 // report accessibility issue
63 if (($accessibility_report_url = \ilAccessibilitySupportContactsGUI::getFooterLink()) !== '') {
64 $accessibility_report_title = \ilAccessibilitySupportContactsGUI::getFooterText();
65 $entries[] = $this->item_factory
66 ->link(
67 $this->id_factory->identifier('accessibility_report'),
68 $accessibility_report_title
69 )
70 ->withAction($accessibility_report_url)
71 ->withParent($this->id_factory->identifier(ilFooterStandardGroups::ACCESSIBILITY->value));
72 }
73
74 return $entries;
75 }
76
77}
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:36
language()
Get interface to the i18n service.
Definition: Container.php:95
language handling
$dic
Definition: ltiresult.php:33
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc