51 lines
1.9 KiB
PHP
51 lines
1.9 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
require_once dirname(__DIR__) . '/app/bootstrap.php';
|
|
|
|
App\Core\Auth::requireAdmin();
|
|
$admin = App\Core\Auth::admin();
|
|
|
|
$sections = [
|
|
['title' => 'Товары', 'url' => '/admin/products.php'],
|
|
['title' => 'Категории', 'url' => '/admin/categories.php'],
|
|
['title' => 'Импорт старого сайта', 'url' => '/admin/import-old-site.php'],
|
|
['title' => 'Фасовки', 'url' => '#'],
|
|
['title' => 'Заказы', 'url' => '#'],
|
|
['title' => 'Промокоды', 'url' => '#'],
|
|
['title' => 'Акции', 'url' => '#'],
|
|
['title' => 'Популярные товары', 'url' => '#'],
|
|
['title' => 'Отзывы', 'url' => '#'],
|
|
['title' => 'Настройки', 'url' => '#'],
|
|
['title' => 'Прайс-лист', 'url' => '#'],
|
|
];
|
|
?>
|
|
<!doctype html>
|
|
<html lang="ru">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Админка Рыбсток</title>
|
|
<link rel="stylesheet" href="/assets/css/app.css">
|
|
</head>
|
|
<body>
|
|
<main class="page">
|
|
<section class="start-screen wide">
|
|
<p class="eyebrow">Админка</p>
|
|
<h1>Рыбсток</h1>
|
|
<p>Подготовлены основные разделы будущей панели управления.</p>
|
|
<?php if ($admin !== null): ?>
|
|
<p class="muted">Вы вошли как <?= e($admin['name'] ?? $admin['email'] ?? 'администратор') ?>. <a href="/admin/logout.php">Выйти</a></p>
|
|
<?php endif; ?>
|
|
|
|
<div class="admin-grid">
|
|
<?php foreach ($sections as $section): ?>
|
|
<a class="admin-tile" href="<?= e($section['url']) ?>"><?= e($section['title']) ?></a>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
</body>
|
|
</html>
|