nativegallery/app/Controllers/ProfileController.php
2025-05-25 15:05:25 +03:00

74 lines
No EOL
1.6 KiB
PHP

<?php
namespace App\Controllers;
use \App\Services\{Router, Auth, DB, Json};
use \App\Controllers\ExceptionRegister;
use \App\Core\Page;
class ProfileController
{
static $file = 'Index';
public function __construct()
{
if (isset($_GET['type'])) {
switch (Page::exists('Profile/LK/Profile/' . $_GET['type'])) {
case true:
self::$file = $_GET['type'];
break;
case false:
self::$file = 'Index';
break;
}
} else {
self::$file = 'Index';
}
}
public static function loadContent()
{
$fileName = $_GET['type'];
$filePath = $_SERVER['DOCUMENT_ROOT'] . '/views/pages/Profile/LK/Profile/' . $fileName . '.php';
if (file_exists($filePath)) {
Page::set('Profile/LK/Profile/' . self::$file);
} else {
Page::set('Profile/LK/Profile/Index');
}
}
public static function lk()
{
Page::set('Profile/LK/Index');
}
public static function i()
{
Page::set('Profile/Index');
}
public static function photoindexhistory()
{
Page::set('Profile/LK/PhotoIndexHistory');
}
public static function upload()
{
Page::set('Profile/UploadPhoto');
}
public static function lkhistory()
{
Page::set('Profile/LK/History');
}
public static function lkprofile()
{
Page::set('Profile/LK/Profile');
}
public static function editphoto()
{
Page::set('Profile/LK/EditImage');
}
}