ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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, ilGlobalPageTemplate $tpl, ilObjUser $user, ilCtrl $ctrl, ilLanguage $lng, ilRbacSystem $rbacsystem, ilErrorHandling $error, ilLogger $log, ilToolbarGUI $toolbar, GlobalHttpState $httpState, Factory $uiFactory, Renderer $uiRenderer, Filesystems $fileSystems, FileUpload $fileUpload, ilAccessibilityTableDataProviderFactory $tableDataProviderFactory, ilHtmlPurifierInterface $documentPurifier)
 ilAccessibilityDocumentGUI constructor. More...
 
 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 ()
 
 getFirstDocumentFromList (array $documents)
 
 deleteDocument ()
 
 saveDocumentSorting ()
 
 getCriterionForm (ilAccessibilityDocument $document, ilAccessibilityDocumentCriterionAssignment $criterionAssignment)
 
 saveAttachCriterionForm ()
 
 showAttachCriterionForm ()
 
 showChangeCriterionForm ()
 
 saveChangeCriterionForm ()
 

Protected Attributes

 $tableDataProviderFactory
 
 $accs
 
 $tpl
 
 $ctrl
 
 $lng
 
 $rbacsystem
 
 $error
 
 $user
 
 $log
 
 $uiFactory
 
 $uiRenderer
 
 $httpState
 
 $toolbar
 
 $fileUpload
 
 $fileSystems
 
 $criterionTypeFactory
 
 $documentPurifier
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

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

ilAccessibilityDocumentGUI constructor.

Parameters
ilObjAccessibilitySettings$accs
ilAccessibilityCriterionTypeFactoryInterface$criterionTypeFactory
ilGlobalPageTemplate$tpl
ilObjUser$user
ilCtrl$ctrl
ilLanguage$lng
ilRbacSystem$rbacsystem
ilErrorHandling$error
ilLogger$log
ilToolbarGUI$toolbar
GlobalHttpState$httpState
Factory$uiFactory
Renderer$uiRenderer
Filesystems$fileSystems

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

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

104  {
105  $this->accs = $accs;
106  $this->criterionTypeFactory = $criterionTypeFactory;
107  $this->tpl = $tpl;
108  $this->ctrl = $ctrl;
109  $this->lng = $lng;
110  $this->rbacsystem = $rbacsystem;
111  $this->error = $error;
112  $this->user = $user;
113  $this->log = $log;
114  $this->toolbar = $toolbar;
115  $this->httpState = $httpState;
116  $this->uiFactory = $uiFactory;
117  $this->uiRenderer = $uiRenderer;
118  $this->fileSystems = $fileSystems;
119  $this->fileUpload = $fileUpload;
120  $this->tableDataProviderFactory = $tableDataProviderFactory;
121  $this->documentPurifier = $documentPurifier;
122  }
user()
Definition: user.php:4
+ Here is the call graph for this function:

Member Function Documentation

◆ deleteDocument()

ilAccessibilityDocumentGUI::deleteDocument ( )
protected

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

References getDocumentsByServerRequest(), and getFirstDocumentFromList().

389  : void
390  {
391  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
392  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
393  }
394 
395  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
396 
397  $this->processDocumentDeletion([$document]);
398 
399  $this->ctrl->redirect($this);
400  }
+ Here is the call graph for this function:

◆ detachCriterionAssignment()

ilAccessibilityDocumentGUI::detachCriterionAssignment ( )

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

References getDocumentsByServerRequest(), getFirstDocumentFromList(), and showDocuments().

577  : void
578  {
579  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
580  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
581  }
582 
583  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
584 
585  $criterionId = $this->httpState->request()->getQueryParams()['crit_id'] ?? 0;
586  if (!is_numeric($criterionId) || $criterionId < 1) {
587  $this->showDocuments();
588  return;
589  }
590 
591  $criterionAssignment = array_values(array_filter(
592  $document->criteria(),
593  function (ilAccessibilityDocumentCriterionAssignment $criterionAssignment) use ($criterionId) {
594  return $criterionAssignment->getId() == $criterionId;
595  }
596  ))[0];
597 
598  $document->detachCriterion($criterionAssignment);
599  $document->update();
600 
601  ilUtil::sendSuccess($this->lng->txt('acc_doc_crit_detached'), true);
602  $this->ctrl->redirect($this, 'showDocuments');
603  }
+ 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 127 of file class.ilAccessibilityDocumentGUI.php.

