?> </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'])) {