Esempio n. 1
0
 $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);
Esempio n. 3
0
    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;
        }
    }
}
Esempio n. 6
0
										<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();
                    }
                }
            }
        }
        ?>
Esempio n. 7
0
                                     <?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";
                 }
             }
         }
     }
Esempio n. 8
0
        //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;
        }
    }
?>