| Server IP : 202.61.199.114 / Your IP : 216.73.217.139 Web Server : nginx/1.22.1 System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web20 ( 1018) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/clients/client2/c.pacim.de/web/app/ |
Upload File : |
<?php
declare(strict_types=1);
namespace App;
use App\Controllers\ApiController;
use App\Controllers\BookingController;
use App\Controllers\CruiseController;
use App\Controllers\CustomerController;
use App\Controllers\DashboardController;
use App\Controllers\InvoiceController;
use App\Controllers\ProductController;
<<<<<<< HEAD
use App\Controllers\SettingsController;
=======
>>>>>>> origin/main
final class Bootstrap
{
public static function run(): void
{
Config::load(__DIR__ . '/../config/config.php');
date_default_timezone_set((string) Config::get('app.timezone', 'UTC'));
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
require_once __DIR__ . '/Helpers/helpers.php';
set_exception_handler(static function (\Throwable $e): void {
error_log($e->__toString());
http_response_code(500);
echo Config::get('app.debug') ? e($e->getMessage()) : 'Interner Serverfehler';
});
$router = new Router();
$router->get('/', [DashboardController::class, 'index']);
$router->get('/dashboard', [DashboardController::class, 'index']);
$router->get('/checkin', [BookingController::class, 'checkin']);
$router->get('/bookings', [BookingController::class, 'index']);
$router->get('/bookings/show', [BookingController::class, 'show']);
$router->get('/bookings/edit', [BookingController::class, 'edit']);
$router->get('/customers', [CustomerController::class, 'index']);
<<<<<<< HEAD
$router->get('/customer', [CustomerController::class, 'index']);
$router->get('/cruises', [CruiseController::class, 'index']);
$router->get('/cruise', [CruiseController::class, 'index']);
$router->get('/invoices', [InvoiceController::class, 'index']);
$router->get('/invoice', [InvoiceController::class, 'index']);
$router->get('/products', [ProductController::class, 'index']);
$router->get('/product', [ProductController::class, 'index']);
$router->get('/settings', [SettingsController::class, 'index']);
$router->get('/settings/users', [SettingsController::class, 'index']);
=======
$router->get('/cruises', [CruiseController::class, 'index']);
$router->get('/invoices', [InvoiceController::class, 'index']);
$router->get('/products', [ProductController::class, 'index']);
>>>>>>> origin/main
$router->get('/api/bookings/search', [ApiController::class, 'bookingsSearch']);
$router->get('/api/checkin/search', [ApiController::class, 'checkinSearch']);
$router->post('/api/bookings/update', [ApiController::class, 'bookingsUpdate']);
$router->post('/api/bookings/checkin', [ApiController::class, 'bookingsCheckin']);
$router->post('/api/bookings/checkout', [ApiController::class, 'bookingsCheckout']);
$router->post('/api/bookings/status', [ApiController::class, 'bookingsStatus']);
$router->post('/api/bookings/note', [ApiController::class, 'bookingsNote']);
$router->get('/api/customers/search', [ApiController::class, 'customersSearch']);
$router->get('/api/cruises/list', [ApiController::class, 'cruisesList']);
$router->post('/api/invoices/status', [ApiController::class, 'invoicesStatus']);
$router->post('/api/payments/create', [ApiController::class, 'paymentsCreate']);
<<<<<<< HEAD
$router->post('/api/users/save', [ApiController::class, 'usersSave']);
=======
>>>>>>> origin/main
$router->dispatch($_SERVER['REQUEST_METHOD'], $_SERVER['REQUEST_URI']);
}
}