127  : void
128  {
129  $cmd = $this->ctrl->getCmd();
130 
131  if (!$this->rbacsystem->checkAccess('read', $this->accs->getRefId())) {
132  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
133  }
134 
135  if ($cmd == '' || !method_exists($this, $cmd)) {
136  $cmd = 'showDocuments';
137  }
138  $this->$cmd();
139  }

◆ getCriterionForm()

ilAccessibilityDocumentGUI::getCriterionForm ( ilAccessibilityDocument  $document,
ilAccessibilityDocumentCriterionAssignment  $criterionAssignment 
)
protected
Parameters
ilAccessibilityDocument$document
ilAccessibilityDocumentCriterionAssignment$criterionAssignment
Returns
ilAccessibilityCriterionFormGUI

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

References ilFormGUI\getFormAction(), and user().

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

447  $this->ctrl->setParameter($this, 'acc_id', $document->getId());
448 
449  if ($criterionAssignment->getId() > 0) {
450  $this->ctrl->setParameter($this, 'crit_id', $criterionAssignment->getId());
451  }
452 
453  $formAction = $this->ctrl->getFormAction($this, 'saveAttachCriterionForm');
454  $saveCommand = 'saveAttachCriterionForm';
455 
456  if ($criterionAssignment->getId() > 0) {
457  $formAction = $this->ctrl->getFormAction($this, 'saveChangeCriterionForm');
458  $saveCommand = 'saveChangeCriterionForm';
459  }
460 
462  $document,
463  $criterionAssignment,
464  $this->criterionTypeFactory,
465  $this->user,
466  $formAction,
467  $saveCommand,
468  'showDocuments'
469  );
470 
471  return $form;
472  }
getFormAction()
Get FormAction.
user()
Definition: user.php:4
Class ilAccessibilityCriterionFormGUI.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getDocumentForm()

ilAccessibilityDocumentGUI::getDocumentForm ( ilAccessibilityDocument  $document)
protected
Parameters
ilAccessibilityDocument$document
Returns
ilAccessibilityDocumentFormGUI

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

References $fileUpload, ilFormGUI\getFormAction(), and user().

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

175  {
176  if ($document->getId() > 0) {
177  $this->ctrl->setParameter($this, 'acc_id', $document->getId());
178  }
179 
180  $formAction = $this->ctrl->getFormAction($this, 'saveAddDocumentForm');
181  $saveCommand = 'saveAddDocumentForm';
182 
183  if ($document->getId() > 0) {
184  $formAction = $this->ctrl->getFormAction($this, 'saveEditDocumentForm');
185  $saveCommand = 'saveEditDocumentForm';
186  }
187 
188  $form = new ilAccessibilityDocumentFormGUI(
189  $document,
190  $this->documentPurifier,
191  $this->user,
192  $this->fileSystems->temp(),
194  $formAction,
195  $saveCommand,
196  'showDocuments',
197  $this->rbacsystem->checkAccess('write', $this->accs->getRefId())
198  );
199 
200  return $form;
201  }
getFormAction()
Get FormAction.
user()
Definition: user.php:4
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 282 of file class.ilAccessibilityDocumentGUI.php.

References ActiveRecord\where().

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

282  : array
283  {
284  $documents = [];
285 
286  $documentIds = $this->httpState->request()->getParsedBody()['acc_id'] ?? [];
287  if (!is_array($documentIds) || 0 === count($documentIds)) {
288  $documentIds = $this->httpState->request()->getQueryParams()['acc_id'] ? [$this->httpState->request()->getQueryParams()['acc_id']] : [];
289  }
290 
291  if (0 === count($documentIds)) {
292  return $documents;
293  }
294 
295  $documents = ilAccessibilityDocument::where(
296  ['id' => array_filter(array_map('intval', $documentIds))],
297  ['id' => 'IN']
298  )->getArray();
299 
300  return $documents;
301  }
static where($where, $operator=null)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getFirstDocumentFromList()

