//create classes managers $contratManager = new ContratManager($pdo); $locauxManager = new LocauxManager($pdo); $appartementManager = new AppartementManager($pdo); $maisonManager = new MaisonManager($pdo); $terrainManager = new TerrainManager($pdo); //create classes $contrat = $contratManager->getContratById($idContrat); $redirectLink = 'Location:../contrats-list.php?idProjet=' . $idProjet . '&idSociete=' . $idSociete; if (isset($_GET['p']) and $_GET['p'] == 99) { $redirectLink = 'Location:../clients-search.php'; } if ($contrat->typeBien() == "appartement") { if ($appartementManager->getAppartementById($contrat->idBien())->status() == "Disponible") { $appartementManager->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() == "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);