$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 $clientNom = $contrat->nomClient(); $cin = $contrat->cin(); $adresse = $contrat->adresse(); $telephone = $contrat->telephone();
$terrain = new Terrain(array('id' => $id, 'vendeur' => $vendeur, 'prix' => $prix, 'superficie' => $superficie, 'fraisAchat' => $fraisAchat, 'emplacement' => $emplacement, 'idProjet' => $idProjet, 'updated' => $updated, 'updatedBy' => $updatedBy)); $terrainManager->update($terrain); //Add To History Table $history = new History(array('action' => "Modification", 'target' => "Table des terrains", 'description' => "Modification du terrain: " . $emplacement . " - Projet : " . $nomProjet, 'created' => $updated, 'createdBy' => $updatedBy)); //add it to db $historyManager->add($history); $actionMessage = "Opération Valide : Terrain Modifié avec succès."; $typeMessage = "success"; } else { $actionMessage = "Erreur Modification Terrain : Vous devez remplir le champ <strong>Prix</strong>."; $typeMessage = "error"; } } else { if ($action == "delete") { $idTerrain = $_POST['idTerrain']; $emplacementTerrain = $terrainManager->getTerrainById($idTerrain)->emplacement(); $terrainManager->delete($idTerrain); //add history data to db $createdBy = $_SESSION['userMerlaTrav']->login(); $created = date('Y-m-d h:i:s'); $history = new History(array('action' => "Suppression", 'target' => "Table des terrain", 'description' => "Suppression du terrain " . $emplacementTerrain . " - Projet : " . $nomProjet, 'created' => $created, 'createdBy' => $createdBy)); //add it to db $historyManager->add($history); $actionMessage = "Opération Valide : Terrain Supprimé avec succès."; $typeMessage = "success"; } } } $_SESSION['terrain-action-message'] = $actionMessage; $_SESSION['terrain-type-message'] = $typeMessage; header('Location:../terrain.php?idProjet=' . $idProjet);
$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(); } } } } ?> <li> <div class="col1"> <div class="cont"> <div class="cont-col1"> <div class="label label-success"> <i class="icon-bell"></i> </div> </div> <div class="cont-col2"> <div class="desc">
} } 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); $_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; } } } } }
$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>'; } else { $link = '<a class="btn mini green">En cours</a>'; } ?> <tr>