ilAccessibilityDocumentGUI::getFirstDocumentFromList ( array  $documents)
protected
Parameters
array$documents
Returns
ilAccessibilityDocument
Exceptions
UnexpectedValueException

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

References $data, getDocumentsByServerRequest(), and showDocuments().

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

309  {
310  if (1 !== count($documents)) {
311  throw new UnexpectedValueException('Expected exactly one document in list');
312  }
313 
314  $document = new ilAccessibilityDocument(0);
315  $document = $document->buildFromArray(current($documents));
316 
317  return $document;
318  }
Class ilAccessibilityDocument.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ saveAddDocumentForm()

ilAccessibilityDocumentGUI::saveAddDocumentForm ( )
protected

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

References getDocumentForm(), ilUtil\sendFailure(), and ilUtil\sendInfo().

206  : void
207  {
208  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
209  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
210  }
211 
212  $form = $this->getDocumentForm(new ilAccessibilityDocument());
213  if ($form->saveObject()) {
214  ilUtil::sendSuccess($this->lng->txt('saved_successfully'), true);
215  if ($form->hasTranslatedInfo()) {
216  ilUtil::sendInfo($form->getTranslatedInfo(), true);
217  }
218  $this->ctrl->redirect($this, 'showDocuments');
219  } elseif ($form->hasTranslatedError()) {
220  ilUtil::sendFailure($form->getTranslatedError());
221  }
222 
223  $this->tpl->setContent($form->getHTML());
224  }
Class ilAccessibilityDocument.
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
getDocumentForm(ilAccessibilityDocument $document)
+ Here is the call graph for this function:

◆ saveAttachCriterionForm()

ilAccessibilityDocumentGUI::saveAttachCriterionForm ( )
protected

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

References getCriterionForm(), getDocumentsByServerRequest(), getFirstDocumentFromList(), and ilUtil\sendFailure().

477  : void
478  {
479  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
480  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
481  }
482 
483  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
484 
485  $form = $this->getCriterionForm($document, new ilAccessibilityDocumentCriterionAssignment());
486  if ($form->saveObject()) {
487  ilUtil::sendSuccess($this->lng->txt('acc_doc_crit_attached'), true);
488  $this->ctrl->redirect($this, 'showDocuments');
489  } elseif ($form->hasTranslatedError()) {
490  ilUtil::sendFailure($form->getTranslatedError());
491  }
492 
493  $this->tpl->setContent($form->getHTML());
494  }
getCriterionForm(ilAccessibilityDocument $document, ilAccessibilityDocumentCriterionAssignment $criterionAssignment)
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
+ Here is the call graph for this function:

◆ saveChangeCriterionForm()

ilAccessibilityDocumentGUI::saveChangeCriterionForm ( )
protected

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

References getCriterionForm(), getDocumentsByServerRequest(), getFirstDocumentFromList(), ilUtil\sendFailure(), and showDocuments().

542  : void
543  {
544  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
545  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
546  }
547 
548  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
549 
550  $criterionId = $this->httpState->request()->getQueryParams()['crit_id'] ?? 0;
551  if (!is_numeric($criterionId) || $criterionId < 1) {
552  $this->showDocuments();
553  return;
554  }
555 
556  $criterionAssignment = array_values(array_filter(
557  $document->criteria(),
558  function (ilAccessibilityDocumentCriterionAssignment $criterionAssignment) use ($criterionId) {
559  return $criterionAssignment->getId() == $criterionId;
560  }
561  ))[0];
562 
563  $form = $this->getCriterionForm($document, $criterionAssignment);
564  if ($form->saveObject()) {
565  ilUtil::sendSuccess($this->lng->txt('acc_doc_crit_changed'), true);
566  $this->ctrl->redirect($this, 'showDocuments');
567  } elseif ($form->hasTranslatedError()) {
568  ilUtil::sendFailure($form->getTranslatedError());
569  }
570 
571  $this->tpl->setContent($form->getHTML());
572  }
getCriterionForm(ilAccessibilityDocument $document, ilAccessibilityDocumentCriterionAssignment $criterionAssignment)
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
+ Here is the call graph for this function:

◆ saveDocumentSorting()

