$idContrat = 0; if (isset($_GET['idContrat']) and ($_GET['idContrat'] > 0 and $_GET['idContrat'] <= $contratManager->getLastId())) { $idContrat = $_GET['idContrat']; } else { 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();
} 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); 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);
include('config.php'); include('lib/pagination.php'); //classes loading end session_start(); if ( isset($_SESSION['userMerlaTrav']) ){ //les sources $projetManager = new ProjetManager($pdo); $locauxManager = new LocauxManager($pdo); $appartement = ""; $idLocaux = 0; $idProjet = $_GET['idProjet']; $projet = $projetManager->getProjetById($idProjet); if( isset($_GET['idLocaux']) and ( $_GET['idLocaux']>0 and $_GET['idLocaux']<=$locauxManager->getLastId() ) ){ $idLocaux = htmlentities($_GET['idLocaux']); $locaux = $locauxManager->getLocauxById($idLocaux); $piecesManager = new PiecesLocauxManager($pdo); $piecesNumber = $piecesManager->getPiecesLocauxNumberByIdLocaux($idLocaux); if($piecesNumber != 0){ $piecesLocaux = $piecesManager->getPiecesLocauxByIdLocaux($idLocaux); } } ?> <!DOCTYPE html> <!--[if IE 8]> <html lang="en" class="ie8"> <![endif]--> <!--[if IE 9]> <html lang="en" class="ie9"> <![endif]--> <!--[if !IE]><!--> <html lang="en"> <!--<![endif]--> <!-- BEGIN HEAD --> <head> <meta charset="utf-8" />
$createdBy = $_SESSION['userMerlaTrav']->login(); $created = date('Y-m-d h:i:s'); $history = new History(array('action' => "Modification", 'target' => "Table des locaux commerciaux", 'description' => "Modification du local commercial : " . $code . " - Projet : " . $nomProjet, 'created' => $created, 'createdBy' => $createdBy)); //add it to db $historyManager->add($history); $actionMessage = "Opération Valide : Local Commercial Modifié avec succès."; $typeMessage = "success"; } else { $actionMessage = "Erreur Modification Local Commercial : Vous devez remplir le champ <strong>Code</strong>."; $typeMessage = "error"; } } else { if ($action == "updateStatus") { $idLocaux = $_POST['idLocaux']; $status = htmlentities($_POST['status']); $nomLocal = $locauxManager->getLocauxById($idLocaux)->nom(); $locauxManager->changeStatus($idLocaux, $status); //add History data $createdBy = $_SESSION['userMerlaTrav']->login(); $created = date('Y-m-d h:i:s'); $history = new History(array('action' => "Modification Status", 'target' => "Table des locaux commerciaux", 'description' => "Changement de status du local commercial " . $nomLocal . " vers le status : " . $status . " - Projet : " . $nomProjet, 'created' => $created, 'createdBy' => $createdBy)); //add it to db $historyManager->add($history); $actionMessage = "Opération Valide : Local Commercial Status Modifié avec succès."; $typeMessage = "success"; } else { if ($action == "updateClient") { $idLocaux = $_POST['idLocaux']; $par = htmlentities($_POST['par']); $nomLocal = $locauxManager->getLocauxById($idLocaux)->nom(); $locauxManager->updatePar($par, $idLocaux);
$redirectLink = 'Location:../contrats-list.php?idProjet=' . $idProjet; if (isset($_GET['p']) and $_GET['p'] == 99) { $redirectLink = 'Location:../clients-search.php'; } if ($contrat->typeBien() == "appartement") { if ($appartementManager->getAppartementById($contrat->idBien())->status() == "Non") { $appartementManager->changeStatus($contrat->idBien(), "Vendu"); $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() == "Non") { $locauxManager->changeStatus($contrat->idBien(), "Vendu"); $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; } } }
<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(); } } } } ?>
<?php foreach ($contratsEnCours as $element) { $projet = $projetManager->getProjetById($element->idProjet()); $bien = ""; $typeBien = ""; //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"; } } } }
//try{ //$bdd = new PDO('mysql:host=localhost;dbname=maroccar', 'root', ''); //} //catch(Exception $e){ //exit('Impossible de se connecter à la base de données.'); //} // exécution de la requête $resultat = $pdo->query($requete) or die(print_r($bdd->errorInfo())); // résultats $res = '<option value="">Vous pouvez séléctionnez un contrat</option>'; echo $res; while ( $contrat = $resultat->fetch(PDO::FETCH_ASSOC)) { $client = $clientManager->getClientById($contrat['idClient']); $typeBien = ""; $bien = ""; $etage = ""; if ( $contrat['typeBien'] == "appartement" ) { $typeBien = "Appartement"; $bien = $appartementManager->getAppartementById($contrat['idBien']); $etage = "Etage : ".$bien->niveau(); } else { $typeBien = "Local.Com"; $bien = $locauxManager->getLocauxById($contrat['idBien']); } $res = '<option value="'.$contrat['id'].'">'.$client->nom().' - '.$projet->nom().' - '.$typeBien.' : '.$bien->nom().' - '.$etage.'</option>'; echo $res; } } ?>