コード例 #1
0
ファイル: Location.php プロジェクト: JuliennC/Gestimo
 public static function payerLoyer($idLocation)
 {
     $dbh = Utilisateur::connectionALaBase();
     $result = $dbh->prepare("Paiement {$idLocation}");
     $result->execute();
     return true;
 }
コード例 #2
0
 public function enregistreUtilisateurAction(Request $request)
 {
     $bienEnregistre = Utilisateur::enregistreUtilisateur($request);
     if ($bienEnregistre == true) {
         //On met à jour l'utilisateur
         Utilisateur::recupereUtilisateur($request->get("id"));
         $this->addFlash('Success', 'Vos modifications ont bien été enregistrées');
     } else {
         $this->addFlash('Error', 'Vos modifications n\'ont pas été enregistrées');
     }
     return $this->redirect($this->generateUrl('gestimo_utilisateur_info', array('id' => $request->get("id"))));
 }
コード例 #3
0
 public static function getPasseEtatPourAppartement($id)
 {
     $dbh = Utilisateur::connectionALaBase();
     $result = $dbh->prepare("select * from APPARTEMENT_PASSE_ETAT ape, ETAT_APPARTEMENT ea  where id_Appartement={$id} and ape.id_Etat_Appartement=ea.id  order by date_Passage DESC");
     $result->execute();
     $listePasseEtat = array();
     while ($row = $result->fetch()) {
         $appartement = new AppartementPasseEtat($row);
         dump($row);
         array_push($listePasseEtat, $appartement);
     }
     return $listePasseEtat;
 }
コード例 #4
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));
 }
コード例 #5
0
ファイル: Appartement.php プロジェクト: JuliennC/Gestimo
 public static function deposerPreavisPourLocation($location, $date)
 {
     if ($location != null) {
         dump($_SESSION['Role']);
         if ($_SESSION['Role'] == 'User3_GroupeH') {
             $id = $location->getId();
             $dbh = Utilisateur::connectionALaBase();
             $result = $dbh->prepare("EXEC getPreavis {$id}, '{$date}'");
             //$result = $dbh->prepare("UPDATE LOCATION SET date_Fin='$date' WHERE id_Location=$id");
             $result->execute();
             return 0;
         } else {
             return 2;
         }
     } else {
         return 1;
     }
 }
コード例 #6
0
ファイル: Utilisateur.php プロジェクト: JuliennC/Gestimo
 public static function enregistreUtilisateur($request)
 {
     $dbh = Utilisateur::connectionALaBase();
     //On étudie toutes les données de la requête
     $adresse = $request->get("adresse");
     $ville = $request->get("ville");
     $codePostal = $request->get("codePostal");
     $nom = $request->get("nom");
     $prenom = $request->get("prenom");
     $id = $request->get("id");
     if (!empty($adresse) && !empty($ville) && !empty($codePostal) && !empty($nom) && !empty($prenom)) {
         $result = $dbh->prepare("UPDATE UTILISATEUR SET adresse='{$adresse}' , ville='{$ville}' , code_postal={$codePostal} , nom='{$nom}' , prenom='{$prenom}' WHERE id={$id}");
         $result->execute();
         dump($result);
         $trouve = true;
         return true;
     } else {
         return false;
     }
 }
コード例 #7
0
 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));
 }