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.
ScienceQuest/project/src/controller/_TO_DELETE__JouerController...

46 lines
1.4 KiB

<?php
namespace controller;
use config\Validation;
use Exception;
use model\ValidationException;
class _TO_DELETE__JouerController{
/**
* @throws Exception
*/
public function __construct(){
global $twig, $config;
global $dVue;
global $dVueErreur;
global $basePath;
if(isset($_SESSION["configuration"]) && isset($_SESSION['role'])){
try{
$role = $_SESSION['role'];
$role = Validation::valRole($role, $dVueErreur);
$configurationJeu = $_SESSION['configuration'];
$configurationJeu = Validation::valConfigurationJeu($configurationJeu, $dVueErreur);
}catch(ValidationException $e){
header('Location: '.$basePath);
}
if(count($dVueErreur) == 0){
$idJeu = $configurationJeu->getJeu()->getId();
switch($idJeu){
case 2:
new _TO_DELETE__ScienceQuizzController($role, $configurationJeu);
break;
case 3:
new _TO_DELETE__PenduController($role, $configurationJeu);
break;
default:
throw new Exception("Jeu non défini !");
}
}
}else{
header("Location: ".$basePath);
}
}
}