get('/login', [\App\Controllers\AuthController::class, 'loginForm']); $router->post('/login', [\App\Controllers\AuthController::class, 'login']); $router->post('/quick-login', [\App\Controllers\AuthController::class, 'quickLogin']); $router->get('/register', [\App\Controllers\AuthController::class, 'registerForm']); $router->post('/register', [\App\Controllers\AuthController::class, 'register']); $router->post('/logout', [\App\Controllers\AuthController::class, 'logout']); // Daily Food & Canteen Sessions $router->get('/', [\App\Controllers\SessionController::class, 'index']); $router->get('/sessions/create', [\App\Controllers\SessionController::class, 'createForm']); $router->post('/sessions', [\App\Controllers\SessionController::class, 'store']); $router->get('/sessions/history', [\App\Controllers\SessionController::class, 'history']); $router->get('/sessions/{id}', [\App\Controllers\SessionController::class, 'show']); $router->post('/sessions/{id}/status', [\App\Controllers\SessionController::class, 'updateStatus']); $router->post('/sessions/{id}/add-menu', [\App\Controllers\SessionController::class, 'addMenu']); $router->post('/sessions/{id}/delete-menu', [\App\Controllers\SessionController::class, 'deleteMenu']); $router->post('/sessions/{id}/settle-prices', [\App\Controllers\SessionController::class, 'settlePrices']); // Employee Self-Orders $router->post('/employee-orders', [\App\Controllers\EmployeeOrderController::class, 'store']); $router->post('/employee-orders/{id}/toggle-paid', [\App\Controllers\EmployeeOrderController::class, 'togglePaid']); $router->post('/employee-orders/{id}/delete', [\App\Controllers\EmployeeOrderController::class, 'delete']); // Coworkers & Balances $router->get('/employees', [\App\Controllers\EmployeeController::class, 'index']); // 404 Fallback $router->setNotFound(function ($req, $res) { return $res->setStatusCode(404)->setContent( '

404 - Page Not Found

The page or food session you requested does not exist.

← Back to Food Sessions

' ); }); // Dispatch and send response $result = $router->dispatch($request, $response); $result->send();