hasPermission('*') && $this->hasPermission('no-monitoring/contacts')) { throw new SecurityException('No permission for %s', 'monitoring/contacts'); } } public function indexAction() { $this->setTitle($this->translate('User Groups')); $db = $this->getDb(); $usergroups = Usergroup::on($db)->with('user'); $limitControl = $this->createLimitControl(); $paginationControl = $this->createPaginationControl($usergroups); $filterControl = $this->createFilterControl($usergroups); $this->filter($usergroups); yield $this->export($usergroups); $this->addControl($paginationControl); $this->addControl($limitControl); $this->addControl($filterControl); $this->addContent(new UsergroupList($usergroups)); $this->setAutorefreshInterval(10); } }