Esempio n. 1
0
$path = isset($_SERVER["PATH_INFO"]) ? trim($_SERVER["PATH_INFO"], "/") : "";
/* Uncomment to see the contents of variables
  var_dump(BASE_URL);
  var_dump(IMAGES_URL);
  var_dump(CSS_URL);
  var_dump($path);
  exit(); */
// ROUTER: defines mapping between URLS and controllers
$urls = ["" => function () {
    if (isset($_SESSION["active"]) && $_SESSION["role"] == "salesman") {
        ViewHelper::redirect(BASE_URL . "orders");
    } else {
        if ($_SERVER["REQUEST_METHOD"] == "POST") {
            SalesmanController::check();
        } else {
            SalesmanController::login();
        }
    }
}, "logout" => function () {
    session_unset();
    ViewHelper::redirect(BASE_URL);
}, "orders" => function () {
    if (isset($_SESSION["active"]) && $_SESSION["role"] == "salesman") {
        SalesmanController::orders();
    } else {
        ViewHelper::redirect(BASE_URL);
    }
}, "orders/detail" => function () {
    if (isset($_SESSION["active"]) && $_SESSION["role"] == "salesman") {
        SalesmanController::orderDetail();
    } else {