Initial Joomla test questions component

This commit is contained in:
Wojtek
2026-10-14 22:29:10 +02:00
commit 9b093b278d
44 changed files with 964 additions and 0 deletions
@@ -0,0 +1,17 @@
<?php
namespace Komponent\Component\Testquestions\Administrator\Controller;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\Controller\AdminController;
class CategoriesController extends AdminController
{
protected $text_prefix = 'COM_TESTQUESTIONS';
public function getModel($name = 'Category', $prefix = 'Administrator', $config = ['ignore_request' => true])
{
return parent::getModel($name, $prefix, $config);
}
}
@@ -0,0 +1,13 @@
<?php
namespace Komponent\Component\Testquestions\Administrator\Controller;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\Controller\FormController;
class CategoryController extends FormController
{
protected $view_item = 'category';
protected $view_list = 'categories';
}
@@ -0,0 +1,12 @@
<?php
namespace Komponent\Component\Testquestions\Administrator\Controller;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\Controller\BaseController;
class DisplayController extends BaseController
{
protected $default_view = 'questions';
}
@@ -0,0 +1,20 @@
<?php
namespace Komponent\Component\Testquestions\Administrator\Controller;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\Controller\FormController;
class QuestionController extends FormController
{
protected $view_item = 'question';
protected $view_list = 'questions';
public function cancel($key = null)
{
$this->setRedirect('index.php?option=com_testquestions&view=questions');
return true;
}
}
@@ -0,0 +1,17 @@
<?php
namespace Komponent\Component\Testquestions\Administrator\Controller;
defined('_JEXEC') or die;
use Joomla\CMS\MVC\Controller\AdminController;
class QuestionsController extends AdminController
{
protected $text_prefix = 'COM_TESTQUESTIONS';
public function getModel($name = 'Question', $prefix = 'Administrator', $config = ['ignore_request' => true])
{
return parent::getModel($name, $prefix, $config);
}
}