Add action to unpublish all test sets

This commit is contained in:
Wojtek
2026-10-16 19:52:09 +02:00
parent bf05c9515c
commit a788c8c00e
7 changed files with 43 additions and 2 deletions
@@ -15,6 +15,7 @@ class HtmlView extends BaseHtmlView
protected $pagination;
protected $state;
protected $subjects;
protected $canUnpublishAll = false;
public function display($tpl = null)
{
@@ -22,6 +23,8 @@ class HtmlView extends BaseHtmlView
$this->pagination = $this->get('Pagination');
$this->state = $this->get('State');
$this->subjects = $this->get('Subjects');
$user = $this->getCurrentUser();
$this->canUnpublishAll = $user->authorise('core.edit.state', 'com_testquestions') || $user->authorise('core.edit', 'com_testquestions');
if (count($errors = $this->get('Errors'))) {
throw new \RuntimeException(implode("\n", $errors));