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