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); $_SESSION['contrat-activation-success'] = "<strong>Opération valide : </strong>Le contrat est activé avec succès.";
$idBien = htmlentities($_POST['bien']); $typeBien = htmlentities($_POST['typeBien']); //bien treatment if ($typeBien == "appartement") { $appartementManager = new AppartementManager($pdo); $appartementManager->updateStatus("Vendu", $idBien); $appartementManager->updateStatus("Disponible", $contrat->idBien()); } else { if ($typeBien == "localCommercial") { $locauxManager = new LocauxManager($pdo); $locauxManager->updateStatus("Vendu", $idBien); $locauxManager->updateStatus("Disponible", $contrat->idBien()); } else { if ($typeBien == "maison") { $maisonManager = new MaisonManager($pdo); $maisonManager->updateStatus("Vendu", $idBien); $maisonManager->updateStatus("Disponible", $contrat->idBien()); } else { if ($typeBien == "terrain") { $terrainManager = new TerrainManager($pdo); $terrainManager->updateStatus("Vendu", $idBien); $terrainManager->updateStatus("Disponible", $contrat->idBien()); } } } } } $newContrat = new Contrat(array('nomClient' => $nomClient, 'cin' => $cin, 'adresse' => $adresse, 'telephone' => $telephone, 'dateCreation' => $dateCreation, 'dateRetour' => $dateRetour, 'prixVente' => $prixNegocie, 'avance' => $avance, 'note' => $note, 'taille' => $taille, 'modePaiement' => $modePaiement, 'id' => $idContrat, 'idBien' => $idBien, 'typeBien' => $typeBien, 'numeroCheque' => $numeroCheque)); $contratManager->update($newContrat); //add history data to db $projetManager = new ProjetManager($pdo);
$idProjet = $_POST['idProjet']; $idSociete = $_POST['idSociete']; $idContrat = $_POST['idContrat']; $status = $_POST['status']; $typeBien = $_POST['typeBien']; $idBien = $_POST['idBien']; //create classes managers $contratManager = new ContratManager($pdo); //create classes $redirectLink = 'Location:../contrats-list.php?idProjet=' . $idProjet . '&idSociete=' . $idSociete; if ($typeBien == "appartement") { $appartementManager = new AppartementManager($pdo); $appartementManager->updateStatus($status, $idBien); } else { if ($typeBien == "localCommercial") { $locauxManager = new LocauxManager($pdo); $locauxManager->updateStatus($status, $idBien); } else { if ($typeBien == "maison") { $maisonManager = new MaisonManager($pdo); $maisonManager->updateStatus($status, $idBien); } else { if ($typeBien == "terrain") { $terrainManager = new TerrainManager($pdo); $terrainManager->updateStatus($status, $idBien); } } } } $_SESSION['bien-change-status-success'] = "<strong>Opération valide : </strong>Le status du bien est changé avec succès."; header($redirectLink);