public function __construct($row) { if ($row) { $this->id = $row["id"]; $this->adresse = $row["adresse"]; $this->ville = $row["ville"]; $this->codePostal = $row["code_postal"]; $this->surnom = $row["surnom"]; $this->description = $row["description"]; $this->idProprietaire = $row["id_Proprietaire"]; //On récupère la liste des états de l'appartement $this->listeEtatsAppartement = AppartementPasseEtat::getPasseEtatPourAppartement($this->id); //On récupère la liste des locations $this->listeLocations = Location::getLocationsPourAppartement($this->id); } }
public static function recupereUtilisateur($idUtilisateur) { $dbh = Utilisateur::connectionALaBase(); // On se connecte à MySQL $result = $dbh->prepare("select * from UTILISATEUR where id={$idUtilisateur}"); $result->execute(); $res = $result->fetch(); $listeAppProprietaire = Appartement::getAppartementsPourProprietaire($idUtilisateur); $listeAppLocataire = Location::getAppartementsPourLocataire($idUtilisateur); $utilisateur = new Utilisateur($res, $listeAppProprietaire, $listeAppLocataire); /* // Par défaut, on met l'utilisateur en propriétaire car le propriétaire à MOINS de droit que le locataire // On se connecte à MySQL $result = $dbh->prepare("sp_changegroup()"); $result->execute(); */ $_SESSION['utilisateurCourant'] = $utilisateur; return true; }
public function payerLoyerAction($idAppartement, $idLocation) { $res = Location::payerLoyer($idLocation); if ($res) { $this->addFlash('Success', 'Votre loyer a bien été payé'); } return $this->redirect($this->generateUrl('gestimo_appartement_info', array('id' => $idAppartement))); }