function estAuthentifier()
{
    if (isset($_SESSION['connexion']) or isset($_COOKIE['connexion']) && validateCookie($_COOKIE['connexion'])) {
        global $currentJoueur;
        $currentJoueur = new Joueur($_SESSION['idJoueur']);
        $currentJoueur->save();
        return true;
    } else {
        return false;
    }
}
 public function enregistrementAction()
 {
     $joueur = new Joueur();
     //Enregistrement et vérification des erreurs
     $success = $joueur->save($this->request->getPost(), array('nom', 'prenom', 'pays'));
     if ($success) {
         echo "Un nouveau joueur à été enregistré !";
     } else {
         echo "Erreurs lors de l'enregistrement : ";
         foreach ($joueur->getMessages() as $message) {
             echo $message->getMessage(), "<br/>";
         }
     }
     $this->view->disable();
 }
 public function addAction()
 {
     if ($this->request->isPost()) {
         $joueur = new Joueur();
         $joueur->nom = $this->request->getPost('nom');
         $joueur->prenom = $this->request->getPost('prenom');
         $joueur->codePays = $this->request->getPost('codePays');
         if ($joueur->save()) {
             $this->flash->success('Le joueur a bien été ajouté ;)');
             return $this->response->redirect('joueur/index');
         } else {
             $this->flash->error('Un erreur est survenue. Merci de réessayer plus tard :(');
         }
     }
     $this->view->setVars(['pays' => Pays::find()]);
 }
 public function updateAction($id = null)
 {
     $joueur = new Joueur();
     if (!$id) {
         $success = $joueur->save($this->request->getPost(), array('prenom', 'nom', 'codePays'));
         if ($success) {
             echo "Joueur ajouté !";
         } else {
             echo "Désolé, les problèmes suivants sont apparus :";
             foreach ($joueur->getMessages() as $message) {
                 echo $message->getMessage(), "<br/>";
             }
         }
     } else {
         // Update SET
     }
     $this->view->disable();
 }
Esempio n. 5
0
 public static function createInvite()
 {
     $j = new Joueur();
     $j->pseudo = self::randomPseudo();
     $j->invite = 1;
     $j->save();
     return $j;
 }