} 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;
Example #2
0
 $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();