Introduces v2 role routes/views and moves request list filtering, sorting, and pagination to the backend for better performance. Also switches shared pages to a generated Tailwind CSS bundle with supporting npm assets.
40 lines
937 B
PHP
40 lines
937 B
PHP
<?php
|
|
|
|
namespace App\Controllers\Pages;
|
|
|
|
use App\Controllers\BaseController;
|
|
|
|
class AdminController extends BaseController
|
|
{
|
|
|
|
public function __construct()
|
|
{
|
|
helper(['url', 'form', 'text']);
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$config = require APPPATH . 'Views/shared/config.php';
|
|
return view('admin/index', ['roleConfig' => $config['admin']]);
|
|
}
|
|
|
|
public function indexV2()
|
|
{
|
|
$config = require APPPATH . 'Views/shared/config.php';
|
|
return view('v2/admin/index', ['roleConfig' => $config['admin']]);
|
|
}
|
|
|
|
public function users()
|
|
{
|
|
$config = require APPPATH . 'Views/shared/config.php';
|
|
return view('admin/users', ['roleConfig' => $config['admin']]);
|
|
}
|
|
|
|
public function validationPage()
|
|
{
|
|
$config = require APPPATH . 'Views/shared/config.php';
|
|
return view('admin/validate', ['roleConfig' => $config['admin']]);
|
|
}
|
|
|
|
}
|