$livraisonDetailManager = new LivraisonDetailManager($pdo);
    $reglementsFournisseurManager = new ReglementFournisseurManager($pdo);
    //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]-->
    $projetManager = new ProjetManager($pdo);
    $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;
    }
}
spl_autoload_register("classLoad");
include '../config.php';
//classes loading end
session_start();
if (isset($_SESSION['userMerlaTrav']) and $_SESSION['userMerlaTrav']->profil() == "admin") {
    //class manager
    $projetManager = new ProjetManager($pdo);
    $fournisseurManager = new FournisseurManager($pdo);
    $livraisonManager = new LivraisonManager($pdo);
    $livraisonDetailManager = new LivraisonDetailManager($pdo);
    $reglementsFournisseurManager = new ReglementFournisseurManager($pdo);
    //classes and vars
    $idFournisseur = $_POST['idFournisseur'];
    $fournisseur = $fournisseurManager->getFournisseurById($idFournisseur);
    $reglements = "";
    $reglementsNumber = 0;
    $livraisons = "";
    $livraisonNumber = 0;
    $totalReglement = 0;
    $totalLivraison = 0;
    $titreLivraison = "";
    if (isset($_POST['criteria']) and $_POST['criteria'] == "toutesLivraison") {
        $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseur($idFournisseur);
        if ($livraisonNumber != 0) {
            $livraisons = $livraisonManager->getLivraisonsByIdFournisseur($idFournisseur);
            $titreLivraison = "Bilan complet du fournisseur <strong>" . $fournisseurManager->getFournisseurById($idFournisseur)->nom() . "</strong>";
            //get the sum of livraisons details using livraisons ids (idFournisseur)
            //$livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseur($idFournisseur);
            $sommeDetailsLivraisons = 0;
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();
if ($action == "add") {
    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'])) {
     $fournisseur = $fournisseurManager->getOneFournisseurBySearch(htmlentities($_GET['idFournisseur']));
     $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseur($fournisseur);
     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'] . "&p=" . $p;
         $begin = ($p - 1) * $livraisonPerPage;
         $pagination = paginate('livraisons2.php?idFournisseur=' . $_GET['idFournisseur'], '&p=', $pageNumber, $p);
         $livraisons = $livraisonManager->getLivraisonsByIdFournisseurByLimits($fournisseur, $begin, $livraisonPerPage);
         $titreLivraison = "Liste des livraisons du fournisseur <strong>" . $fournisseurManager->getFournisseurById($fournisseur)->nom() . "</strong>";
         //get the sum of livraisons details using livraisons ids (idFournisseur)
         $livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseur($fournisseur);
         $sommeDetailsLivraisons = 0;
         foreach ($livraisonsIds as $idl) {
             $sommeDetailsLivraisons += $livraisonDetailManager->getTotalLivraisonByIdLivraison($idl);
         }
         $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseur($fournisseur);
         $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseur($fournisseur) + $sommeDetailsLivraisons;
         $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php?idFournisseur=" . $fournisseur;
     }
 } else {
     $livraisonNumber = $livraisonManager->getLivraisonNumber();
     if ($livraisonNumber != 0) {
         /*$livraisonPerPage = 100;
           $pageNumber = ceil($livraisonNumber/$livraisonPerPage);
                                            <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();
            ?>
" data-toggle="modal" data-id="<?php 
            echo $commande->id();
            ?>
" title="Modifier">
     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']) and isset($_GET['mois']) and isset($_GET['annee']) ){
Example #9
0
		$livraisonDetailManager = new LivraisonDetailManager($pdo);
		$reglementsFournisseurManager = new ReglementFournisseurManager($pdo);
		//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());
		}
         <h3 class="page-title">
             Gestion des livraisons - <strong><?= $titreLivraison ?></strong>
         </h3>
         <ul class="breadcrumb">
             <li>
                 <i class="icon-home"></i>
                 <a href="dashboard.php">Accueil</a> 
                 <i class="icon-angle-right"></i>
             </li>
             <li>
                 <i class="icon-truck"></i>
                 <a href="livraisons-group-iaaza.php">Gestion des livraisons <strong>Société Iaaza</strong></a>
                 <i class="icon-angle-right"></i>
             </li>
             <li>
                 <a>Livraisons de <strong><?= $fournisseurManager->getFournisseurById($idFournisseur)->nom() ?></strong></a>
             </li>
         </ul>
         <!-- END PAGE TITLE & BREADCRUMB-->
     </div>
 </div>
 <!-- END PAGE HEADER-->
 <div class="row-fluid">
     <div class="span12">
         <?php
         if ( 
             $_SESSION['userMerlaTrav']->profil() == "admin" ||
             $_SESSION['userMerlaTrav']->profil() == "manager" ||  
             $_SESSION['userMerlaTrav']->profil() == "user"
             ) {
         ?>
Example #11
0
    //classes and vars
    $projets = $projetManager->getProjets();
    $fournisseurs = $fournisseurManager->getFournisseurs();
    $projet = $projetManager->getProjets();
    $livraisonNumber = 0;
    $totalReglement = 0;
    $totalLivraison = 0;
    $titreLivraison = "Liste de toutes les livraisons";
    $hrefLivraisonBilanPrintController = "controller/LivraisonBilanPrintController.php";
    $idSociete = $_GET['idSociete'];
    $idFournisseur = $_GET['idFournisseur'];
    $societe = $societeManager->getSocieteById($idSociete);
    $livraisons = "";
    if (isset($_GET['idProjet']) and ($_GET['idProjet'] >= 1 and $_GET['idProjet'] <= $projetManager->getLastId())) {
        $idProjet = $_GET['idProjet'];
        $fournisseur = $fournisseurManager->getFournisseurById($idFournisseur);
        $livraisons = $livraisonManager->getLivraisonsNonPayesByIdFournisseurByProjet($idFournisseur, $idProjet);
        //print_r($livraisons);
    }
    ?>
<!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" />
$reglementManager = new ReglementFournisseurManager($pdo);
$fournisseurManager = new FournisseurManager($pdo);
if ($action == "add") {
    if (!empty($_POST['montant'])) {
        $idFournisseur = htmlentities($_POST['idFournisseur']);
        $idProjet = htmlentities($_POST['idProjet']);
        $dateReglement = htmlentities($_POST['dateReglement']);
        $montant = htmlentities($_POST['montant']);
        $modePaiement = htmlentities($_POST['modePaiement']);
        $numeroOperation = htmlentities($_POST['numeroCheque']);
        $createdBy = $_SESSION['userMerlaTrav']->login();
        $created = date('Y-m-d h:i:s');
        $reglement = new ReglementFournisseur(array('idFournisseur' => $idFournisseur, 'idProjet' => $idProjet, 'dateReglement' => $dateReglement, 'montant' => $montant, 'modePaiement' => $modePaiement, 'numeroCheque' => $numeroOperation, 'createdBy' => $createdBy, 'created' => $created));
        $reglementManager->add($reglement);
        //add History data
        $nomFournisseur = $fournisseurManager->getFournisseurById($idFournisseur)->nom();
        $history = new History(array('action' => "Ajout", 'target' => "Table des réglements fournisseurs Annahda", 'description' => "Ajout du réglement, montant : " . $montant . ", fournisseur : " . $nomFournisseur . " - Société : Annahda", 'created' => $created, 'createdBy' => $createdBy));
        //add it to db
        $historyManager->add($history);
        $actionMessage = "<strong>Opération Valide</strong> : Réglement Ajouté avec succès.";
        $typeMessage = "success";
    } else {
        $actionMessage = "<strong>Erreur Ajout Réglement</strong> : Vous devez remplir le champ <strong>Montant</strong>.";
        $typeMessage = "error";
    }
    //in this line we specify the response url basing on the source of our request
    $redirectLink = "";
    if (isset($_POST['source'])) {
        if ($_POST['source'] == 'livraisons-group') {
            $redirectLink = "Location:../livraisons-group.php";
        } else {
Example #13
0
    $projetManager = new ProjetManager($pdo);
    $fournisseurManager = new FournisseurManager($pdo);
    $commandeManager = new CommandeManager($pdo);
    $commandeDetailManager = new CommandeDetailManager($pdo);
    //classes and vars
    $commandeDetailNumber = 0;
    $titreLivraison = "Détail de la commande";
    $commande = "Vide";
    $fournisseur = "Vide";
    $nomProjet = "Non mentionné";
    $idProjet = "";
    $fournisseurs = $fournisseurManager->getFournisseurs();
    $projets = $projetManager->getProjets();
    if (isset($_GET['codeCommande'])) {
        $commande = $commandeManager->getCommandeByCode($_GET['codeCommande']);
        $fournisseur = $fournisseurManager->getFournisseurById($commande->idFournisseur());
        if ($commande->idProjet() != 0) {
            $nomProjet = $projetManager->getProjetById($commande->idProjet())->nom();
            $idProjet = $projetManager->getProjetById($commande->idProjet())->id();
        } else {
            $nomProjet = "Non mentionné";
            $idProjet = "";
        }
        $commandeDetail = $commandeDetailManager->getCommandesDetailByIdCommande($commande->id());
        $nombreArticle = $commandeDetailManager->getNombreArticleCommandeByIdCommande($commande->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]-->
    $livraisonDetailManager = new LivraisonDetailManager($pdo);
    $reglementsFournisseurManager = new ReglementFournisseurManager($pdo);
    //classes and vars
    $idFournisseur = 0;
    $projets = $projetManager->getProjets();
    $fournisseurs = $fournisseurManager->getFournisseurs();
    $projet = $projetManager->getProjets();
    $livraisonNumber = 0;
    $totalReglement = 0;
    $totalLivraison = 0;
    $titreLivraison = "Liste de toutes les livraisons";
    $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php";
    $livraisonListDeleteLink = "";
    if (isset($_GET['idFournisseur'])) {
        $idFournisseur = $_GET['idFournisseur'];
        $fournisseur = $fournisseurManager->getFournisseurById($idFournisseur);
        $livraisons = $livraisonManager->getLivraisonsByIdFournisseur($idFournisseur);
        $reglements = $reglementsFournisseurManager->getReglementFournisseursByIdFournisseur($idFournisseur);
        $titreLivraison = "Liste des réglements du fournisseur <strong>" . $fournisseurManager->getFournisseurById($idFournisseur)->nom() . "</strong>";
        //get the sum of livraisons details using livraisons ids (idFournisseur)
        $livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseur($idFournisseur);
        $sommeDetailsLivraisons = 0;
        foreach ($livraisonsIds as $idl) {
            $sommeDetailsLivraisons += $livraisonDetailManager->getTotalLivraisonByIdLivraison($idl);
        }
        $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseur($idFournisseur);
        $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseur($idFournisseur) + $sommeDetailsLivraisons;
        $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php?idFournisseur=" . $idFournisseur;
    }
    ?>
<!DOCTYPE html>
 $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);
         }
                            Archive des livraisons
                        </h3>
                        <ul class="breadcrumb">
                            <li>
                                <i class="icon-home"></i>
                                <a href="dashboard.php">Accueil</a> 
                                <i class="icon-angle-right"></i>
                            </li>
                            <li>
                                <i class="icon-shopping-cart"></i>
                                <a href="livraisons-group.php">Archive des livraisons</a>
                                <i class="icon-angle-right"></i>
                            </li>
                            <li>
                                <a>Livraisons de <strong><?php 
    echo $fournisseurManager->getFournisseurById($idFournisseur)->nom();
    ?>
</strong></a>
                            </li>
                        </ul>
                        <!-- END PAGE TITLE & BREADCRUMB-->
                    </div>
                </div>
                <!-- END PAGE HEADER-->
                <div class="row-fluid">
                    <div class="span12">
                        <?php 
    //if (
    //$_SESSION['userMerlaTrav']->profil() == "admin" ||
    //$_SESSION['userMerlaTrav']->profil() == "manager" ||
    //$_SESSION['userMerlaTrav']->profil() == "user"
     $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 #18
0
 $livraisonDetailManager = new LivraisonDetailManager($pdo);
 $reglementsFournisseurManager = new ReglementFournisseurManager($pdo);
 //classes and vars
 $idFournisseur = 0;
 $projets = $projetManager->getProjets();
 $fournisseurs = $fournisseurManager->getFournisseurs();
 $projet = $projetManager->getProjets();
 $livraisonNumber = 0;
 $totalReglement = 0;
 $totalLivraison = 0;
 $titreLivraison ="Liste de toutes les livraisons";
 $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php";
 $livraisonListDeleteLink = "";
 if( isset($_GET['idFournisseur'])){
     $idFournisseur = $_GET['idFournisseur'];
     $fournisseur = $fournisseurManager->getFournisseurById($idFournisseur);
     $livraisons = $livraisonManager->getLivraisonsByIdFournisseur($idFournisseur);
     $reglements = $reglementsFournisseurManager->getReglementFournisseursByIdFournisseur($idFournisseur);
     $titreLivraison ="Liste des réglements du fournisseur <strong>".$fournisseurManager->getFournisseurById($idFournisseur)->nom()."</strong>";
     //get the sum of livraisons details using livraisons ids (idFournisseur)
     $livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseur($idFournisseur);
     $sommeDetailsLivraisons = 0;
     foreach($livraisonsIds as $idl){
         $sommeDetailsLivraisons += $livraisonDetailManager->getTotalLivraisonByIdLivraison($idl);
     }   
     $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseur($idFournisseur);
     $totalLivraison = 
     $livraisonManager->getTotalLivraisonsIdFournisseur($idFournisseur)+
     $sommeDetailsLivraisons;
     $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php?idFournisseur=".$idFournisseur;
 }