<th style="width:20%">Désignation</th>
            <th style="width:15%">Bénéficiaire</th>
            <th style="width:15%">Numéro Chèque</th>
            <th style="width:15%">Montant</th>
        </tr>
        <?php 
    foreach ($chargesCommuns as $charges) {
        ?>
      
        <tr>
            <td style="width:15%"><?php 
        echo date('d/m/Y', strtotime($charges->dateOperation()));
        ?>
</td>
            <td style="width:20%"><?php 
        echo $projetManager->getProjetById($charges->idProjet())->nom();
        ?>
</td>
            <td style="width:20%"><?php 
        echo $charges->designation();
        ?>
</td>
            <td style="width:15%"><?php 
        echo $charges->beneficiaire();
        ?>
</td>
            <td style="width:15%"><?php 
        echo $charges->numeroCheque();
        ?>
</td>
            <td style="width:15%"><?php 
include '../config.php';
//classes loading end
session_start();
//post input processing
$idProjet = $_POST['idProjet'];
$idSociete = $_POST['idSociete'];
$idContrat = $_POST['idContrat'];
//create classes managers
$contratManager = new ContratManager($pdo);
$redirectLink = 'Location:../contrats-list.php?idProjet=' . $idProjet . "&idSociete=" . $idSociete;
if (isset($_POST['paye'])) {
    $paye = htmlentities($_POST['paye']);
    $contratManager->updatePaiement($paye, $idContrat);
    $contrat = $contratManager->getContratById($idContrat);
    //add history data to db
    $projetManager = new ProjetManager($pdo);
    $historyManager = new HistoryManager($pdo);
    $projet = $projetManager->getProjetById($idProjet);
    $createdBy = $_SESSION['userMerlaTrav']->login();
    $created = date('Y-m-d h:i:s');
    $history = new History(array('action' => "Ajout Paiement Contrat Client", 'target' => "Table des contrats clients", 'description' => "Ajout Paiement Contrat Client - Client :  " . $contrat->nomClient() . " - CIN : " . $contrat->cin() . " - ID Contrat : " . $idContrat . " - Montant : " . $paye . " - Projet : " . $projet->nom(), 'created' => $created, 'createdBy' => $createdBy));
    //add it to db
    $historyManager->add($history);
    $_SESSION['contrat-paiement-success'] = "<strong>Opération valide : </strong>Le montant payé est modifié avec succès.";
    header($redirectLink);
    exit;
} else {
    $_SESSION['contrat-paiement-error'] = "<strong>Erreur Modification Paiement Contrat : </strong>Vous devez remplir le champ 'Montant Payé'.";
    header($redirectLink);
    exit;
}
spl_autoload_register("classLoad");
include '../config.php';
include '../lib/image-processing.php';
require_once '../lib/tcpdf/tcpdf.php';
//classes loading end
session_start();
//classes managers
$contratEmployeManager = new ContratEmployeManager($pdo);
$companyManager = new CompanyManager($pdo);
$clientManager = new ClientManager($pdo);
$projetManager = new ProjetManager($pdo);
$employeManager = new EmployeManager($pdo);
//classes
$idContrat = $_GET['idContratEmploye'];
$contrat = $contratEmployeManager->getContratEmployeById($idContrat);
$projet = $projetManager->getProjetById($contrat->idProjet());
$employe = $employeManager->getEmployeById($contrat->employe());
//choix unité en arabe selon la valeur de l'unité
$unite = "";
if ($contrat->unite() == "m²") {
    $unite = "المتر المربع";
} else {
    if ($contrat->unite() == "m lineaire") {
        $unite = "المتر الخطي";
    } else {
        if ($contrat->unite() == "appartement") {
            $unite = "الشقة";
        } else {
            if ($contrat->unite() == "unite") {
                $unite = $contrat->nomUniteArabe();
            }
Example #4
0
            include('controller/'.$myClass.'.php');
        }
    }
    spl_autoload_register("classLoad"); 
    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]-->
    //classes and vars
    $livraisonDetailNumber = 0;
    $totalReglement = 0;
    $totalLivraison = 0;
    $titreLivraison = "Détail de la livraison";
    $livraison = "Vide";
    $fournisseur = "Vide";
    $nomProjet = "Non mentionné";
    $idProjet = "";
    $fournisseurs = $fournisseurManager->getFournisseurs();
    $projets = $projetManager->getProjets();
    if (isset($_GET['codeLivraison'])) {
        $livraison = $livraisonManager->getLivraisonByCode($_GET['codeLivraison']);
        $fournisseur = $fournisseurManager->getFournisseurById($livraison->idFournisseur());
        if ($livraison->idProjet() != 0) {
            $nomProjet = $projetManager->getProjetById($livraison->idProjet())->nom();
            $idProjet = $projetManager->getProjetById($livraison->idProjet())->id();
        } else {
            $nomProjet = "Non mentionné";
            $idProjet = "";
        }
        $livraisonDetail = $livraisonDetailManager->getLivraisonsDetailByIdLivraison($livraison->id());
        $totalLivraisonDetail = $livraisonDetailManager->getTotalLivraisonByIdLivraison($livraison->id());
        $nombreArticle = $livraisonDetailManager->getNombreArticleLivraisonByIdLivraison($livraison->id());
    }
    ?>
<!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 -->
    if (!empty($_POST['libelle'])) {
        $idProjet = htmlentities($_POST['idProjet']);
        $libelle = htmlentities($_POST['libelle']);
        $designation = htmlentities($_POST['designation']);
        //$type = htmlentities($_POST['type']);
        $dateLivraison = htmlentities($_POST['dateLivraison']);
        $codeLivraison = uniqid() . date('YmdHis');
        $createdBy = $_SESSION['userMerlaTrav']->login();
        $created = date('Y-m-d h:i:s');
        //create object
        $livraison = new LivraisonIaaza(array('dateLivraison' => $dateLivraison, 'libelle' => $libelle, 'designation' => $designation, 'idProjet' => $idProjet, 'idFournisseur' => $idFournisseur, 'code' => $codeLivraison, 'createdBy' => $createdBy, 'created' => $created));
        //add it to db
        $livraisonManager->add($livraison);
        //add history data to db
        $nomFournisseur = $fournisseurManager->getFournisseurById($idFournisseur)->nom();
        $nomProjet = $projetManager->getProjetById($idProjet)->nom();
        $history = new History(array('action' => "Ajout", 'target' => "Table des livraisons", 'description' => "Ajout de la livraison, libelle : " . $libelle . ", fournisseur : " . $nomFournisseur . " - Projet : " . $nomProjet . " - " . "Société : Annahda", 'created' => $created, 'createdBy' => $createdBy));
        //add it to db
        $historyManager->add($history);
        $actionMessage = "<strong>Opération Valide</strong> : Livraison Ajoutée avec succès.";
        $typeMessage = "success";
        $redirectLink = "Location:../livraisons-details-iaaza.php?codeLivraison=" . $codeLivraison;
    } else {
        $actionMessage = "<strong>Erreur Ajout Livraison</strong> : Vous devez remplir le champ <strong>N° BL</strong>.";
        $typeMessage = "error";
        $redirectLink = "Location:../livraisons-fournisseur-iaaza.php?idFournisseur=" . $idFournisseur;
    }
} else {
    if ($action == "update") {
        if (!empty($_POST['libelle'])) {
            $idProjet = htmlentities($_POST['idProjet']);
      
        <tr>
            <td><?php 
            echo $livraison->libelle();
            ?>
</td>
            <td><?php 
            echo date('d/m/Y', strtotime($livraison->dateLivraison()));
            ?>
</td>
            <td><?php 
            echo $livraisonDetailManager->getNombreArticleLivraisonByIdLivraison($livraison->id());
            ?>
</td>
            <td><?php 
            echo $projetManager->getProjetById($livraison->idProjet())->nom();
            ?>
</td>
            <td><?php 
            echo number_format($livraisonDetailManager->getTotalLivraisonByIdLivraison($livraison->id()), 2, ',', ' ');
            ?>
</td>
        </tr>   
        <?php 
        }
        //end of loop
        ?>
        <tr>
            <td style="width: 20%"></td>
            <td style="width: 20%"></td>
            <td style="width: 20%"></td>
    <h4>Détails des livraisons</h4>
    <table>
        <tr>
            <th style="width: 20%">N°BL</th>
            <th style="width: 20%">Date Livraison</th>
            <th style="width: 20%">Articles</th>
            <th style="width: 20%">Projet</th>
            <th style="width: 20%">Total</th>
        </tr>
        <?php 
        foreach ($livraisons as $livraison) {
            $nomProjet = "";
            if ($livraison->idProjet() == 0) {
                $nomProjet = "Non mentionné";
            } else {
                $nomProjet = $projetManager->getProjetById($livraison->idProjet())->nom();
            }
            ?>
      
        <tr>
            <td><?php 
            echo $livraison->libelle();
            ?>
</td>
            <td><?php 
            echo date('d/m/Y', strtotime($livraison->dateLivraison()));
            ?>
</td>
            <td><?php 
            echo $livraisonDetailManager->getNombreArticleLivraisonByIdLivraison($livraison->id());
            ?>
         $livraisonPerPage = 10;
         $pageNumber = ceil($livraisonNumber/$livraisonPerPage);
         $p = 1;
         if(isset($_GET['p']) and ($_GET['p']>0 and $_GET['p']<=$pageNumber)){
             $p = $_GET['p'];
         }
         else{
             $p = 1;
         }
         $livraisonListDeleteLink = "?idFournisseur=".$_GET['idFournisseur']."&idProjet=".$_GET['idProjet']."&p=".$p;
         $begin = ($p - 1) * $livraisonPerPage;
         $pagination = paginate('livraisons2.php?idFournisseur='.$_GET['idFournisseur'].'&idProjet='.$_GET['idProjet'], '&p=', $pageNumber, $p);
         $livraisons = $livraisonManager->getLivraisonsByIdFournisseurByProjetByLimits($fournisseur, $idProjet, $begin, $livraisonPerPage);
         $titreLivraison = "Liste des livraisons du fournisseur <strong>"
         .$fournisseurManager->getFournisseurById($fournisseur)->nom()."</strong> / Projet: <strong>"
         .$projetManager->getProjetById($idProjet)->nom()."</strong>";   
         $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseurByProjet($fournisseur, $idProjet);
         //get the sum of livraisons details using livraisons ids (idProjet and idFournisseur)
         $livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseurIdProjet($fournisseur, $idProjet);
         $sommeDetailsLivraisons = 0;
         foreach($livraisonsIds as $idl){
             $sommeDetailsLivraisons += $livraisonDetailManager->getTotalLivraisonByIdLivraison($idl);
         }
         $totalLivraison = 
         $livraisonManager->getTotalLivraisonsIdFournisseurProjet($fournisseur, $idProjet) +
         $sommeDetailsLivraisons;
         $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php?idFournisseur=".$fournisseur."&idProjet=".$idProjet;
     }
 }
 else if( isset($_GET['idFournisseur']) and isset($_GET['mois']) and isset($_GET['annee']) ){
     $idFournisseur = $_GET['idFournisseur'];
Example #10
0
                if (htmlentities($_POST['typeImmobiliere']) == "maison") {
                    $maison = new Maison(array('numeroTitre' => $numeroTitre, 'prix' => $prix, 'nom' => $nom, 'nombreEtage' => $nombreEtage, 'emplacement' => $emplacement, 'status' => $status, 'superficie' => $superficie, 'surplan' => $surplan, 'idProjet' => $idProjet, 'created' => $created, 'createdBy' => $createdBy));
                    $maisonManager = new MaisonManager($pdo);
                    $maisonManager->add($maison);
                } else {
                    if (htmlentities($_POST['typeImmobiliere']) == "terrain") {
                        $terrain = new Terrain(array('numeroTitre' => $numeroTitre, 'prix' => $prix, 'nom' => $nom, 'emplacement' => $emplacement, 'status' => $status, 'superficie' => $superficie, 'surplan' => $surplan, 'idProjet' => $idProjet, 'created' => $created, 'createdBy' => $createdBy));
                        $terrainManager = new TerrainManager($pdo);
                        $terrainManager->add($terrain);
                    }
                }
            }
        }
        //add history data to db
        $createdBy = $_SESSION['userMerlaTrav']->login();
        $created = date('Y-m-d h:i:s');
        $history = new History(array('action' => "Ajout", 'target' => "Table des " . htmlentities($_POST['typeImmobiliere']), 'description' => "Ajout de " . htmlentities($_POST['typeImmobiliere']) . " - N° Titre : " . $numeroTitre . " - Nom : " . $nom . " - Projet : " . $projetManager->getProjetById($idProjet)->nom(), 'created' => $created, 'createdBy' => $createdBy));
        //add it to db
        $historyManager->add($history);
        $_SESSION['bien-add-success'] = '<strong>Opération valide</strong> : Le Bien Immobilière est ajouté avec succès !';
        $redirectLink = 'Location:../projet-biens.php?idProjet=' . $idProjet . '&type=' . $type . '&idSociete=' . $idSociete;
        header($redirectLink);
    } else {
        $_SESSION['bien-add-error'] = "<strong>Erreur Ajout Bien Immobilière</strong> : Vous devez remplir au moins le champ 'Numéro Titre'.";
        $redirectLink = 'Location:../projet-biens.php?idProjet=' . $idProjet . '&type=' . $type . '&idSociete=' . $idSociete;
        header($redirectLink);
        exit;
    }
} else {
    header('Location:../projet-biens.php?idProjet=' . $idProjet . '&type=' . $type . '&idSociete=' . $idSociete);
}
Example #11
0
                                                <label class="control-label">Choisir une option</label>
                                             </div>
                                          </div>
	                                 	</div>	
	                                 	<div class="span4">
                                          <div class="control-group">
                                             <div class="controls">
                                                <select style="width:200px" id="destination" name="destination" class="m-wrap" >
                                                	<option value="toutes">Toutes les sorties</option>
                                                	<?php 
    foreach ($destinations as $destination) {
        if ($destination != "Bureau") {
            ?>
		
                                                	<option value="<?php 
            echo $projetManager->getProjetById($destination)->id();
            ?>
">Projet : <?php 
            echo $projetManager->getProjetById($destination)->nom();
            ?>
</option>
                                                	<?php 
        } else {
            ?>
													<option value="<?php 
            echo $destination;
            ?>
"><?php 
            echo $destination;
            ?>
</option>
Example #12
0
		$usersManager = new UserManager($pdo);
		$projetManager = new ProjetManager($pdo);
		$contratManager = new ContratManager($pdo);
		$clientManager = new ClientManager($pdo);
        $chargeManager = new ChargeManager($pdo);
        $chargeCommunManager = new ChargeCommunManager($pdo);
		$livraisonsManager = new LivraisonManager($pdo);
        $livraisonDetailManager = new LivraisonDetailManager($pdo);
		$fournisseursManager = new FournisseurManager($pdo);
		$reglementsFournisseurManager = new ReglementFournisseurManager($pdo);
		$caisseEntreesManager = new CaisseEntreesManager($pdo);
		$caisseSortiesManager = new CaisseSortiesManager($pdo);
		$operationsManager = new OperationManager($pdo);
		//classes and vars
		$idProjet = $_GET['idProjet'];
        $projet = $projetManager->getProjetById($idProjet);
		//Container 1 : Statistiques
		$chiffreAffaireTheorique = 
		ceil(
		  $appartementManager->getTotalPrixAppartementsByIdProjet($idProjet)
          +
          $locauxManager->getTotalPrixLocauxByIdProjet($idProjet)
        );
		
		//get contacts ids and get sum of client operations
		$idsContrats = $contratManager->getContratActifIdsByIdProjet($idProjet);
		$sommeOperationsClients = 0;
		$sommePrixVente = 0;
		foreach($idsContrats as $id){
			$sommeOperationsClients += $operationsManager->sommeOperations($id);
			$sommePrixVente += $contratManager->getContratById($id)->prixVente();
            ?>
" data-toggle="modal" data-id="<?php 
            echo $appartement->id();
            ?>
">
                                                                Modifier
                                                            </a>
                                                        </li>
                                                    </ul>
                                                    <?php 
        }
        ?>
                                                </div>
                                            </td>
                                            <td class="hidden-phone"><?php 
        echo $projetManager->getProjetById($appartement->idProjet())->nom();
        ?>
</td>
                                            <td class="hidden-phone"><?php 
        echo $appartement->niveau();
        ?>
</td>
                                            <td><a><?php 
        echo number_format($appartement->prix(), 2, ',', ' ');
        ?>
</a></td>
                                            <td><?php 
        echo $appartement->superficie();
        ?>
 m<sup>2</sup></td>
                                            <td class="hidden-phone"><?php 
															<?php 
            echo $employe->cin();
            ?>
 <i class="icon-eye-open"></i>
														</a>
													</td>
													<td class="hidden-phone" style="width: 15%"><?php 
            echo $employe->etatCivile();
            ?>
</td>
													<td class="hidden-phone"><?php 
            echo $employe->telephone();
            ?>
</td>
													<td><?php 
            echo $projetManager->getProjetById($employe->idProjet())->nom();
            ?>
</td>
													<td class="hidden-phone">
														<a href="#deleteContrat<?php 
            echo $employe->id();
            ?>
" data-toggle="modal" data-id="<?php 
            echo $employe->id();
            ?>
">
															Supprimer
														</a>
													</td>
												</tr>		
												<?php 
Example #15
0
                        <!-- BEGIN INLINE NOTIFICATIONS PORTLET-->
                        <table class="table table-striped table-hover">
                            <thead>
                                <tr>
                                    <th>Done-Hide</th>    
                                </tr>
                            </thead>
                            <tbody>
                                    <?php 
    if ($todos != 0) {
        foreach ($todos as $todo) {
            $projetName = "";
            if ($todo->idProjet() == 0) {
                $projetName = "Autre";
            } else {
                $projetName = $projetManager->getProjetById($todo->idProjet())->nom();
            }
            $color = "black";
            $priorityOption = "";
            ?>
                                    <tr>
                                    <td>
                                        <a href="include/delete-task-projet.php?idTask=<?php 
            echo $todo->id();
            ?>
&source=todos-archive"><i class="icon-remove"></i></a>
                                        <a title="Responsable : <?php 
            echo $todo->responsable();
            ?>
 | Description : <?php 
            echo $todo->description();
         <th style="width: 10%">ModePaiment</th>
         <th style="width: 10%">Compte</th>
         <th style="width: 10%">N°.Opé</th>
         <th style="width: 10%">Montant</th>
         <th style="width: 10%">Status</th>
         <!--th style="width: 10%">Quittance</th-->
     </tr>
 </thead>
 <tbody>
     <?php
     foreach($operationsNonValidees as $operation){
         $status = "";
         $action = "";
         $idContrat = $operation->idContrat();
         $contrat = $contratManager->getContratById($idContrat);
         $nomProjet = $projetManager->getProjetById($contrat->idProjet())->nom();
         $nomClient = $contratManager->getClientNameByIdContract($operation->idContrat());
         if ( $operation->status() == 0 ) {
             $action = '<a class="btn grey mini"><i class="icon-off"></i></a>'; 
             if ( $_SESSION['userMerlaTrav']->profil() == "admin" ) {
                 $status = '<a class="btn red mini" href="#validateOperation'.$operation->id().'" data-toggle="modal" data-id="'.$operation->id().'"><i class="icon-pause"></i>&nbsp;Non validé</a>';  
             } 
             else{
                 $status = '<a class="btn red mini"><i class="icon-pause"></i>&nbsp;Non validé</a>';
             } 
         } 
         else if ( $operation->status() == 1 ) {
             if ( $_SESSION['userMerlaTrav']->profil() == "admin" ) {
                 $status = '<a class="btn blue mini" href="#cancelOperation'.$operation->id().'" data-toggle="modal" data-id="'.$operation->id().'"><i class="icon-ok"></i>&nbsp;Validé</a>';
                 $action = '<a class="btn green mini" href="#hideOperation'.$operation->id().'" data-toggle="modal" data-id="'.$operation->id().'"><i class="icon-off"></i></a>';   
             }
spl_autoload_register("classLoad");
include '../config.php';
//classes loading end
session_start();
if (isset($_SESSION['userMerlaTrav'])) {
    $projetManager = new ProjetManager($pdo);
    $fournisseurManager = new FournisseurManager($pdo);
    $livraisonManager = new LivraisonManager($pdo);
    $reglementsFournisseurManager = new ReglementFournisseurManager($pdo);
    if (isset($_GET['idFournisseur']) and isset($_GET['idProjet']) and $fournisseurManager->getOneFournisseurBySearch($_GET['idFournisseur'] >= 1)) {
        $fournisseur = $fournisseurManager->getOneFournisseurBySearch(htmlentities($_GET['idFournisseur']));
        $idProjet = $_GET['idProjet'];
        $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseurByProjet($fournisseur, $idProjet);
        if ($livraisonNumber != 0) {
            $livraisons = $livraisonManager->getLivraisonsByIdFournisseurByProjet($fournisseur, $idProjet);
            $titreLivraison = "Bilan des livraisons du fournisseur <strong>" . $fournisseurManager->getFournisseurById($fournisseur)->nom() . "</strong> / Projet: <strong>" . $projetManager->getProjetById($idProjet)->nom() . "</strong>";
            $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseurProjet($fournisseur, $idProjet);
            $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseurByProjet($fournisseur, $idProjet);
        }
    } else {
        if (isset($_GET['idFournisseur']) and $fournisseurManager->getOneFournisseurBySearch($_GET['idFournisseur'] >= 1)) {
            $fournisseur = $fournisseurManager->getOneFournisseurBySearch(htmlentities($_GET['idFournisseur']));
            $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseur($fournisseur);
            if ($livraisonNumber != 0) {
                $livraisons = $livraisonManager->getLivraisonsByIdFournisseur($fournisseur);
                $titreLivraison = "Bilan des livraisons du fournisseur <strong>" . $fournisseurManager->getFournisseurById($fournisseur)->nom() . "</strong>";
                $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseur($fournisseur);
                $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseur($fournisseur);
            }
        } else {
            $livraisonNumber = $livraisonManager->getLivraisonNumber();
        include 'controller/' . $myClass . '.php';
    }
}
spl_autoload_register("classLoad");
include 'config.php';
include 'lib/pagination.php';
//classes loading end
session_start();
if (isset($_SESSION['userMerlaTrav'])) {
    //les sources
    $projetManager = new ProjetManager($pdo);
    $appartementManager = new AppartementManager($pdo);
    $appartement = "";
    $idAppartement = 0;
    $idProjet = $_GET['idProjet'];
    $projet = $projetManager->getProjetById($idProjet);
    if (isset($_GET['idAppartement']) and ($_GET['idAppartement'] > 0 and $_GET['idAppartement'] <= $appartementManager->getLastId())) {
        $idAppartement = htmlentities($_GET['idAppartement']);
        $appartement = $appartementManager->getAppartementById($idAppartement);
        $piecesManager = new AppartementPiecesManager($pdo);
        $piecesNumber = $piecesManager->getPiecesAppartementNumberByIdAppartement($idAppartement);
        if ($piecesNumber != 0) {
            $piecesAppartement = $piecesManager->getPiecesAppartementByIdAppartement($idAppartement);
        }
    }
    ?>
<!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 -->
    $fournisseurManager = new FournisseurManager($pdo);
    $livraisonManager = new LivraisonManager($pdo);
    $livraisonDetailManager = new LivraisonDetailManager($pdo);
    $reglementsFournisseurManager = new ReglementFournisseurManager($pdo);
    //classes and vars
    $livraisonDetailNumber = 0;
    $totalReglement = 0;
    $totalLivraison = 0;
    $titreLivraison = "BL N° ";
    $livraison = "Vide";
    $fournisseur = "Vide";
    $projet = "Vide";
    if (isset($_GET['idLivraison'])) {
        $livraison = $livraisonManager->getLivraisonById($_GET['idLivraison']);
        $fournisseur = $fournisseurManager->getFournisseurById($livraison->idFournisseur());
        $projet = $projetManager->getProjetById($livraison->idProjet());
        $livraisonDetail = $livraisonDetailManager->getLivraisonsDetailByIdLivraison($livraison->id());
        $totalLivraisonDetail = $livraisonDetailManager->getTotalLivraisonByIdLivraison($livraison->id());
        $nombreArticle = $livraisonDetailManager->getNombreArticleLivraisonByIdLivraison($livraison->id());
    }
    ob_start();
    ?>
<style type="text/css">
	p, h1, h2, h3, h4{
		text-align: center;
		text-decoration: underline;
	}
	.detailLivraison{
		text-decoration: none;
		text-align: center;
		font-size: 16px;
Example #20
0
							<div class="tabbable tabbable-custom">
								<ul class="nav nav-tabs">
									<li class="active"><a href="#tab_1_1" data-toggle="tab">Les livraisons de la semaine</a></li>
									<li><a href="#tab_1_2" data-toggle="tab">Les clients de la semaine</a></li>
									<li><a href="#tab_1_3" data-toggle="tab">Notes des clients</a></li>
									<!--li><a href="#tab_1_4" data-toggle="tab">Les messages d'aujourd'hui</a></li-->
								</ul>
								<div class="tab-content">
									<div class="tab-pane active" id="tab_1_1">
										<div class="scroller" data-height="290px" data-always-visible="1" data-rail-visible1="1">
											<ul class="feeds">
												<?php 
        foreach ($livraisonsWeek as $livraison) {
            $projetName = "Non mentionné";
            if ($livraison->idProjet() != 0) {
                $projetName = $projetManager->getProjetById($livraison->idProjet())->nom();
            } else {
                $projetName = "Non mentionné";
            }
            ?>
												<li>
													<div class="col1">
														<div class="cont">
															<div class="cont-col1">
																<div class="desc">	
																	<strong>Fournisseur</strong> : <?php 
            echo $fournisseursManager->getFournisseurById($livraison->idFournisseur())->nom();
            ?>
<br>
																	<strong>Projet</strong> : <?php 
            echo $projetName;
Example #21
0
$idCharge = htmlentities($_POST['idCharge']);
$idSociete = htmlentities($_POST['idSociete']);
$type = htmlentities($_POST['type']);
$charge = "";
$chargeManager = "";
if (htmlentities($_POST['typeCharge']) == "terrain") {
    $charge = new ChargesTerrain($chargeArray);
    $chargeManager = new ChargesTerrainManager($pdo);
} else {
    if (htmlentities($_POST['typeCharge']) == "construction") {
        $charge = new ChargesConstruction($chargeArray);
        $chargeManager = new ChargesConstructionManager($pdo);
    } else {
        if (htmlentities($_POST['typeCharge']) == "finition") {
            $charge = new ChargesFinition($chargeArray);
            $chargeManager = new ChargesFinitionManager($pdo);
        }
    }
}
$chargeManager->delete($idCharge);
//add history data to db
$projetManager = new ProjetManager($pdo);
$historyManager = new HistoryManager($pdo);
$createdBy = $_SESSION['userMerlaTrav']->login();
$created = date('Y-m-d h:i:s');
$history = new History(array('action' => "Suppression", 'target' => "Table des " . htmlentities($_POST['typeCharge']), 'description' => "Suppression des charges " . htmlentities($_POST['typeCharge']) . " - ID : " . $idCharge . " - Projet : " . $projetManager->getProjetById($idProjet)->nom(), 'created' => $created, 'createdBy' => $createdBy));
//add it to db
$historyManager->add($history);
$_SESSION['charge-delete-success'] = '<strong>Opération valide</strong> : La charge est supprimée avec succès !';
$redirectLink = 'Location:../projet-charges.php?idProjet=' . $idProjet . '&idSociete=' . $idSociete . '&type=' . $type;
header($redirectLink);
Example #22
0
         <?php
         if ( $_SESSION['userMerlaTrav']->profil()=="admin" ) {
         ?>
         <ul class="dropdown-menu">
             <li>
                 <a href="appartement-detail.php?idAppartement=<?= $appartement->id() ?>&idProjet=<?= $appartement->idProjet() ?>">
                     Fiche descriptif
                 </a>
             </li>
         </ul>
         <?php
         }
         ?>
     </div>
 </td>
 <td class="hidden-phone"><?= $projetManager->getProjetById($appartement->idProjet())->nom() ?></td>
 <td class="hidden-phone"><?= $appartement->niveau() ?></td>
 <!--td><a></a></td-->
 <td><?= $appartement->superficie() ?> m<sup>2</sup></td>
 <td class="hidden-phone"><?= $appartement->facade() ?></td>
 <td class="hidden-phone"><?= $appartement->nombrePiece() ?> pièces</td>
 <td class="hidden-phone">
     <?php if($appartement->cave()=="Sans"){ ?><a class="btn mini black">Sans</a><?php } ?>
     <?php if($appartement->cave()=="Avec"){ ?><a class="btn mini blue">Avec</a><?php } ?>
 </td>
 <td>
     <?php
     if ( $appartement->status()=="Disponible" ) {
         if ( $_SESSION['userMerlaTrav']->profil()=="admin" ) {    
     ?>
         <a class="btn mini green" href="#changeToReserve<?= $appartement->id() ?>" data-toggle="modal" data-id="<?= $appartement->id() ?>">
Example #23
0
    }
}
spl_autoload_register("classLoad");
include 'config.php';
include 'lib/pagination.php';
//classes loading end
session_start();
if (isset($_SESSION['userMerlaTrav']) and $_SESSION['userMerlaTrav']->profil() == "admin") {
    $idProjet = 0;
    $idSociete = 0;
    $projetManager = new ProjetManager($pdo);
    $societeManager = new SocieteManager($pdo);
    $clientManager = new ClientManager($pdo);
    if (isset($_GET['idProjet']) and $_GET['idProjet'] > 0 and $_GET['idProjet'] <= $projetManager->getLastId()) {
        $idProjet = $_GET['idProjet'];
        $projet = $projetManager->getProjetById($idProjet);
        $idSociete = $_GET['idSociete'];
        $societe = $societeManager->getSocieteById($idSociete);
    }
    ?>
<!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" />
	<title>GELM - Management Application</title>
	<meta content="width=device-width, initial-scale=1.0" name="viewport" />
	<meta content="" name="description" />
	<meta content="" name="author" />
                                 <thead>
                                     <tr>
                                         <th style="width: 15%">Actions</th>
                                         <th style="width: 15%">N° Commande</th>
                                         <th style="width: 20%">Projet</th>
                                         <th style="width: 20%">Fournisseur</th>
                                         <th style="width: 15%">Date commande</th>
                                         <th style="width: 15%">Articles</th>
                                     </tr>
                                 </thead>
                                 <tbody>                                      
                                     <?php 
 foreach ($commandes as $commande) {
     $nomProjet = "Plusieurs Projets";
     if ($commande->idProjet() != 0) {
         $nomProjet = $projetManager->getProjetById($commande->idProjet())->nom();
     } else {
         $nomProjet = "Non mentionné";
     }
     $nomFournisseur = $fournisseurManager->getFournisseurById($commande->idFournisseur())->nom();
     ?>
   
                                     <tr>
                                         <td>                             
                                             <?php 
     if ($_SESSION['userMerlaTrav']->profil() == "admin" || $_SESSION['userMerlaTrav']->profil() == "manager") {
         ?>
                            
                                             <a class="btn mini green" href="#updateCommande<?php 
         echo $commande->id();
         ?>
 $reglementsFournisseurManager = new ReglementFournisseurManager($pdo);
 //classes and vars
 $livraisonNumber = 0;
 $totalReglement = 0;
 $totalLivraison = 0;
 $titreLivraison = "Liste de toutes les livraisons";
 $hrefLivraisonBilanPrintController = "controller/LivraisonBilanPrintController.php";
 if (isset($_POST['idProjet']) and ($_POST['idProjet'] >= 1 and $_POST['idProjet'] <= $projetManager->getLastId())) {
     $idProjet = htmlentities($_POST['idProjet']);
     $idFournisseur = htmlentities($_POST['idFournisseur']);
     $dateFrom = htmlentities($_POST['dateFrom']);
     $dateTo = htmlentities($_POST['dateTo']);
     $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseur($idFournisseur);
     //if($livraisonNumber != 0){
     $livraisons = $livraisonManager->getLivraisonsNonPayesByIdFournisseurByProjet($idFournisseur, $idProjet);
     $titreLivraison = "Liste des Livraisons du Fournisseur " . strtoupper($fournisseurManager->getFournisseurById($idFournisseur)->nom()) . "<br>Projet: " . $projetManager->getProjetById($idProjet)->nom();
     //get the sum of livraisons details using livraisons ids (idFournisseur)
     $livraisonsIds = $livraisonManager->getLivraisonNonPayesIdsByIdFournisseurByIdProjet($idFournisseur, $idProjet);
     if (isset($_POST['chooseDate']) and !empty($_POST['chooseDate'])) {
         if (isset($_POST['printAll']) and !empty($_POST['printAll'])) {
             $livraisons = $livraisonManager->getLivraisonsByIdFournisseurByProjetByDates($idFournisseur, $idProjet, $dateFrom, $dateTo);
             $livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseurIdProjetByDates($idFournisseur, $idProjet, $dateFrom, $dateTo);
         } else {
             $livraisons = $livraisonManager->getLivraisonsNonPayesByIdFournisseurByProjetByDates($idFournisseur, $idProjet, $dateFrom, $dateTo);
             $livraisonsIds = $livraisonManager->getLivraisonNonPayesIdsByIdFournisseurByIdProjetByDates($idFournisseur, $idProjet, $dateFrom, $dateTo);
         }
     } else {
         if (isset($_POST['printAll']) and !empty($_POST['printAll'])) {
             $livraisons = $livraisonManager->getLivraisonsByIdFournisseurByProjet($idFournisseur, $idProjet);
             $livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseurIdProjet($idFournisseur, $idProjet);
         }
Example #26
0
//classes loading begin
function classLoad($myClass)
{
    if (file_exists('../model/' . $myClass . '.php')) {
        include '../model/' . $myClass . '.php';
    } elseif (file_exists('../controller/' . $myClass . '.php')) {
        include '../controller/' . $myClass . '.php';
    }
}
spl_autoload_register("classLoad");
include '../config.php';
//classes loading end
session_start();
//post input processing
$idCheque = $_POST['idCheque'];
$idSociete = htmlentities($_POST['idSociete']);
$chequeManager = new ChequeManager($pdo);
$cheque = $chequeManager->getChequeById($idCheque);
$chequeManager->delete($idCheque);
$_SESSION['cheque-delete-success'] = "<strong>Opération valide : </strong>Chèque supprimé avec succès.";
//add history data to db
$historyManager = new HistoryManager($pdo);
$projetManager = new ProjetManager($pdo);
$projet = $projetManager->getProjetById($cheque->idProjet());
$createdBy = $_SESSION['userMerlaTrav']->login();
$created = date('Y-m-d h:i:s');
$history = new History(array('action' => "Suppression", 'target' => "Table des chèques", 'description' => "Suppression du chèque- N° : " . $cheque->numero() . " - Montant : " . $cheque->montant() . " - Compte : " . $cheque->compteBancaire() . " - Designation : " . $cheque->designationSociete() . "/" . $cheque->designationPersonne() . " - Projet : " . $projet->nom(), 'created' => $created, 'createdBy' => $createdBy));
//add it to db
$historyManager->add($history);
//do not forget p parameter and to send it in url
header('Location:../company-cheques.php?idSociete=' . $idSociete);
     $idProjet = $_GET['idProjet'];
     $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseurByProjet($fournisseur, $idProjet);
     if ($livraisonNumber != 0) {
         $livraisonPerPage = 10;
         $pageNumber = ceil($livraisonNumber / $livraisonPerPage);
         $p = 1;
         if (isset($_GET['p']) and ($_GET['p'] > 0 and $_GET['p'] <= $pageNumber)) {
             $p = $_GET['p'];
         } else {
             $p = 1;
         }
         $livraisonListDeleteLink = "?idFournisseur=" . $_GET['idFournisseur'] . "&idProjet=" . $_GET['idProjet'] . "&p=" . $p;
         $begin = ($p - 1) * $livraisonPerPage;
         $pagination = paginate('livraisons2.php?idFournisseur=' . $_GET['idFournisseur'] . '&idProjet=' . $_GET['idProjet'], '&p=', $pageNumber, $p);
         $livraisons = $livraisonManager->getLivraisonsByIdFournisseurByProjetByLimits($fournisseur, $idProjet, $begin, $livraisonPerPage);
         $titreLivraison = "Liste des livraisons du fournisseur <strong>" . $fournisseurManager->getFournisseurById($fournisseur)->nom() . "</strong> / Projet: <strong>" . $projetManager->getProjetById($idProjet)->nom() . "</strong>";
         $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseurByProjet($fournisseur, $idProjet);
         //get the sum of livraisons details using livraisons ids (idProjet and idFournisseur)
         $livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseurIdProjet($fournisseur, $idProjet);
         $sommeDetailsLivraisons = 0;
         foreach ($livraisonsIds as $idl) {
             $sommeDetailsLivraisons += $livraisonDetailManager->getTotalLivraisonByIdLivraison($idl);
         }
         $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseurProjet($fournisseur, $idProjet) + $sommeDetailsLivraisons;
         $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php?idFournisseur=" . $fournisseur . "&idProjet=" . $idProjet;
     }
 } else {
     if (isset($_GET['idFournisseur'])) {
         $idFournisseur = $_GET['idFournisseur'];
         $fournisseur = $fournisseurManager->getFournisseurById($idFournisseur);
         $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseur($idFournisseur);
Example #28
0
            if (htmlentities($_POST['typeCharge']) == "construction") {
                $charge = new ChargesConstruction($chargeArray);
                $chargeManager = new ChargesConstructionManager($pdo);
            } else {
                if (htmlentities($_POST['typeCharge']) == "finition") {
                    $charge = new ChargesFinition($chargeArray);
                    $chargeManager = new ChargesFinitionManager($pdo);
                }
            }
        }
        $chargeManager->add($charge);
        //add history data to db
        $projetManager = new ProjetManager($pdo);
        $historyManager = new HistoryManager($pdo);
        $createdBy = $_SESSION['userMerlaTrav']->login();
        $created = date('Y-m-d h:i:s');
        $history = new History(array('action' => "Ajout", 'target' => "Table des " . htmlentities($_POST['typeCharge']), 'description' => "Ajout des charges " . htmlentities($_POST['typeCharge']) . " - Montant : " . $montant . " - Designation : " . $designation . " - Projet : " . $projetManager->getProjetById($idProjet)->nom(), 'created' => $created, 'createdBy' => $createdBy));
        //add it to db
        $historyManager->add($history);
        $_SESSION['charge-add-success'] = '<strong>Opération valide</strong> : La charge est ajoutée avec succès !';
        $redirectLink = 'Location:../projet-charges.php?idProjet=' . $idProjet . '&idSociete=' . $idSociete . '&type=' . $type;
        header($redirectLink);
    } else {
        $_SESSION['charge-add-error'] = "<strong>Erreur Ajout Charge</strong> : Vous devez remplir au moins les champs 'Date opération'.";
        $redirectLink = 'Location:../projet-charges.php?idProjet=' . $idProjet . '&idSociete=' . $idSociete . '&type=' . $type;
        header($redirectLink);
        exit;
    }
} else {
    header('Location:../projet-charges.php?idProjet=' . $idProjet . '&idSociete=' . $idSociete . '&type=' . $type);
}
Example #29
0
                if (htmlentities($_POST['typeImmobiliere']) == "maison") {
                    $maison = new Maison(array('numeroTitre' => $numeroTitre, 'prix' => $prix, 'nom' => $nom, 'nombreEtage' => $nombreEtage, 'emplacement' => $emplacement, 'superficie' => $superficie, 'surplan' => $surplan, 'id' => $id));
                    $maisonManager = new MaisonManager($pdo);
                    $maisonManager->update($maison);
                } else {
                    if (htmlentities($_POST['typeImmobiliere']) == "terrain") {
                        $terrain = new Terrain(array('numeroTitre' => $numeroTitre, 'prix' => $prix, 'nom' => $nom, 'emplacement' => $emplacement, 'superficie' => $superficie, 'surplan' => $surplan, 'id' => $id));
                        $terrainManager = new TerrainManager($pdo);
                        $terrainManager->update($terrain);
                    }
                }
            }
        }
        //add history data to db
        $createdBy = $_SESSION['userMerlaTrav']->login();
        $created = date('Y-m-d h:i:s');
        $history = new History(array('action' => "Modification", 'target' => "Table des " . htmlentities($_POST['typeImmobiliere']), 'description' => "Modification de " . htmlentities($_POST['typeImmobiliere']) . " - ID : " . $id . " - Projet : " . $projetManager->getProjetById($idProjet)->nom(), 'created' => $created, 'createdBy' => $createdBy));
        //add it to db
        $historyManager->add($history);
        $_SESSION['bien-update-success'] = '<strong>Opération valide</strong> : Le Bien Immobilière est modifié avec succès !';
        $redirectLink = 'Location:../projet-biens.php?idProjet=' . $idProjet . '&type=' . $type . '&idSociete=' . $idSociete;
        header($redirectLink);
    } else {
        $_SESSION['bien-update-error'] = "<strong>Erreur Modification Bien Immobilière</strong> : Vous devez remplir au moins le champ 'Numéro Titre'.";
        $redirectLink = 'Location:../projet-biens.php?idProjet=' . $idProjet . '&type=' . $type . '&idSociete=' . $idSociete;
        header($redirectLink);
        exit;
    }
} else {
    header('Location:../projet-biens.php?idProjet=' . $idProjet . '&type=' . $type . '&idSociete=' . $idSociete);
}
Example #30
0
															</a>
															<a href="#deleteCheque<?php 
            echo $cheque->id();
            ?>
" data-toggle="modal" data-id="<?php 
            echo $cheque->id();
            ?>
">
																Supprimer
															</a>
												        </li>
												    </ul>
												</div>
											</td>
											<td class="hidden-phone"><?php 
            echo $projetManager->getProjetById($cheque->idProjet())->nom();
            ?>
</td>
											<td class="hidden-phone"><?php 
            echo date('d/m/Y', strtotime($cheque->dateCheque()));
            ?>
</td>
											<td class="hidden-phone"><?php 
            echo $cheque->designationSociete() . ' - ' . $cheque->designationPersonne();
            ?>
</td>
											<td class="hidden-phone"><?php 
            echo number_format($cheque->montant(), 2, ',', ' ');
            ?>
</td>
											<td class="hidden-phone">