public static function enregistreAppartement($request) { //On étudie toutes les données de la requête $adresse = $request->get("adresse"); $ville = $request->get("ville"); $codePostal = $request->get("codePostal"); $surnom = $request->get("surnom"); $description = $request->get("description"); $idProprietaire = $request->get("idProprietaire"); $id = $request->get("id"); if (!empty($adresse) && !empty($ville) && !empty($codePostal) && !empty($surnom) && !empty($description)) { $dbh = Utilisateur::connectionALaBase(); $testAppartement = Appartement::getAppartementAvecId($id); if ($testAppartement->getId() != null) { $result = $dbh->prepare("UPDATE APPARTEMENT set adresse='{$adresse}' , ville='{$ville}' , code_postal='{$codePostal}' , surnom='{$surnom}' , description='{$description}' where id={$id}"); $result->execute(); } else { $_SESSION['Role'] = "User2_GroupeH"; $dbh = Utilisateur::connectionALaBase(); $result = $dbh->prepare("INSERT INTO APPARTEMENT(adresse, ville, code_postal, surnom, description, id_Proprietaire) VALUES ('{$adresse}', '{$ville}', '{$codePostal}', '{$surnom}', '{$description}', {$idProprietaire})"); $result->execute(); } dump($_SESSION['Role']); return true; } else { return false; } return false; }
public function deposerPreavisPourAppartementAction(Request $request) { $id = $request->get("id"); $date = $request->get("date"); dump($date); $appartement = Appartement::getAppartementAvecId($id); $res = Appartement::deposerPreavisPourLocation($appartement->getListeLocations()[0], $date); if ($res == 1) { $this->addFlash('Error', 'Une erreur s\'est produite'); } else { if ($res == 2) { return $this->render('GestimoAccueilBundle:Accueil:retour.html.twig', array('message' => 'Vous n\'avez pas les droits pour déposer un préavis, seul le locataire peut le faire')); } else { return $this->redirect($this->generateUrl('gestimo_appartement_info', array('id' => $id))); } } }