ilAccessibilityDocumentGUI::saveDocumentSorting ( )
protected

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

References Vendor\Package\$e, and showDocuments().

405  : void
406  {
407  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
408  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
409  }
410 
411  $sorting = $this->httpState->request()->getParsedBody()['sorting'] ?? [];
412  if (!is_array($sorting) || 0 === count($sorting)) {
413  $this->showDocuments();
414  return;
415  }
416 
417  asort($sorting, SORT_NUMERIC);
418 
419  $position = 0;
420  foreach ($sorting as $documentId => $ignoredSortValue) {
421  if (!is_numeric($documentId)) {
422  continue;
423  }
424 
425  try {
426  $document = new ilAccessibilityDocument((int) $documentId);
427  $document->setSorting(++$position);
428  $document->store();
429  } catch (ilException $e) {
430  // Empty catch block
431  }
432  }
433 
434  ilUtil::sendSuccess($this->lng->txt('acc_saved_sorting'), true);
435  $this->ctrl->redirect($this);
436  }
Class ilAccessibilityDocument.
+ Here is the call graph for this function:

◆ saveEditDocumentForm()

ilAccessibilityDocumentGUI::saveEditDocumentForm ( )
protected

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

References getDocumentForm(), getDocumentsByServerRequest(), getFirstDocumentFromList(), ilUtil\sendFailure(), and ilUtil\sendInfo().

257  : void
258  {
259  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
260  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
261  }
262 
263  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
264 
265  $form = $this->getDocumentForm($document);
266  if ($form->saveObject()) {
267  ilUtil::sendSuccess($this->lng->txt('saved_successfully'), true);
268  if ($form->hasTranslatedInfo()) {
269  ilUtil::sendInfo($form->getTranslatedInfo(), true);
270  }
271  $this->ctrl->redirect($this, 'showDocuments');
272  } elseif ($form->hasTranslatedError()) {
273  ilUtil::sendFailure($form->getTranslatedError());
274  }
275 
276  $this->tpl->setContent($form->getHTML());
277  }
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
getDocumentForm(ilAccessibilityDocument $document)
+ Here is the call graph for this function:

◆ showAddDocumentForm()

ilAccessibilityDocumentGUI::showAddDocumentForm ( )
protected

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

References getDocumentForm().

229  : void
230  {
231  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
232  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
233  }
234 
235  $form = $this->getDocumentForm(new ilAccessibilityDocument());
236  $this->tpl->setContent($form->getHTML());
237  }
Class ilAccessibilityDocument.
getDocumentForm(ilAccessibilityDocument $document)
+ Here is the call graph for this function:

◆ showAttachCriterionForm()

ilAccessibilityDocumentGUI::showAttachCriterionForm ( )
protected

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

References getCriterionForm(), getDocumentsByServerRequest(), and getFirstDocumentFromList().

499  : void
500  {
501  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
502  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
503  }
504 
505  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
506 
507  $form = $this->getCriterionForm($document, new ilAccessibilityDocumentCriterionAssignment());
508  $this->tpl->setContent($form->getHTML());
509  }
getCriterionForm(ilAccessibilityDocument $document, ilAccessibilityDocumentCriterionAssignment $criterionAssignment)
+ Here is the call graph for this function:

◆ showChangeCriterionForm()

ilAccessibilityDocumentGUI::showChangeCriterionForm ( )
protected

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

References getCriterionForm(), getDocumentsByServerRequest(), getFirstDocumentFromList(), and showDocuments().

514  : void
515  {
516  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
517  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
518  }
519 
520  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
521 
522  $criterionId = $this->httpState->request()->getQueryParams()['crit_id'] ?? 0;
523  if (!is_numeric($criterionId) || $criterionId < 1) {
524  $this->showDocuments();
525  return;
526  }
527 
528  $criterionAssignment = array_values(array_filter(
529  $document->criteria(),
530  function (ilAccessibilityDocumentCriterionAssignment $criterionAssignment) use ($criterionId) {
531  return $criterionAssignment->getId() == $criterionId;
532  }
533  ))[0];
534 
535  $form = $this->getCriterionForm($document, $criterionAssignment);
536  $this->tpl->setContent($form->getHTML());
537  }
getCriterionForm(ilAccessibilityDocument $document, ilAccessibilityDocumentCriterionAssignment $criterionAssignment)
+ Here is the call graph for this function:

◆ showDocuments()

ilAccessibilityDocumentGUI::showDocuments ( )
protected
Exceptions
ilDateTimeException
ilAccessibilityMissingDatabaseAdapterException

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

References ilAccessibilityTableDataProviderFactory\CONTEXT_DOCUMENTS.

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

146  : void
147  {
148  if ($this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
149  $addDocumentBtn = $this->uiFactory->button()->primary(
150  $this->lng->txt('acc_add_document_btn_label'),
151  $this->ctrl->getLinkTarget($this, 'showAddDocumentForm')
152  );
153  $this->toolbar->addStickyItem($addDocumentBtn);
154  }
155 
156  $documentTableGui = new ilAccessibilityDocumentTableGUI(
157  $this,
158  'showDocuments',
159  $this->criterionTypeFactory,
160  $this->uiFactory,
161  $this->uiRenderer,
162  $this->rbacsystem->checkAccess('write', $this->accs->getRefId())
163  );
164  $documentTableGui->setProvider($this->tableDataProviderFactory->getByContext(ilAccessibilityTableDataProviderFactory::CONTEXT_DOCUMENTS));
165  $documentTableGui->populate();
166 
167  $this->tpl->setContent($documentTableGui->getHTML());
168  }
Class ilAccessibilityDocumentTableGUI.
+ Here is the caller graph for this function:

◆ showEditDocumentForm()

ilAccessibilityDocumentGUI::showEditDocumentForm ( )
protected

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

References getDocumentForm(), getDocumentsByServerRequest(), and getFirstDocumentFromList().

242  : void
243  {
244  if (!$this->rbacsystem->checkAccess('write', $this->accs->getRefId())) {
245  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
246  }
247 
248  $document = $this->getFirstDocumentFromList($this->getDocumentsByServerRequest());
249 
250  $form = $this->getDocumentForm($document);
251  $this->tpl->setContent($form->getHTML());
252  }
getDocumentForm(ilAccessibilityDocument $document)
+ Here is the call graph for this function:

Field Documentation

◆ $accs

ilAccessibilityDocumentGUI::$accs
protected

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

Referenced by __construct().

◆ $criterionTypeFactory

ilAccessibilityDocumentGUI::$criterionTypeFactory
protected

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

Referenced by __construct().

◆ $ctrl

ilAccessibilityDocumentGUI::$ctrl
protected

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

Referenced by __construct().

◆ $documentPurifier

ilAccessibilityDocumentGUI::$documentPurifier
protected

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

Referenced by __construct().

◆ $error

ilAccessibilityDocumentGUI::$error
protected

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

Referenced by __construct().

◆ $fileSystems

ilAccessibilityDocumentGUI::$fileSystems
protected

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

Referenced by __construct().

◆ $fileUpload

ilAccessibilityDocumentGUI::$fileUpload
protected

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

Referenced by __construct(), and getDocumentForm().

◆ $httpState

ilAccessibilityDocumentGUI::$httpState
protected

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

Referenced by __construct().

◆ $lng

ilAccessibilityDocumentGUI::$lng
protected

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

Referenced by __construct().

◆ $log

ilAccessibilityDocumentGUI::$log
protected

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

Referenced by __construct().

◆ $rbacsystem

ilAccessibilityDocumentGUI::$rbacsystem
protected

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

Referenced by __construct().

◆ $tableDataProviderFactory

ilAccessibilityDocumentGUI::$tableDataProviderFactory
protected

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

Referenced by __construct().

◆ $toolbar

ilAccessibilityDocumentGUI::$toolbar
protected

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

Referenced by __construct().

◆ $tpl

ilAccessibilityDocumentGUI::$tpl
protected

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

Referenced by __construct().

◆ $uiFactory

ilAccessibilityDocumentGUI::$uiFactory
protected

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

Referenced by __construct().

◆ $uiRenderer

ilAccessibilityDocumentGUI::$uiRenderer
protected

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

Referenced by __construct().

◆ $user

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: