ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
ilAccessibilityDocumentGUI Class Reference

Class ilAccessibilityDocumentGUI. More...

+ Inheritance diagram for ilAccessibilityDocumentGUI:
+ Collaboration diagram for ilAccessibilityDocumentGUI:

Public Member Functions

 __construct (ilObjAccessibilitySettings $accs, ilAccessibilityCriterionTypeFactoryInterface $criterionTypeFactory, ilGlobalTemplateInterface $tpl, ilObjUser $user, ilCtrl $ctrl, ilLanguage $lng, ilRbacSystem $rbacsystem, ilErrorHandling $error, ilLogger $log, ilToolbarGUI $toolbar, Services $httpState, Factory $uiFactory, Renderer $uiRenderer, Filesystems $fileSystems, FileUpload $fileUpload, ilAccessibilityTableDataProviderFactory $tableDataProviderFactory, ilHtmlPurifierInterface $documentPurifier)
 
 executeCommand ()
 The implemented class should be ilCtrl enabled and execute or forward the given command. More...
 
 detachCriterionAssignment ()
 

Protected Member Functions

 showDocuments ()
 
 getDocumentForm (ilAccessibilityDocument $document)
 
 saveAddDocumentForm ()
 
 showAddDocumentForm ()
 
 showEditDocumentForm ()
 
 saveEditDocumentForm ()
 
 getDocumentsByServerRequest ()
 
 deleteDocument ()
 
 saveDocumentSorting ()
 
 getCriterionForm (ilAccessibilityDocument $document, ilAccessibilityDocumentCriterionAssignment $criterionAssignment)
 
 saveAttachCriterionForm ()
 
 showAttachCriterionForm ()
 
 showChangeCriterionForm ()
 
 saveChangeCriterionForm ()
 

Protected Attributes

ilAccessibilityTableDataProviderFactory $tableDataProviderFactory
 
ilObjAccessibilitySettings $accs
 
ilGlobalTemplateInterface $tpl
 
ilCtrl $ctrl
 
ilLanguage $lng
 
ilRbacSystem $rbacsystem
 
ilErrorHandling $error
 
ilObjUser $user
 
ilLogger $log
 
Factory $uiFactory
 
Renderer $uiRenderer
 
ILIAS HTTP Services $httpState
 
ilToolbarGUI $toolbar
 
FileUpload $fileUpload
 
Filesystems $fileSystems
 
ilAccessibilityCriterionTypeFactoryInterface $criterionTypeFactory
 
ilHtmlPurifierInterface $documentPurifier
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilAccessibilityDocumentGUI::__construct ( ilObjAccessibilitySettings  $accs,
ilAccessibilityCriterionTypeFactoryInterface  $criterionTypeFactory,
ilGlobalTemplateInterface  $tpl,
ilObjUser  $user,
ilCtrl  $ctrl,
ilLanguage  $lng,
ilRbacSystem  $rbacsystem,
ilErrorHandling  $error,
ilLogger  $log,
ilToolbarGUI  $toolbar,
Services  $httpState,
Factory  $uiFactory,
Renderer  $uiRenderer,
Filesystems  $fileSystems,
FileUpload  $fileUpload,
ilAccessibilityTableDataProviderFactory  $tableDataProviderFactory,
ilHtmlPurifierInterface  $documentPurifier 
)

Definition at line 48 of file class.ilAccessibilityDocumentGUI.php.

References $accs, $criterionTypeFactory, $ctrl, $documentPurifier, $error, $fileSystems, $fileUpload, $httpState, $lng, $log, $rbacsystem, $tableDataProviderFactory, $toolbar, $tpl, $uiFactory, $uiRenderer, $user, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\Repository\toolbar(), and ILIAS\Repository\user().

