$livraisonDetailManager = new LivraisonDetailManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurManager($pdo); //classes and vars $livraisonDetailNumber = 0; $totalReglement = 0; $totalLivraison = 0; $titreLivraison = "Détail de la livraison"; $livraison = "Vide"; $fournisseur = "Vide"; $nomProjet = "Non mentionné"; $idProjet = ""; $fournisseurs = $fournisseurManager->getFournisseurs(); $projets = $projetManager->getProjets(); if (isset($_GET['codeLivraison'])) { $livraison = $livraisonManager->getLivraisonByCode($_GET['codeLivraison']); $fournisseur = $fournisseurManager->getFournisseurById($livraison->idFournisseur()); if ($livraison->idProjet() != 0) { $nomProjet = $projetManager->getProjetById($livraison->idProjet())->nom(); $idProjet = $projetManager->getProjetById($livraison->idProjet())->id(); } else { $nomProjet = "Non mentionné"; $idProjet = ""; } $livraisonDetail = $livraisonDetailManager->getLivraisonsDetailByIdLivraison($livraison->id()); $totalLivraisonDetail = $livraisonDetailManager->getTotalLivraisonByIdLivraison($livraison->id()); $nombreArticle = $livraisonDetailManager->getNombreArticleLivraisonByIdLivraison($livraison->id()); } ?> <!DOCTYPE html> <!--[if IE 8]> <html lang="en" class="ie8"> <![endif]--> <!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->
$projetManager = new ProjetManager($pdo); $fournisseurManager = new FournisseurManager($pdo); $livraisonManager = new LivraisonManager($pdo); $livraisonDetailManager = new LivraisonDetailManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurManager($pdo); //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;
} } spl_autoload_register("classLoad"); include '../config.php'; //classes loading end session_start(); if (isset($_SESSION['userMerlaTrav']) and $_SESSION['userMerlaTrav']->profil() == "admin") { //class manager $projetManager = new ProjetManager($pdo); $fournisseurManager = new FournisseurManager($pdo); $livraisonManager = new LivraisonManager($pdo); $livraisonDetailManager = new LivraisonDetailManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurManager($pdo); //classes and vars $idFournisseur = $_POST['idFournisseur']; $fournisseur = $fournisseurManager->getFournisseurById($idFournisseur); $reglements = ""; $reglementsNumber = 0; $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;
spl_autoload_register("classLoad"); include '../config.php'; //classes loading end session_start(); if (isset($_SESSION['userMerlaTrav'])) { $projetManager = new ProjetManager($pdo); $fournisseurManager = new FournisseurManager($pdo); $livraisonManager = new LivraisonManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurManager($pdo); if (isset($_GET['idFournisseur']) and isset($_GET['idProjet']) and $fournisseurManager->getOneFournisseurBySearch($_GET['idFournisseur'] >= 1)) { $fournisseur = $fournisseurManager->getOneFournisseurBySearch(htmlentities($_GET['idFournisseur'])); $idProjet = $_GET['idProjet']; $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseurByProjet($fournisseur, $idProjet); if ($livraisonNumber != 0) { $livraisons = $livraisonManager->getLivraisonsByIdFournisseurByProjet($fournisseur, $idProjet); $titreLivraison = "Bilan des livraisons du fournisseur <strong>" . $fournisseurManager->getFournisseurById($fournisseur)->nom() . "</strong> / Projet: <strong>" . $projetManager->getProjetById($idProjet)->nom() . "</strong>"; $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseurProjet($fournisseur, $idProjet); $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseurByProjet($fournisseur, $idProjet); } } else { if (isset($_GET['idFournisseur']) and $fournisseurManager->getOneFournisseurBySearch($_GET['idFournisseur'] >= 1)) { $fournisseur = $fournisseurManager->getOneFournisseurBySearch(htmlentities($_GET['idFournisseur'])); $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseur($fournisseur); if ($livraisonNumber != 0) { $livraisons = $livraisonManager->getLivraisonsByIdFournisseur($fournisseur); $titreLivraison = "Bilan des livraisons du fournisseur <strong>" . $fournisseurManager->getFournisseurById($fournisseur)->nom() . "</strong>"; $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseur($fournisseur); $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseur($fournisseur); } } else { $livraisonNumber = $livraisonManager->getLivraisonNumber();
if ($action == "add") { if (!empty($_POST['libelle'])) { $idProjet = htmlentities($_POST['idProjet']); $libelle = htmlentities($_POST['libelle']); $designation = htmlentities($_POST['designation']); //$type = htmlentities($_POST['type']); $dateLivraison = htmlentities($_POST['dateLivraison']); $codeLivraison = uniqid() . date('YmdHis'); $createdBy = $_SESSION['userMerlaTrav']->login(); $created = date('Y-m-d h:i:s'); //create object $livraison = new LivraisonIaaza(array('dateLivraison' => $dateLivraison, 'libelle' => $libelle, 'designation' => $designation, 'idProjet' => $idProjet, 'idFournisseur' => $idFournisseur, 'code' => $codeLivraison, 'createdBy' => $createdBy, 'created' => $created)); //add it to db $livraisonManager->add($livraison); //add history data to db $nomFournisseur = $fournisseurManager->getFournisseurById($idFournisseur)->nom(); $nomProjet = $projetManager->getProjetById($idProjet)->nom(); $history = new History(array('action' => "Ajout", 'target' => "Table des livraisons", 'description' => "Ajout de la livraison, libelle : " . $libelle . ", fournisseur : " . $nomFournisseur . " - Projet : " . $nomProjet . " - " . "Société : Annahda", 'created' => $created, 'createdBy' => $createdBy)); //add it to db $historyManager->add($history); $actionMessage = "<strong>Opération Valide</strong> : Livraison Ajoutée avec succès."; $typeMessage = "success"; $redirectLink = "Location:../livraisons-details-iaaza.php?codeLivraison=" . $codeLivraison; } else { $actionMessage = "<strong>Erreur Ajout Livraison</strong> : Vous devez remplir le champ <strong>N° BL</strong>."; $typeMessage = "error"; $redirectLink = "Location:../livraisons-fournisseur-iaaza.php?idFournisseur=" . $idFournisseur; } } else { if ($action == "update") { if (!empty($_POST['libelle'])) {
$fournisseur = $fournisseurManager->getOneFournisseurBySearch(htmlentities($_GET['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; } $livraisonListDeleteLink = "?idFournisseur=" . $_GET['idFournisseur'] . "&p=" . $p; $begin = ($p - 1) * $livraisonPerPage; $pagination = paginate('livraisons2.php?idFournisseur=' . $_GET['idFournisseur'], '&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/Livraison2BilanPrintController.php?idFournisseur=" . $fournisseur; } } else { $livraisonNumber = $livraisonManager->getLivraisonNumber(); if ($livraisonNumber != 0) { /*$livraisonPerPage = 100; $pageNumber = ceil($livraisonNumber/$livraisonPerPage);
<th style="width: 20%">Projet</th> <th style="width: 20%">Fournisseur</th> <th style="width: 15%">Date commande</th> <th style="width: 15%">Articles</th> </tr> </thead> <tbody> <?php foreach ($commandes as $commande) { $nomProjet = "Plusieurs Projets"; if ($commande->idProjet() != 0) { $nomProjet = $projetManager->getProjetById($commande->idProjet())->nom(); } else { $nomProjet = "Non mentionné"; } $nomFournisseur = $fournisseurManager->getFournisseurById($commande->idFournisseur())->nom(); ?> <tr> <td> <?php if ($_SESSION['userMerlaTrav']->profil() == "admin" || $_SESSION['userMerlaTrav']->profil() == "manager") { ?> <a class="btn mini green" href="#updateCommande<?php echo $commande->id(); ?> " data-toggle="modal" data-id="<?php echo $commande->id(); ?> " title="Modifier">
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; } $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']) ){
$livraisonDetailManager = new LivraisonDetailManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurManager($pdo); //classes and vars $livraisonDetailNumber = 0; $totalReglement = 0; $totalLivraison = 0; $titreLivraison ="Détail de la livraison"; $livraison = "Vide"; $fournisseur = "Vide"; $nomProjet = "Non mentionné"; $idProjet = ""; $fournisseurs = $fournisseurManager->getFournisseurs(); $projets = $projetManager->getProjets(); if( isset($_GET['codeLivraison']) ){ $livraison = $livraisonManager->getLivraisonByCode($_GET['codeLivraison']); $fournisseur = $fournisseurManager->getFournisseurById($livraison->idFournisseur()); if ( $livraison->idProjet() != 0 ) { $nomProjet = $projetManager->getProjetById($livraison->idProjet())->nom(); $idProjet = $projetManager->getProjetById($livraison->idProjet())->id(); } else { $nomProjet = "Non mentionné"; $idProjet = ""; } $livraisonDetail = $livraisonDetailManager->getLivraisonsDetailByIdLivraison($livraison->id()); $totalLivraisonDetail = $livraisonDetailManager->getTotalLivraisonByIdLivraison($livraison->id()); $nombreArticle = $livraisonDetailManager->getNombreArticleLivraisonByIdLivraison($livraison->id()); }
<h3 class="page-title"> Gestion des livraisons - <strong><?= $titreLivraison ?></strong> </h3> <ul class="breadcrumb"> <li> <i class="icon-home"></i> <a href="dashboard.php">Accueil</a> <i class="icon-angle-right"></i> </li> <li> <i class="icon-truck"></i> <a href="livraisons-group-iaaza.php">Gestion des livraisons <strong>Société Iaaza</strong></a> <i class="icon-angle-right"></i> </li> <li> <a>Livraisons de <strong><?= $fournisseurManager->getFournisseurById($idFournisseur)->nom() ?></strong></a> </li> </ul> <!-- END PAGE TITLE & BREADCRUMB--> </div> </div> <!-- END PAGE HEADER--> <div class="row-fluid"> <div class="span12"> <?php if ( $_SESSION['userMerlaTrav']->profil() == "admin" || $_SESSION['userMerlaTrav']->profil() == "manager" || $_SESSION['userMerlaTrav']->profil() == "user" ) { ?>
//classes and vars $projets = $projetManager->getProjets(); $fournisseurs = $fournisseurManager->getFournisseurs(); $projet = $projetManager->getProjets(); $livraisonNumber = 0; $totalReglement = 0; $totalLivraison = 0; $titreLivraison = "Liste de toutes les livraisons"; $hrefLivraisonBilanPrintController = "controller/LivraisonBilanPrintController.php"; $idSociete = $_GET['idSociete']; $idFournisseur = $_GET['idFournisseur']; $societe = $societeManager->getSocieteById($idSociete); $livraisons = ""; if (isset($_GET['idProjet']) and ($_GET['idProjet'] >= 1 and $_GET['idProjet'] <= $projetManager->getLastId())) { $idProjet = $_GET['idProjet']; $fournisseur = $fournisseurManager->getFournisseurById($idFournisseur); $livraisons = $livraisonManager->getLivraisonsNonPayesByIdFournisseurByProjet($idFournisseur, $idProjet); //print_r($livraisons); } ?> <!DOCTYPE html> <!--[if IE 8]> <html lang="en" class="ie8"> <![endif]--> <!--[if IE 9]> <html lang="en" class="ie9"> <![endif]--> <!--[if !IE]><!--> <html lang="en"> <!--<![endif]--> <!-- BEGIN HEAD --> <head> <meta charset="utf-8" /> <title>GELM - Management Application</title> <meta content="width=device-width, initial-scale=1.0" name="viewport" /> <meta content="" name="description" /> <meta content="" name="author" />
$reglementManager = new ReglementFournisseurManager($pdo); $fournisseurManager = new FournisseurManager($pdo); if ($action == "add") { if (!empty($_POST['montant'])) { $idFournisseur = htmlentities($_POST['idFournisseur']); $idProjet = htmlentities($_POST['idProjet']); $dateReglement = htmlentities($_POST['dateReglement']); $montant = htmlentities($_POST['montant']); $modePaiement = htmlentities($_POST['modePaiement']); $numeroOperation = htmlentities($_POST['numeroCheque']); $createdBy = $_SESSION['userMerlaTrav']->login(); $created = date('Y-m-d h:i:s'); $reglement = new ReglementFournisseur(array('idFournisseur' => $idFournisseur, 'idProjet' => $idProjet, 'dateReglement' => $dateReglement, 'montant' => $montant, 'modePaiement' => $modePaiement, 'numeroCheque' => $numeroOperation, 'createdBy' => $createdBy, 'created' => $created)); $reglementManager->add($reglement); //add History data $nomFournisseur = $fournisseurManager->getFournisseurById($idFournisseur)->nom(); $history = new History(array('action' => "Ajout", 'target' => "Table des réglements fournisseurs Annahda", 'description' => "Ajout du réglement, montant : " . $montant . ", fournisseur : " . $nomFournisseur . " - Société : Annahda", 'created' => $created, 'createdBy' => $createdBy)); //add it to db $historyManager->add($history); $actionMessage = "<strong>Opération Valide</strong> : Réglement Ajouté avec succès."; $typeMessage = "success"; } else { $actionMessage = "<strong>Erreur Ajout Réglement</strong> : Vous devez remplir le champ <strong>Montant</strong>."; $typeMessage = "error"; } //in this line we specify the response url basing on the source of our request $redirectLink = ""; if (isset($_POST['source'])) { if ($_POST['source'] == 'livraisons-group') { $redirectLink = "Location:../livraisons-group.php"; } else {
$projetManager = new ProjetManager($pdo); $fournisseurManager = new FournisseurManager($pdo); $commandeManager = new CommandeManager($pdo); $commandeDetailManager = new CommandeDetailManager($pdo); //classes and vars $commandeDetailNumber = 0; $titreLivraison = "Détail de la commande"; $commande = "Vide"; $fournisseur = "Vide"; $nomProjet = "Non mentionné"; $idProjet = ""; $fournisseurs = $fournisseurManager->getFournisseurs(); $projets = $projetManager->getProjets(); if (isset($_GET['codeCommande'])) { $commande = $commandeManager->getCommandeByCode($_GET['codeCommande']); $fournisseur = $fournisseurManager->getFournisseurById($commande->idFournisseur()); if ($commande->idProjet() != 0) { $nomProjet = $projetManager->getProjetById($commande->idProjet())->nom(); $idProjet = $projetManager->getProjetById($commande->idProjet())->id(); } else { $nomProjet = "Non mentionné"; $idProjet = ""; } $commandeDetail = $commandeDetailManager->getCommandesDetailByIdCommande($commande->id()); $nombreArticle = $commandeDetailManager->getNombreArticleCommandeByIdCommande($commande->id()); } ?> <!DOCTYPE html> <!--[if IE 8]> <html lang="en" class="ie8"> <![endif]--> <!--[if IE 9]> <html lang="en" class="ie9"> <![endif]--> <!--[if !IE]><!--> <html lang="en"> <!--<![endif]-->
$livraisonDetailManager = new LivraisonDetailManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurManager($pdo); //classes and vars $idFournisseur = 0; $projets = $projetManager->getProjets(); $fournisseurs = $fournisseurManager->getFournisseurs(); $projet = $projetManager->getProjets(); $livraisonNumber = 0; $totalReglement = 0; $totalLivraison = 0; $titreLivraison = "Liste de toutes les livraisons"; $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php"; $livraisonListDeleteLink = ""; if (isset($_GET['idFournisseur'])) { $idFournisseur = $_GET['idFournisseur']; $fournisseur = $fournisseurManager->getFournisseurById($idFournisseur); $livraisons = $livraisonManager->getLivraisonsByIdFournisseur($idFournisseur); $reglements = $reglementsFournisseurManager->getReglementFournisseursByIdFournisseur($idFournisseur); $titreLivraison = "Liste des réglements 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) { $sommeDetailsLivraisons += $livraisonDetailManager->getTotalLivraisonByIdLivraison($idl); } $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseur($idFournisseur); $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseur($idFournisseur) + $sommeDetailsLivraisons; $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php?idFournisseur=" . $idFournisseur; } ?> <!DOCTYPE html>
$reglementsFournisseurManager = new ReglementFournisseurManager($pdo); //classes and vars $livraisonNumber = 0; $totalReglement = 0; $totalLivraison = 0; $titreLivraison = "Liste de toutes les livraisons"; $hrefLivraisonBilanPrintController = "controller/LivraisonBilanPrintController.php"; if (isset($_POST['idProjet']) and ($_POST['idProjet'] >= 1 and $_POST['idProjet'] <= $projetManager->getLastId())) { $idProjet = htmlentities($_POST['idProjet']); $idFournisseur = htmlentities($_POST['idFournisseur']); $dateFrom = htmlentities($_POST['dateFrom']); $dateTo = htmlentities($_POST['dateTo']); $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseur($idFournisseur); //if($livraisonNumber != 0){ $livraisons = $livraisonManager->getLivraisonsNonPayesByIdFournisseurByProjet($idFournisseur, $idProjet); $titreLivraison = "Liste des Livraisons du Fournisseur " . strtoupper($fournisseurManager->getFournisseurById($idFournisseur)->nom()) . "<br>Projet: " . $projetManager->getProjetById($idProjet)->nom(); //get the sum of livraisons details using livraisons ids (idFournisseur) $livraisonsIds = $livraisonManager->getLivraisonNonPayesIdsByIdFournisseurByIdProjet($idFournisseur, $idProjet); if (isset($_POST['chooseDate']) and !empty($_POST['chooseDate'])) { if (isset($_POST['printAll']) and !empty($_POST['printAll'])) { $livraisons = $livraisonManager->getLivraisonsByIdFournisseurByProjetByDates($idFournisseur, $idProjet, $dateFrom, $dateTo); $livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseurIdProjetByDates($idFournisseur, $idProjet, $dateFrom, $dateTo); } else { $livraisons = $livraisonManager->getLivraisonsNonPayesByIdFournisseurByProjetByDates($idFournisseur, $idProjet, $dateFrom, $dateTo); $livraisonsIds = $livraisonManager->getLivraisonNonPayesIdsByIdFournisseurByIdProjetByDates($idFournisseur, $idProjet, $dateFrom, $dateTo); } } else { if (isset($_POST['printAll']) and !empty($_POST['printAll'])) { $livraisons = $livraisonManager->getLivraisonsByIdFournisseurByProjet($idFournisseur, $idProjet); $livraisonsIds = $livraisonManager->getLivraisonIdsByIdFournisseurIdProjet($idFournisseur, $idProjet); }
Archive des livraisons </h3> <ul class="breadcrumb"> <li> <i class="icon-home"></i> <a href="dashboard.php">Accueil</a> <i class="icon-angle-right"></i> </li> <li> <i class="icon-shopping-cart"></i> <a href="livraisons-group.php">Archive des livraisons</a> <i class="icon-angle-right"></i> </li> <li> <a>Livraisons de <strong><?php echo $fournisseurManager->getFournisseurById($idFournisseur)->nom(); ?> </strong></a> </li> </ul> <!-- END PAGE TITLE & BREADCRUMB--> </div> </div> <!-- END PAGE HEADER--> <div class="row-fluid"> <div class="span12"> <?php //if ( //$_SESSION['userMerlaTrav']->profil() == "admin" || //$_SESSION['userMerlaTrav']->profil() == "manager" || //$_SESSION['userMerlaTrav']->profil() == "user"
$idProjet = $_GET['idProjet']; $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseurByProjet($fournisseur, $idProjet); 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; } $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);
$livraisonDetailManager = new LivraisonDetailManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurManager($pdo); //classes and vars $idFournisseur = 0; $projets = $projetManager->getProjets(); $fournisseurs = $fournisseurManager->getFournisseurs(); $projet = $projetManager->getProjets(); $livraisonNumber = 0; $totalReglement = 0; $totalLivraison = 0; $titreLivraison ="Liste de toutes les livraisons"; $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php"; $livraisonListDeleteLink = ""; if( isset($_GET['idFournisseur'])){ $idFournisseur = $_GET['idFournisseur']; $fournisseur = $fournisseurManager->getFournisseurById($idFournisseur); $livraisons = $livraisonManager->getLivraisonsByIdFournisseur($idFournisseur); $reglements = $reglementsFournisseurManager->getReglementFournisseursByIdFournisseur($idFournisseur); $titreLivraison ="Liste des réglements 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){ $sommeDetailsLivraisons += $livraisonDetailManager->getTotalLivraisonByIdLivraison($idl); } $totalReglement = $reglementsFournisseurManager->sommeReglementFournisseursByIdFournisseur($idFournisseur); $totalLivraison = $livraisonManager->getTotalLivraisonsIdFournisseur($idFournisseur)+ $sommeDetailsLivraisons; $hrefLivraisonBilanPrintController = "controller/Livraison2BilanPrintController.php?idFournisseur=".$idFournisseur; }