forked from tom.biard/ScienceQuest
parent
69904086f2
commit
bd1277958e
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
namespace controller;
|
||||
|
||||
use config\Validation;
|
||||
use model\IdSessionDoubleException;
|
||||
use model\PseudoDejaPrisException;
|
||||
use model\ValidationException;
|
||||
use model\MdlInvite;
|
||||
|
||||
class PseudoController{
|
||||
|
||||
public function __construct(){
|
||||
global $twig, $config;
|
||||
$dVue = [];
|
||||
$dVueErreur = [];
|
||||
|
||||
if(isset($_POST["pseudo"])){
|
||||
try{
|
||||
$mdlInvite = new MdlInvite();
|
||||
$pseudo = $_POST["pseudo"];
|
||||
$pseudo = Validation::valPseudo($pseudo, $dVueErreur);
|
||||
$role = $mdlInvite->insertInvite($pseudo, session_id());
|
||||
}catch(ValidationException){
|
||||
|
||||
}catch(PseudoDejaPrisException){
|
||||
$dVueErreur[] = "Pseudo déjà pris";
|
||||
}catch(IdSessionDoubleException $e){
|
||||
$role = $mdlInvite->setPseudo($e->getIdJoueur(), $pseudo);
|
||||
}
|
||||
}
|
||||
echo $twig->render($config['templates']['pseudo'], ["dVue" => $dVue, "dVueErreur" => $dVueErreur]);
|
||||
}
|
||||
}
|
Loading…
Reference in new issue