/
Shamaeva2
/
coursework.local
Обзор
Документация
Войти
/
Shamaeva2
/
coursework.local
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/Http/Controllers/Admin/AdminController.php
69 строк
2 KB
Шамаева Виктория Сергеевна
создание бд для корпуса, кабинетов, места дежурства
10 июн 2026, 14:05
10 июн 2026, 14:05
4e6a0e7
Код
Авторство
О чём код?
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Inertia\Inertia; use Inertia\Response; class AdminController extends Controller { /** * Отображает страницу админ-панели. */ public function index(): Response { // Здесь можно передать реальные данные, если они есть return Inertia::render('admin/Admin', [ 'stats' => [ 'completed_duties' => 0, 'total_duties' => 0, 'violations_month' => 0, 'pending_substitutions' => 0, 'active_substitutions' => 0, ], 'todayDuties' => [], 'pendingSubstitutions' => [], 'calendarData' => [ 'month' => now()->month - 1, 'year' => now()->year, 'days' => [], ], 'checkpoint' => [ 'arrived' => [], 'missed' => [], ], ]); } /** * Закрыть учётный период (заглушка). */ public function closePeriod(Request $request) { // Возвращаем успех без выполнения каких-либо действий return redirect()->back()->with('success', 'Период закрыт'); } /** * Утвердить график (заглушка). */ public function approveGraph(Request $request) { return redirect()->back()->with('success', 'График утверждён'); } /** * Экспорт отчёта (заглушка — возвращает простой текст). */ public function exportReport(Request $request) { $content = "Отчёт за: " . $request->input('month') . '/' . $request->input('year') . "\n"; $content .= "Здесь будут данные."; return response($content) ->header('Content-Type', 'text/plain') ->header('Content-Disposition', 'attachment; filename="report.txt"'); } }