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