. */ namespace SP\Modules\Web\Controllers\Notification; use DI\DependencyException; use DI\NotFoundException; use SP\Domain\Core\Acl\AclActionsInterface; use SP\Domain\Core\Exceptions\ConstraintException; use SP\Domain\Core\Exceptions\QueryException; use SP\Domain\Core\Exceptions\SPException; use SP\Modules\Web\Controllers\ControllerBase; /** * Class IndexController * * @package SP\Modules\Web\Controllers */ final class IndexController extends ControllerBase { /** * indexAction * * @throws DependencyException * @throws NotFoundException * @throws ConstraintException * @throws QueryException * @throws SPException * * TODO: remove? */ public function indexAction(): void { if (!$this->acl->checkUserAccess(AclActionsInterface::NOTIFICATION)) { return; } $this->view->addTemplate('index'); $this->view->assign('data', $this->getSearchGrid()); $this->view(); } }