66  {
67  $this->accs = $accs;
68  $this->criterionTypeFactory = $criterionTypeFactory;
69  $this->tpl = $tpl;
70  $this->ctrl = $ctrl;
71  $this->lng = $lng;
72  $this->rbacsystem = $rbacsystem;
73  $this->error = $error;
74  $this->user = $user;
75  $this->log = $log;
76  $this->toolbar = $toolbar;
77  $this->httpState = $httpState;
78  $this->uiFactory = $uiFactory;
79  $this->uiRenderer = $uiRenderer;
80  $this->fileSystems = $fileSystems;
81  $this->fileUpload = $fileUpload;
82  $this->tableDataProviderFactory = $tableDataProviderFactory;
83  $this->documentPurifier = $documentPurifier;
84  }
ilAccessibilityTableDataProviderFactory $tableDataProviderFactory
ilAccessibilityCriterionTypeFactoryInterface $criterionTypeFactory
+ Here is the call graph for this function:

Member Function Documentation

◆ deleteDocument()

ilAccessibilityDocumentGUI::deleteDocument ( )
protected

Definition at line 327 of file class.ilAccessibilityDocumentGUI.php.

References ILIAS\Repository\ctrl(), getDocumentsByServerRequest(), and ILIAS\Repository\lng().

327  : void
328  {
329  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
330  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
331  }
332 
333  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
334 
335  $this->processDocumentDeletion([$document]);
336 
337  $this->ctrl->redirect($this);
338  }
+ Here is the call graph for this function:

◆ detachCriterionAssignment()

ilAccessibilityDocumentGUI::detachCriterionAssignment ( )

Definition at line 495 of file class.ilAccessibilityDocumentGUI.php.

References ILIAS\Repository\ctrl(), getDocumentsByServerRequest(), ILIAS\Repository\lng(), and showDocuments().

495  : void
496  {
497  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
498  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
499  }
500 
501  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
502 
503  $criterionId = $this->httpState->request()->getQueryParams()['crit_id'] ?? 0;
504  if (!is_numeric($criterionId) || $criterionId < 1) {
505  $this->showDocuments();
506  return;
507  }
508 
509  $criterionAssignment = array_values(array_filter(
510  $document->criteria(),
511  function (ilAccessibilityDocumentCriterionAssignment $criterionAssignment) use ($criterionId) {
512  return $criterionAssignment->getId() == $criterionId;
513  }
514  ))[0];
515 
516  $document->detachCriterion($criterionAssignment);
517  $document->update();
518 
519  $this->tpl->setOnScreenMessage('success', $this->lng->txt('acc_doc_crit_detached'), true);
520  $this->ctrl->redirect($this, 'showDocuments');
521  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

◆ executeCommand()

ilAccessibilityDocumentGUI::executeCommand ( )

The implemented class should be ilCtrl enabled and execute or forward the given command.

Implements ilAccessibilityControllerEnabled.

Definition at line 86 of file class.ilAccessibilityDocumentGUI.php.

References ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().

86  : void
87  {
88  $cmd = $this->ctrl->getCmd();
89 
90  if (!$this->rbacsystem->checkAccess('read', $this->accs->getRefId())) {
91  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
92  }
93 
94  if ($cmd == '' || !method_exists($this, $cmd)) {
95  $cmd = 'showDocuments';
96  }
97  $this->$cmd();
98  }
+ Here is the call graph for this function:

◆ getCriterionForm()

ilAccessibilityDocumentGUI::getCriterionForm ( ilAccessibilityDocument  $document,
ilAccessibilityDocumentCriterionAssignment  $criterionAssignment 
)
protected
Exceptions
ilCtrlException

Definition at line 376 of file class.ilAccessibilityDocumentGUI.php.

References ILIAS\Repository\ctrl(), and ILIAS\Repository\user().

Referenced by saveAttachCriterionForm(), saveChangeCriterionForm(), showAttachCriterionForm(), and showChangeCriterionForm().

380  $this->ctrl->setParameter($this, 'acc_id', $document->getId());
381 
382  if ($criterionAssignment->getId() > 0) {
383  $this->ctrl->setParameter($this, 'crit_id', $criterionAssignment->getId());
384  }
385 
386  $formAction = $this->ctrl->getFormAction($this, 'saveAttachCriterionForm');
387  $saveCommand = 'saveAttachCriterionForm';
388 
389  if ($criterionAssignment->getId() > 0) {
390  $formAction = $this->ctrl->getFormAction($this, 'saveChangeCriterionForm');
391  $saveCommand = 'saveChangeCriterionForm';
392  }
393 
395  $document,
396  $criterionAssignment,
397  $this->criterionTypeFactory,
398  $this->user,
399  $formAction,
400  $saveCommand,
401  'showDocuments'
402  );
403 
404  return $form;
405  }
Class ilAccessibilityCriterionFormGUI.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getDocumentForm()

ilAccessibilityDocumentGUI::getDocumentForm ( ilAccessibilityDocument  $document)
protected
Exceptions
ilCtrlException

Definition at line 132 of file class.ilAccessibilityDocumentGUI.php.

References $fileUpload, ILIAS\Repository\ctrl(), and ILIAS\Repository\user().

Referenced by saveAddDocumentForm(), saveEditDocumentForm(), showAddDocumentForm(), and showEditDocumentForm().

133  {
134  if ($document->getId() > 0) {
135  $this->ctrl->setParameter($this, 'acc_id', $document->getId());
136  }
137 
138  $formAction = $this->ctrl->getFormAction($this, 'saveAddDocumentForm');
139  $saveCommand = 'saveAddDocumentForm';
140 
141  if ($document->getId() > 0) {
142  $formAction = $this->ctrl->getFormAction($this, 'saveEditDocumentForm');
143  $saveCommand = 'saveEditDocumentForm';
144  }
145 
146  $form = new ilAccessibilityDocumentFormGUI(
147  $document,
148  $this->documentPurifier,
149  $this->user,
150  $this->fileSystems->temp(),
152  $formAction,
153  $saveCommand,
154  'showDocuments',
155  $this->rbacsystem->checkAccess('write', $this->accs->getRefId())
156  );
157 
158  return $form;
159  }
Class ilAccessibilityDocumentFormGUI.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getDocumentsByServerRequest()

ilAccessibilityDocumentGUI::getDocumentsByServerRequest ( )
protected
Returns
ilAccessibilityDocument[]

Definition at line 228 of file class.ilAccessibilityDocumentGUI.php.

References $data, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), showDocuments(), and ActiveRecord\where().

Referenced by deleteDocument(), detachCriterionAssignment(), saveAttachCriterionForm(), saveChangeCriterionForm(), saveEditDocumentForm(), showAttachCriterionForm(), showChangeCriterionForm(), and showEditDocumentForm().

228  : array
229  {
230  $documents = [];
231 
232  $documentIds = $this->httpState->request()->getParsedBody()['acc_id'] ?? [];
233  if (!is_array($documentIds) || 0 === count($documentIds)) {
234  $documentIds = $this->httpState->request()->getQueryParams()['acc_id'] ? [$this->httpState->request()->getQueryParams()['acc_id']] : [];
235  }
236 
237  if (0 === count($documentIds)) {
238  return $documents;
239  }
240 
241  $documents = ilAccessibilityDocument::where(
242  ['id' => array_filter(array_map('intval', $documentIds))],
243  ['id' => 'IN']
244  )->getArray();
245 
246  return $documents;
247  }
static where($where, $operator=null)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ saveAddDocumentForm()

ilAccessibilityDocumentGUI::saveAddDocumentForm ( )
protected

Definition at line 161 of file class.ilAccessibilityDocumentGUI.php.

References ILIAS\Repository\ctrl(), getDocumentForm(), and ILIAS\Repository\lng().

161  : void
162  {
163  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
164  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
165  }
166 
167  $form = $this->getDocumentForm(new ilAccessibilityDocument());
168  if ($form->saveObject()) {
169  $this->tpl->setOnScreenMessage('success', $this->lng->txt('saved_successfully'), true);
170  if ($form->hasTranslatedInfo()) {
171  $this->tpl->setOnScreenMessage('info', $form->getTranslatedInfo(), true);
172  }
173  $this->ctrl->redirect($this, 'showDocuments');
174  } elseif ($form->hasTranslatedError()) {
175  $this->tpl->setOnScreenMessage('failure', $form->getTranslatedError());
176  }
177 
178  $this->tpl->setContent($form->getHTML());
179  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getDocumentForm(ilAccessibilityDocument $document)
+ Here is the call graph for this function:

