header('Location:../dashboard.php'); exit; } $contrat = $contratManager->getContratById($idContrat); $projet = $projetManager->getProjetById($contrat->idProjet()); $typeBien = ""; if ($contrat->typeBien() == "appartement") { $biens = $appartementManager->getAppartementById($contrat->idBien()); $typeBien = "Appartement"; } else { if ($contrat->typeBien() == "localCommercial") { $biens = $locauxManager->getLocauxById($contrat->idBien()); $typeBien = "Local Commercial"; } else { if ($contrat->typeBien() == "maison") { $biens = $maisonManager->getMaisonById($contrat->idBien()); $typeBien = "Maison"; } else { if ($contrat->typeBien() == "terrain") { $biens = $terrainManager->getTerrainById($contrat->idBien()); $typeBien = "Terrain"; } } } } //property data $programme = $projet->nom(); $superficie = $biens->superficie(); $surplan = $biens->surplan(); $prixHt = number_format($contrat->prixVente(), 2, ',', ' '); //customer data
?> </ul> </div> </div> <div class="tab-pane" id="tab_1_3"> <div class="scroller" data-height="290px" data-always-visible="1" data-rail-visible1="1"> <ul class="feeds"> <?php //$notesClient = $notesClientsManager->getNotes(); foreach ($contrats as $contrat) { $nomBien = ""; $typeBien = ""; if ($contrat->typeBien() == "maison") { $maisonManager = new MaisonManager($pdo); $typeBien = "Maison"; $nomBien = $maisonManager->getMaisonById($contrat->idBien())->nom(); } else { if ($contrat->typeBien() == "localCommercial") { $locauxManager = new LocauxManager($pdo); $typeBien = "Local Commercial"; $nomBien = $locauxManager->getLocauxById($contrat->idBien())->nom(); } else { if ($contrat->typeBien() == "appartement") { $appartementManager = new AppartementManager($pdo); $typeBien = "Appartement"; $nomBien = $appartementManager->getAppartementById($contrat->idBien())->nom(); } else { if ($contrat->typeBien() == "terrain") { $terrainManager = new TerrainManager($pdo); $typeBien = "Terrain"; $nomBien = $terrainManager->getTerrainById($contrat->idBien())->nom();
} else { if ($contrat->typeBien() == "localCommercial") { if ($locauxManager->getLocauxById($contrat->idBien())->status() == "Disponible") { $locauxManager->updateStatus($status, $contrat->idBien()); $contratManager->activerContrat($idContrat); $_SESSION['contrat-activation-success'] = "<strong>Opération valide : </strong>Le contrat est activé avec succès."; header($redirectLink); exit; } else { $_SESSION['contrat-activation-error'] = "<strong>Erreur Activation Contrat : </strong>Le bien est déjà réservé par un autre client."; header($redirectLink); exit; } } else { if ($contrat->typeBien() == "maison") { if ($maisonManager->getMaisonById($contrat->idBien())->status() == "Disponible") { $maisonManager->updateStatus($status, $contrat->idBien()); $contratManager->activerContrat($idContrat); $_SESSION['contrat-activation-success'] = "<strong>Opération valide : </strong>Le contrat est activé avec succès."; header($redirectLink); exit; } else { $_SESSION['contrat-activation-error'] = "<strong>Erreur Activation Contrat : </strong>Le bien est déjà réservé par un autre client."; header($redirectLink); exit; } } else { if ($contrat->typeBien() == "terrain") { if ($terrainManager->getTerrainById($contrat->idBien())->status() == "Disponible") { $terrainManager->updateStatus($status, $contrat->idBien()); $contratManager->activerContrat($idContrat);
//if the property is a "Local commercial" we don't need to mention niveau attribute $niveau = ""; if ($element->typeBien() == "appartement") { $appartementManager = new AppartementManager($pdo); $bien = $appartementManager->getAppartementById($element->idBien()); $niveau = $bien->niveau(); $typeBien = "Appartement"; } else { if ($element->typeBien() == "localCommercial") { $locauxManager = new LocauxManager($pdo); $bien = $locauxManager->getLocauxById($element->idBien()); $typeBien = "Local Commercial"; } else { if ($element->typeBien() == "maison") { $maisonManager = new MaisonManager($pdo); $bien = $maisonManager->getMaisonById($element->idBien()); $typeBien = "Maison"; } else { if ($element->typeBien() == "terrain") { $terrainManager = new TerrainManager($pdo); $bien = $terrainManager->getTerrainById($element->idBien()); $typeBien = "Terrain"; } } } } //activate the update link only for admin's profil $link = ""; if ($_SESSION['userMerlaTrav']->profil() == "admin") { $link = '#updateStatusReglementPrevuEnRetards' . $element->id(); $link = '<a href="' . $link . '" data-toggle="modal" data-id="' . $element->id() . '" class="btn mini green">En cours</a>';