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/UserController.php

54 lines
1.6 KiB

<?php
class UserController
{
private Connection $con;
function __construct()
{
try {
global $dsn, $rep, $vues, $error;
$model = new UserModel();
$action = $_REQUEST['action'];
switch ($action) {
case NULL:
$model->goToHome();
break;
case "goToPresentation":
$model->goToPresentation();
break;
case "goToHome":
$model->goToHome();
break;
case "goToTest":
$model->goToTest();
break;
case "goToEnigme":
$model->goToEnigme();
break;
case "goToChouette" :
$model->goToChouette();
break;
case "goToQueue":
$model->goToQueue();
break;
case "goToNext":
$model->goToNext();
break;
case "logout":
$model->logout();
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']);
}
}
}