◆ saveAttachCriterionForm()

ilAccessibilityDocumentGUI::saveAttachCriterionForm ( )
protected

Definition at line 407 of file class.ilAccessibilityDocumentGUI.php.

References ILIAS\Repository\ctrl(), getCriterionForm(), getDocumentsByServerRequest(), and ILIAS\Repository\lng().

407  : void
408  {
409  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
410  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
411  }
412 
413  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
414 
415  $form = $this->getCriterionForm($document, new ilAccessibilityDocumentCriterionAssignment());
416  if ($form->saveObject()) {
417  $this->tpl->setOnScreenMessage('success', $this->lng->txt('acc_doc_crit_attached'), true);
418  $this->ctrl->redirect($this, 'showDocuments');
419  } elseif ($form->hasTranslatedError()) {
420  $this->tpl->setOnScreenMessage('failure', $form->getTranslatedError());
421  }
422 
423  $this->tpl->setContent($form->getHTML());
424  }
getCriterionForm(ilAccessibilityDocument $document, ilAccessibilityDocumentCriterionAssignment $criterionAssignment)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

◆ saveChangeCriterionForm()

ilAccessibilityDocumentGUI::saveChangeCriterionForm ( )
protected

Definition at line 463 of file class.ilAccessibilityDocumentGUI.php.

References ILIAS\Repository\ctrl(), getCriterionForm(), getDocumentsByServerRequest(), ILIAS\Repository\lng(), and showDocuments().

463  : void
464  {
465  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
466  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
467  }
468 
469  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
470 
471  $criterionId = $this->httpState->request()->getQueryParams()['crit_id'] ?? 0;
472  if (!is_numeric($criterionId) || $criterionId < 1) {
473  $this->showDocuments();
474  return;
475  }
476 
477  $criterionAssignment = array_values(array_filter(
478  $document->criteria(),
479  function (ilAccessibilityDocumentCriterionAssignment $criterionAssignment) use ($criterionId) {
480  return $criterionAssignment->getId() == $criterionId;
481  }
482  ))[0];
483 
484  $form = $this->getCriterionForm($document, $criterionAssignment);
485  if ($form->saveObject()) {
486  $this->tpl->setOnScreenMessage('success', $this->lng->txt('acc_doc_crit_changed'), true);
487  $this->ctrl->redirect($this, 'showDocuments');
488  } elseif ($form->hasTranslatedError()) {
489  $this->tpl->setOnScreenMessage('failure', $form->getTranslatedError());
490  }
491 
492  $this->tpl->setContent($form->getHTML());
493  }
getCriterionForm(ilAccessibilityDocument $document, ilAccessibilityDocumentCriterionAssignment $criterionAssignment)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

◆ saveDocumentSorting()

ilAccessibilityDocumentGUI::saveDocumentSorting ( )
protected

Definition at line 340 of file class.ilAccessibilityDocumentGUI.php.

References Vendor\Package\$e, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and showDocuments().

340  : void
341  {
342  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
343  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
344  }
345 
346  $sorting = $this->httpState->request()->getParsedBody()['sorting'] ?? [];
347  if (!is_array($sorting) || 0 === count($sorting)) {
348  $this->showDocuments();
349  return;
350  }
351 
352  asort($sorting, SORT_NUMERIC);
353 
354  $position = 0;
355  foreach ($sorting as $documentId => $ignoredSortValue) {
356  if (!is_numeric($documentId)) {
357  continue;
358  }
359 
360  try {
361  $document = new ilAccessibilityDocument((int) $documentId);
362  $document->setSorting(++$position);
363  $document->store();
364  } catch (ilException $e) {
365  // Empty catch block
366  }
367  }
368 
369  $this->tpl->setOnScreenMessage('success', $this->lng->txt('acc_saved_sorting'), true);
370  $this->ctrl->redirect($this);
371  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

