示例#1
0
 $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);
示例#3
0
文件: dashboard.php 项目: aassou/gelm
            $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;
                }
            }
        }
    }
}
示例#5
0
     $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>