示例#1
0
 public function navBarreAction()
 {
     $utilisateur = Utilisateur::getUtilisateurCourant();
     if ($utilisateur == null) {
         $connecte = false;
         $nom = "";
         $prenom = "";
     } else {
         $connecte = true;
         $nom = $utilisateur->getNom();
         $prenom = $utilisateur->getPrenom();
     }
     return $this->render('GestimoAccueilBundle:Accueil:navBarre.html.twig', array('connecte' => $connecte, 'nom' => $nom, 'prenom' => $prenom));
 }
 public function connexionAction(Request $request)
 {
     //On récupère l'utilisateur courrant
     $utilisateurCourant = Utilisateur::getUtilisateurCourant();
     if ($utilisateurCourant != null) {
         $this->addFlash('Success', 'Vous êtes déjà connecté');
         return $this->redirect($this->generateUrl('gestimo_accueil_homepage'));
     } else {
         //Si il y a une requete
         //Par défaut : elle est GET, si l'utilisateur clique elle est POST
         if ($request->isMethod('POST')) {
             //On connecte l'utilisateur
             $res = Utilisateur::connecteUtilisateur($request);
             //Si l'utilisateur est bien connecté, on lui affiche ses infos (ou autre)
             if ($res == 0) {
                 return $this->redirect($this->generateUrl('gestimo_utilisateur_info'));
                 //Sinon, il y a eu une erreur dans la connexion
             } else {
                 if ($res == 1) {
                     $request = null;
                     $this->addFlash('Error', 'Verifier votre identifiant et votre mot de passe');
                     return $this->render('GestimoUtilisateurBundle:Utilisateur:connexion.html.twig', array('utilisateurCourant' => $utilisateurCourant));
                 } else {
                     if ($res == 2) {
                         $request = null;
                         $this->addFlash('Error', 'Veuillez renseigner tous les champs');
                         return $this->render('GestimoUtilisateurBundle:Utilisateur:connexion.html.twig', array('utilisateurCourant' => $utilisateurCourant));
                     }
                 }
             }
             //Sinon, on affiche juste le formulaire de connexion
         } else {
             return $this->render('GestimoUtilisateurBundle:Utilisateur:connexion.html.twig', array('utilisateurCourant' => $utilisateurCourant));
         }
     }
 }
 public function ajoutAppartementAction()
 {
     $id = Appartement::getProchainId();
     $appartement = new Appartement(null);
     $appartement->setDescription("");
     $appartement->setVille("");
     $appartement->setCodePostal("");
     $appartement->setSurnom("");
     $appartement->setAdresse("");
     $appartement->setId($id);
     $utilisateurCourant = Utilisateur::getUtilisateurCourant();
     if (!$utilisateurCourant) {
         return $this->render('GestimoAccueilBundle:Accueil:retour.html.twig', array('message' => "Vous devez être connecté pour accéder à cette partie"));
     }
     $appartement->setIdProprietaire($utilisateurCourant->getId());
     return $this->render('GestimoAppartementBundle:Appartement:modification_appartement.html.twig', array('appartement' => $appartement));
 }