◆ saveEditDocumentForm()

ilAccessibilityDocumentGUI::saveEditDocumentForm ( )
protected

Definition at line 203 of file class.ilAccessibilityDocumentGUI.php.

References ILIAS\Repository\ctrl(), getDocumentForm(), getDocumentsByServerRequest(), and ILIAS\Repository\lng().

203  : void
204  {
205  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
206  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
207  }
208 
209  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
210 
211  $form = $this->getDocumentForm($document);
212  if ($form->saveObject()) {
213  $this->tpl->setOnScreenMessage('success', $this->lng->txt('saved_successfully'), true);
214  if ($form->hasTranslatedInfo()) {
215  $this->tpl->setOnScreenMessage('info', $form->getTranslatedInfo(), true);
216  }
217  $this->ctrl->redirect($this, 'showDocuments');
218  } elseif ($form->hasTranslatedError()) {
219  $this->tpl->setOnScreenMessage('failure', $form->getTranslatedError());
220  }
221 
222  $this->tpl->setContent($form->getHTML());
223  }
getDocumentForm(ilAccessibilityDocument $document)
+ Here is the call graph for this function:

◆ showAddDocumentForm()

ilAccessibilityDocumentGUI::showAddDocumentForm ( )
protected

Definition at line 181 of file class.ilAccessibilityDocumentGUI.php.

References getDocumentForm(), and ILIAS\Repository\lng().

181  : void
182  {
183  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
184  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
185  }
186 
187  $form = $this->getDocumentForm(new ilAccessibilityDocument());
188  $this->tpl->setContent($form->getHTML());
189  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getDocumentForm(ilAccessibilityDocument $document)
+ Here is the call graph for this function:

◆ showAttachCriterionForm()

ilAccessibilityDocumentGUI::showAttachCriterionForm ( )
protected

Definition at line 426 of file class.ilAccessibilityDocumentGUI.php.

References getCriterionForm(), getDocumentsByServerRequest(), and ILIAS\Repository\lng().

426  : void
427  {
428  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
429  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
430  }
431 
432  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
433 
434  $form = $this->getCriterionForm($document, new ilAccessibilityDocumentCriterionAssignment());
435  $this->tpl->setContent($form->getHTML());
436  }
getCriterionForm(ilAccessibilityDocument $document, ilAccessibilityDocumentCriterionAssignment $criterionAssignment)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

◆ showChangeCriterionForm()

ilAccessibilityDocumentGUI::showChangeCriterionForm ( )
protected

Definition at line 438 of file class.ilAccessibilityDocumentGUI.php.

References getCriterionForm(), getDocumentsByServerRequest(), ILIAS\Repository\lng(), and showDocuments().

438  : void
439  {
440  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
441  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
442  }
443 
444  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
445 
446  $criterionId = $this->httpState->request()->getQueryParams()['crit_id'] ?? 0;
447  if (!is_numeric($criterionId) || $criterionId < 1) {
448  $this->showDocuments();
449  return;
450  }
451 
452  $criterionAssignment = array_values(array_filter(
453  $document->criteria(),
454  function (ilAccessibilityDocumentCriterionAssignment $criterionAssignment) use ($criterionId) {
455  return $criterionAssignment->getId() == $criterionId;
456  }
457  ))[0];
458 
459  $form = $this->getCriterionForm($document, $criterionAssignment);
460  $this->tpl->setContent($form->getHTML());
461  }
getCriterionForm(ilAccessibilityDocument $document, ilAccessibilityDocumentCriterionAssignment $criterionAssignment)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

◆ showDocuments()

ilAccessibilityDocumentGUI::showDocuments ( )
protected
Exceptions
ilAccessibilityMissingDatabaseAdapterException
ilCtrlException

Definition at line 105 of file class.ilAccessibilityDocumentGUI.php.

References ilAccessibilityTableDataProviderFactory\CONTEXT_DOCUMENTS, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\toolbar().

