nativegallery/app/Controllers/AdminController.php

54 lines
1.1 KiB
PHP
Raw Permalink Normal View History

2024-07-10 12:30:10 +03:00
<?php
namespace App\Controllers;
use \App\Services\{Router, Auth, DB, Json};
use \App\Controllers\ExceptionRegister;
use \App\Core\Page;
class AdminController
{
static $file = 'General';
public function __construct()
{
if (isset($_GET['type'])) {
switch (Page::exists('Admin/' . $_GET['type'])) {
case true:
self::$file = $_GET['type'];
break;
case false:
self::$file = 'General';
break;
}
} else {
self::$file = 'General';
}
}
public static function loadMenu()
{
Page::component('AdminSidebar');
}
public static function index()
{
Page::set('Admin/Index');
}
public static function loadContent() {
$fileName = $_GET['type'];
$filePath = $_SERVER['DOCUMENT_ROOT'].'/views/pages/Admin/' . $fileName.'.php';
if (file_exists($filePath)) {
Page::set('Admin/' . self::$file);
} else {
Page::set('Admin/General');
}
}
}