} 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); if ($livraisonNumber != 0) { $livraisonPerPage = 100; $pageNumber = ceil($livraisonNumber / $livraisonPerPage); $p = 1; if (isset($_GET['p']) and ($_GET['p'] > 0 and $_GET['p'] <= $pageNumber)) { $p = $_GET['p']; } else { $p = 1;
$fournisseurs = $fournisseurManager->getFournisseurs(); $projet = $projetManager->getProjets(); $livraisonNumber = 0; $totalReglement = 0; $totalLivraison = 0; $titreLivraison = "Liste de toutes les livraisons"; $hrefLivraisonBilanPrintController = "controller/LivraisonBilanPrintController.php"; if (isset($_POST['idFournisseur']) and !empty($_POST['idProjet']) and $fournisseurManager->getOneFournisseurBySearch($_POST['idFournisseur'] >= 1)) { $fournisseur = $fournisseurManager->getOneFournisseurBySearch(htmlentities($_POST['idFournisseur'])); $idProjet = $_POST['idProjet']; $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseurByProjet($fournisseur, $idProjet); if ($livraisonNumber != 0) { $livraisons = $livraisonManager->getLivraisonsByIdFournisseurByProjet($fournisseur, $idProjet); $titreLivraison = "Liste des livraisons du fournisseur <strong>" . $fournisseurManager->getFournisseurById($fournisseur)->nom() . "</strong> / Projet: <strong>" . $projetManager->getProjetById($idProjet)->nom() . "</strong>"; $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseurByProjet($fournisseur, $idProjet); $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseurProjet($fournisseur, $idProjet); $hrefLivraisonBilanPrintController = "controller/LivraisonBilanPrintController.php?idFournisseur=" . $fournisseur . "&idProjet=" . $idProjet; } } else { if (isset($_POST['idFournisseur']) and $fournisseurManager->getOneFournisseurBySearch($_POST['idFournisseur'] >= 1)) { $fournisseur = $fournisseurManager->getOneFournisseurBySearch(htmlentities($_POST['idFournisseur'])); $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseur($fournisseur); if ($livraisonNumber != 0) { $livraisons = $livraisonManager->getLivraisonsByIdFournisseur($fournisseur); $titreLivraison = "Liste des livraisons du fournisseur <strong>" . $fournisseurManager->getFournisseurById($fournisseur)->nom() . "</strong>"; $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseur($fournisseur); $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseur($fournisseur); $hrefLivraisonBilanPrintController = "controller/LivraisonBilanPrintController.php?idFournisseur=" . $fournisseur; } } else { $livraisonNumber = $livraisonManager->getLivraisonNumber();