Referenced by detachCriterionAssignment(), getDocumentsByServerRequest(), saveChangeCriterionForm(), saveDocumentSorting(), and showChangeCriterionForm().

105  : void
106  {
107  if ($this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
108  $addDocumentBtn = $this->uiFactory->button()->primary(
109  $this->lng->txt('acc_add_document_btn_label'),
110  $this->ctrl->getLinkTarget($this, 'showAddDocumentForm')
111  );
112  $this->toolbar->addStickyItem($addDocumentBtn);
113  }
114 
115  $documentTableGui = new ilAccessibilityDocumentTableGUI(
116  $this,
117  'showDocuments',
118  $this->criterionTypeFactory,
119  $this->uiFactory,
120  $this->uiRenderer,
121  $this->rbacsystem->checkAccess('write', $this->accs->getRefId())
122  );
123  $documentTableGui->setProvider($this->tableDataProviderFactory->getByContext(ilAccessibilityTableDataProviderFactory::CONTEXT_DOCUMENTS));
124  $documentTableGui->populate();
125 
126  $this->tpl->setContent($documentTableGui->getHTML());
127  }
Class ilAccessibilityDocumentTableGUI.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ showEditDocumentForm()

ilAccessibilityDocumentGUI::showEditDocumentForm ( )
protected

Definition at line 191 of file class.ilAccessibilityDocumentGUI.php.

References getDocumentForm(), getDocumentsByServerRequest(), and ILIAS\Repository\lng().

191  : void
192  {
193  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
194  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
195  }
196 
197  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
198 
199  $form = $this->getDocumentForm($document);
200  $this->tpl->setContent($form->getHTML());
201  }
getDocumentForm(ilAccessibilityDocument $document)
+ Here is the call graph for this function:

Field Documentation

◆ $accs

ilObjAccessibilitySettings ilAccessibilityDocumentGUI::$accs
protected

Definition at line 31 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $criterionTypeFactory

ilAccessibilityCriterionTypeFactoryInterface ilAccessibilityDocumentGUI::$criterionTypeFactory
protected

Definition at line 45 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $ctrl

ilCtrl ilAccessibilityDocumentGUI::$ctrl
protected

Definition at line 33 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $documentPurifier

ilHtmlPurifierInterface ilAccessibilityDocumentGUI::$documentPurifier
protected

Definition at line 46 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $error

ilErrorHandling ilAccessibilityDocumentGUI::$error
protected

Definition at line 36 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $fileSystems

Filesystems ilAccessibilityDocumentGUI::$fileSystems
protected

Definition at line 44 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $fileUpload

FileUpload ilAccessibilityDocumentGUI::$fileUpload
protected

Definition at line 43 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct(), and getDocumentForm().

◆ $httpState

ILIAS HTTP Services ilAccessibilityDocumentGUI::$httpState
protected

Definition at line 41 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $lng

ilLanguage ilAccessibilityDocumentGUI::$lng
protected

Definition at line 34 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $log

ilLogger ilAccessibilityDocumentGUI::$log
protected

Definition at line 38 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $rbacsystem

ilRbacSystem ilAccessibilityDocumentGUI::$rbacsystem
protected

Definition at line 35 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $tableDataProviderFactory

ilAccessibilityTableDataProviderFactory ilAccessibilityDocumentGUI::$tableDataProviderFactory
protected

Definition at line 30 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $toolbar

ilToolbarGUI ilAccessibilityDocumentGUI::$toolbar
protected

Definition at line 42 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $tpl

ilGlobalTemplateInterface ilAccessibilityDocumentGUI::$tpl
protected

Definition at line 32 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $uiFactory

Factory ilAccessibilityDocumentGUI::$uiFactory
protected

Definition at line 39 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $uiRenderer

Renderer ilAccessibilityDocumentGUI::$uiRenderer
protected

Definition at line 40 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().

◆ $user

ilObjUser ilAccessibilityDocumentGUI::$user
protected

Definition at line 37 of file class.ilAccessibilityDocumentGUI.php.

Referenced by __construct().


The documentation for this class was generated from the following file: