Merge branch 'master' of https://codefirst.iut.uca.fr/git/nathan.boileau/Scripted
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
9c5247666b
@ -0,0 +1,54 @@
|
||||
<?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 "goToPresentation":
|
||||
$model->goToPresentation();
|
||||
break;
|
||||
case "goToHome":
|
||||
$model->goToHome();
|
||||
break;
|
||||
case "goToLogin":
|
||||
$model->goToLogin();
|
||||
break;
|
||||
case "goToSignUp":
|
||||
$model->goToSignUp();
|
||||
break;
|
||||
case "goToEnigme":
|
||||
$model->goToEnigme();
|
||||
break;
|
||||
case "goToQueue":
|
||||
$model->goToQueue();
|
||||
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']);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,64 @@
|
||||
<?php
|
||||
class UserModel
|
||||
{
|
||||
|
||||
private EnigmeGateway $enigme_gateway;
|
||||
private PartieGateway $partie_gateway;
|
||||
private UtilisateurGateway $utilisateur_gateway;
|
||||
|
||||
function __construct()
|
||||
{
|
||||
try {
|
||||
global $error, $view, $rep;
|
||||
$this->enigme_gateway = new EnigmeGateway();
|
||||
$this->partie_gateway = new PartieGateway();
|
||||
$this->utilisateur_gateway = new UtilisateurGateway();
|
||||
} catch (Exception $e) {
|
||||
$error = $e->getMessage();
|
||||
require($rep . $view['erreur']);
|
||||
}
|
||||
}
|
||||
|
||||
public function goToPresentation()
|
||||
{
|
||||
global $rep, $vues, $error;
|
||||
try {
|
||||
require($rep . $vues['presentation']);
|
||||
} catch (Exception $e) {
|
||||
$error = "Erreur Inconnue";
|
||||
require($rep . $vues['erreur']);
|
||||
}
|
||||
}
|
||||
|
||||
public function goToHome()
|
||||
{
|
||||
global $rep, $vues, $error;
|
||||
try {
|
||||
require($rep . $vues['main']);
|
||||
} catch (Exception $e) {
|
||||
$error = "404";
|
||||
require($rep . $vues['erreur']);
|
||||
}
|
||||
}
|
||||
public function goToEnigme()
|
||||
{
|
||||
global $rep, $vues, $error;
|
||||
try {
|
||||
require($rep . $vues['enigme']);
|
||||
} catch (Exception $e) {
|
||||
$error = "404";
|
||||
require($rep . $vues['erreur']);
|
||||
}
|
||||
}
|
||||
|
||||
public function goToQueue()
|
||||
{
|
||||
global $rep, $vues, $error;
|
||||
try {
|
||||
require($rep . $vues['Queue']);
|
||||
} catch (Exception $e) {
|
||||
$error = "404";
|
||||
require($rep . $vues['erreur']);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in new issue