?>
 </p>
    <br>
    <table>
		<tr>
			<th style="width: 25%">Fournisseur</th>
			<th style="width: 25%">Total livraisons</th>
			<th style="width: 25%">Total Réglements</th>
			<th style="width: 25%">Solde</th>
		</tr>
		<?php 
    foreach ($livraisons as $livraison) {
        $livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseur($livraison->idFournisseur());
        $totalDetailsLivraisons = 0;
        foreach ($livraisonsIds as $idl) {
            $totalDetailsLivraisons += $livraisonDetailManager->getTotalLivraisonByIdLivraison($idl);
        }
        ?>
		
		<tr>
			<td style="width: 25%"><?php 
        echo $fournisseurManager->getFournisseurById($livraison->idFournisseur())->nom();
        ?>
</td>
			<td style="width: 25%"><?php 
        echo number_format($totalDetailsLivraisons, 2, ',', ' ');
        ?>
</td>
            <td style="width: 25%"><?php 
        echo number_format($reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseur($livraison->idFournisseur()), 2, ',', ' ');
        ?>
         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'];
     $mois = $_GET['mois'];
     $annee = $_GET['annee'];
     $fournisseur = $fournisseurManager->getFournisseurById($idFournisseur);
     $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseur($idFournisseur);
     if($livraisonNumber != 0){
         $livraisonPerPage = 100;
        }
    }
    //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;
	}
	table {
 $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;
         //foreach($livraisonsIds as $idl){
         foreach ($livraisons as $l) {
             $sommeDetailsLivraisons += $livraisonDetailManager->getTotalLivraisonByIdLivraison($l->id());
         }
         $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseur($idFournisseur);
         $totalLivraison = $sommeDetailsLivraisons;
     }
     $reglementsNumber = $reglementsFournisseurManager->getReglementsNumberByIdFournisseur($idFournisseur);
     if ($reglementsNumber != 0) {
         $reglements = $reglementsFournisseurManager->getReglementFournisseursByIdFournisseur($idFournisseur);
     }
 } else {
     if (isset($_POST['criteria']) and $_POST['criteria'] == "parChoix") {
         $dateFrom = htmlentities($_POST['dateFrom']);
         $dateTo = htmlentities($_POST['dateTo']);
         $titreLivraison = "Bilan Fournisseur <strong>" . $fournisseurManager->getFournisseurById($idFournisseur)->nom() . "</strong>";
         $titreLivraison .= " " . date('d/m/Y', strtotime($dateFrom)) . " - " . date('d/m/Y', strtotime($dateTo));
         if (isset($_POST['reglements'])) {