You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Scripted/WEB/Controller/VisitorController.php

48 lines
1.4 KiB

<?php
class VisitorController
{
private Connection $con;
function __construct()
{
try {
global $dsn, $rep, $vues, $error;
$model = new VisitorModel();
$action = $_REQUEST['action'];
switch ($action) {
case NULL:
$model->goToHome();
break;
case "signUp":
$model->signUp();
break;
case "login":
$model->login();
break;
case "goToHome":
$model->goToHome();
break;
case "goToLogin":
$model->goToLogin();
break;
case "goToSignUp":
$model->goToSignUp();
break;
case "goToQueue":
$model->goToLogin();
break;
default:
$error = "Action non valide";
require($rep . $vues['erreur']);
break;
}
} catch (PDOException $e) {
$error = $e->getMessage();
require($rep . $vues['erreur']);
} catch (Exception $e2) {
$error = $e2->getMessage();
require($rep . $vues['erreur']);
}
}
}