Exemple #1
0
 } else {
     if (isset($_POST['idFournisseur']) and $fournisseurManager->getOneFournisseurBySearch($_POST['idFournisseur'] >= 1)) {
         $fournisseur = $fournisseurManager->getOneFournisseurBySearch(htmlentities($_POST['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;
             }
             $begin = ($p - 1) * $livraisonPerPage;
             $pagination = paginate('livraisons.php', '?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/LivraisonBilanPrintController.php?idFournisseur=" . $fournisseur;
         }
     } else {
         $livraisonNumber = $livraisonManager->getLivraisonNumber();
         if ($livraisonNumber != 0) {
             $livraisonPerPage = 10;