include 'model/' . $myClass . '.php'; } elseif (file_exists('controller/' . $myClass . '.php')) { include 'controller/' . $myClass . '.php'; } } spl_autoload_register("classLoad"); include 'config.php'; include 'lib/pagination.php'; //classes loading end session_start(); if (isset($_SESSION['userMerlaTrav'])) { //classManagers $projetManager = new ProjetManager($pdo); $fournisseurManager = new FournisseurManager($pdo); $livraisonManager = new LivraisonManager($pdo); $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']) and !empty($_GET['idProjet']) and $fournisseurManager->getOneFournisseurBySearch($_GET['idFournisseur'] >= 1)) { $fournisseur = $fournisseurManager->getOneFournisseurBySearch(htmlentities($_GET['idFournisseur'])); $idProjet = $_GET['idProjet'];
include 'model/' . $myClass . '.php'; } elseif (file_exists('controller/' . $myClass . '.php')) { include 'controller/' . $myClass . '.php'; } } spl_autoload_register("classLoad"); include 'config.php'; include 'lib/pagination.php'; //classes loading end session_start(); if (isset($_SESSION['userMerlaTrav'])) { //classManagers $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 = "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 (file_exists('../model/' . $myClass . '.php')) { include '../model/' . $myClass . '.php'; } elseif (file_exists('../controller/' . $myClass . '.php')) { include '../controller/' . $myClass . '.php'; } } spl_autoload_register("classLoad"); include '../config.php'; //classes loading end session_start(); if (isset($_SESSION['userMerlaTrav']) and $_SESSION['userMerlaTrav']->profil() == "admin") { $projetManager = new ProjetManager($pdo); $fournisseurManager = new FournisseurManager($pdo); $livraisonManager = new LivraisonManager($pdo); $livraisonDetailManager = new LivraisonDetailManager($pdo); $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);
include 'model/' . $myClass . '.php'; } elseif (file_exists('controller/' . $myClass . '.php')) { include 'controller/' . $myClass . '.php'; } } spl_autoload_register("classLoad"); include 'config.php'; include 'lib/pagination.php'; //classes loading end session_start(); if (isset($_SESSION['userMerlaTrav'])) { //classManagers $projetManager = new ProjetManager($pdo); $fournisseurManager = new FournisseurManager($pdo); $livraisonManager = new LivraisonManager($pdo); $livraisonDetailManager = new LivraisonDetailManager($pdo); //$reglementsFournisseurManager = new ReglementFournisseurManager($pdo); //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/Livraison2BilanPrintController.php"; $livraisonListDeleteLink = ""; $livraisonNumber = $livraisonManager->getLivraisonNumber(); if ($livraisonNumber != 0) { $livraisons = $livraisonManager->getLivraisonsByGroup(); //$totalReglement = $reglementsFournisseurManager->getTotalReglement();
include '../model/' . $myClass . '.php'; } elseif (file_exists('../controller/' . $myClass . '.php')) { include '../controller/' . $myClass . '.php'; } } spl_autoload_register("classLoad"); include '../config.php'; //classes loading end session_start(); if (isset($_SESSION['userMerlaTrav'])) { $projetManager = new ProjetManager($pdo); $fournisseurManager = new FournisseurManager($pdo); $societe = $_GET['societe']; if ($societe == 1) { $livraisonManager = new LivraisonManager($pdo); $livraisonDetailManager = new LivraisonDetailManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurManager($pdo); $livraisonNumber = $livraisonManager->getLivraisonNumber(); if ($livraisonNumber != 0) { $titreLivraison = "Bilan des livraisons et réglements"; $livraisons = $livraisonManager->getLivraisonsByGroup(); $totalReglement = $reglementsFournisseurManager->getTotalReglement(); $totalLivraison = $livraisonDetailManager->getTotalLivraison(); } } else { if ($societe == 2) { $livraisonManager = new LivraisonIaazaManager($pdo); $livraisonDetailManager = new LivraisonDetailIaazaManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurIaazaManager($pdo); $livraisonNumber = $livraisonManager->getLivraisonNumber(); if ($livraisonNumber != 0) {
if (file_exists('../model/' . $myClass . '.php')) { include '../model/' . $myClass . '.php'; } elseif (file_exists('../controller/' . $myClass . '.php')) { include '../controller/' . $myClass . '.php'; } } spl_autoload_register("classLoad"); include '../config.php'; //classes loading end session_start(); //post input processing $codeLivraison = $_POST['codeLivraison']; $idProjet = htmlentities($_POST['idProjet']); $idSociete = htmlentities($_POST['idSociete']); if (!empty($_POST['prixUnitaire']) && !empty($_POST['quantite'])) { $designation = htmlentities($_POST['designation']); $quantite = htmlentities($_POST['quantite']); $prixUnitaire = htmlentities($_POST['prixUnitaire']); $idLivraison = htmlentities($_POST['idLivraisonDetail']); //CREATE NEW Livraison object $livraison = new LivraisonDetail(array('id' => $idLivraison, 'designation' => $designation, 'prixUnitaire' => $prixUnitaire, 'quantite' => $quantite)); $livraisonDetailManager = new LivraisonDetailManager($pdo); $livraisonDetailManager->update($livraison); $_SESSION['livraison-detail-update-success'] = '<strong>Opération valide</strong> : Les informations de la livraison sont modifiées avec succès.'; $redirectLink = 'Location:../livraisons-details.php?codeLivraison=' . $codeLivraison . '&idProjet=' . $idProjet . '&idSociete=' . $idSociete; header($redirectLink); } else { $_SESSION['livraison-detail-update-error'] = "<strong>Erreur Modification Livraison</strong> : Vous devez remplir au moins les champs 'Libelle', 'Prix unitaire' et 'Quantité'."; $redirectLink = 'Location:../livraisons-details.php?codeLivraison=' . $codeLivraison . '&idProjet=' . $idProjet . '&idSociete=' . $idSociete; header($redirectLink); }
include '../lib/image-processing.php'; //classes loading end session_start(); //post input processing $action = htmlentities($_POST['action']); //In this session variable we put all the POST, to get it in the contrats-add file //in case of error, and this help the user to do not put again what he filled out. $_SESSION['livraison-detail-data-form'] = $_POST; //This var contains result message of CRUD action $actionMessage = ""; $typeMessage = ""; $redirectLink = ""; //process begins //The History Component is used in all ActionControllers to mention a historical version of each action //$historyManager = new HistoryManager($pdo); $livraisonDetailManager = new LivraisonDetailManager($pdo); $codeLivraison = htmlentities($_POST['codeLivraison']); $mois = htmlentities($_POST['mois']); $annee = htmlentities($_POST['annee']); //Action Add Processing Begin if ($action == "add") { if (!empty($_POST['prixUnitaire']) and !empty($_POST['quantite']) and filter_var($_POST['prixUnitaire'], FILTER_VALIDATE_FLOAT) and filter_var($_POST['quantite'], FILTER_VALIDATE_FLOAT)) { $designation = htmlentities($_POST['designation']); $quantite = htmlentities($_POST['quantite']); $prixUnitaire = htmlentities($_POST['prixUnitaire']); $idLivraison = htmlentities($_POST['idLivraison']); $createdBy = $_SESSION['userMerlaTrav']->login(); $created = date('Y-m-d h:i:s'); //create object $livraisonDetail = new LivraisonDetail(array('prixUnitaire' => $prixUnitaire, 'quantite' => $quantite, 'designation' => $designation, 'idLivraison' => $idLivraison, 'createdBy' => $createdBy, 'created' => $created)); //add it to db
include '../controller/' . $myClass . '.php'; } } spl_autoload_register("classLoad"); include '../config.php'; //classes loading end session_start(); //post input processing $codeLivraison = htmlentities($_POST['codeLivraison']); $idProjet = htmlentities($_POST['idProjet']); $idSociete = htmlentities($_POST['idSociete']); if (!empty($_POST['prixUnitaire']) && !empty($_POST['quantite'])) { $libelle = htmlentities($_POST['libelle']); $designation = htmlentities($_POST['designation']); $quantite = htmlentities($_POST['quantite']); $prixUnitaire = htmlentities($_POST['prixUnitaire']); $idLivraison = htmlentities($_POST['idLivraison']); //CREATE NEW Livraison object $livraisonDetail = new LivraisonDetail(array('libelle' => $libelle, 'designation' => $designation, 'prixUnitaire' => $prixUnitaire, 'quantite' => $quantite, 'idLivraison' => $idLivraison)); $livraisonDetailManager = new LivraisonDetailManager($pdo); $livraisonDetailManager->add($livraisonDetail); $_SESSION['livraison-detail-add-success'] = '<strong>Opération valide</strong> : La livraison est ajouté avec succès !'; $redirectLink = 'Location:../livraisons-details.php?codeLivraison=' . $codeLivraison . '&idProjet=' . $idProjet . '&idSociete=' . $idSociete; header($redirectLink); echo $codeLivraison; } else { $_SESSION['livraison-detail-add-error'] = "<strong>Erreur Ajout Livraison</strong> : Vous devez remplir au moins les champs 'Libelle', 'Prix unitaire' et 'Quantité'."; $redirectLink = 'Location:../livraisons-details.php?codeLivraison=' . $codeLivraison . '&idProjet=' . $idProjet . '&idSociete=' . $idSociete; header($redirectLink); exit; }
<?php //classes loading begin function classLoad($myClass) { if (file_exists('../model/' . $myClass . '.php')) { include '../model/' . $myClass . '.php'; } elseif (file_exists('../controller/' . $myClass . '.php')) { include '../controller/' . $myClass . '.php'; } } spl_autoload_register("classLoad"); include '../config.php'; //classes loading end session_start(); //post input processing $codeLivraison = $_POST['codeLivraison']; $id = $_POST['idLivraisonDetail']; $idProjet = htmlentities($_POST['idProjet']); $idSociete = htmlentities($_POST['idSociete']); $livraisonDetailManager = new LivraisonDetailManager($pdo); $livraisonDetailManager->delete($id); $_SESSION['livraison-detail-delete-success'] = "<strong>Opération valide : </strong>Article supprimé avec succès."; $redirectLink = 'Location:../livraisons-details.php?codeLivraison=' . $codeLivraison . '&idProjet=' . $idProjet . '&idSociete=' . $idSociete; header($redirectLink);
foreach ($_POST['bl'] as $bl) { $livraisonManager->updateStatus($bl, $status); } } //add history data to db $createdBy = $_SESSION['userMerlaTrav']->login(); $created = date('Y-m-d h:i:s'); $history = new History(array('action' => "Modification", 'target' => "Table des livraisons", 'description' => "Modification du status de la livraison, idLivraison : " . $idLivraison, 'created' => $created, 'createdBy' => $createdBy)); //add it to db $historyManager->add($history); $actionMessage = "<strong>Opération Valide</strong> : Livraison Status Modifiée avec succès."; $typeMessage = "success"; $redirectLink = "Location:../livraisons-fournisseur-mois-list.php?idFournisseur=" . $idFournisseur . "&mois=" . $mois . "&annee=" . $annee; } else { if ($action == "delete") { $livraisonDetailManager = new LivraisonDetailManager($pdo); $idLivraison = $_POST['idLivraison']; $mois = htmlentities($_POST['mois']); $annee = htmlentities($_POST['annee']); $livraisonManager->delete($idLivraison); //add history data to db $createdBy = $_SESSION['userMerlaTrav']->login(); $created = date('Y-m-d h:i:s'); $history = new History(array('action' => "Suppression", 'target' => "Table des livraisons, Table détails livraisons", 'description' => "Suppression de la livraison " . $idLivraison . " ainsi que ses détails" . " - Société : Annahda", 'created' => $created, 'createdBy' => $createdBy)); //add it to db $historyManager->add($history); //After we delete our Livraison record from the database, we should remove all LivraisonDetails //records that corresponds to the idLivraison $livraisonDetailManager->deleteLivraison($idLivraison); $actionMessage = "<strong>Opération Valide</strong> : Livraison Supprimée avec succès."; $typeMessage = "success";
} elseif (file_exists('controller/' . $myClass . '.php')) { include 'controller/' . $myClass . '.php'; } } spl_autoload_register("classLoad"); include 'config.php'; include 'lib/pagination.php'; //classes loading end session_start(); if (isset($_SESSION['userMerlaTrav'])) { //classManagers $projetManager = new ProjetManager($pdo); $societeManager = new SocieteManager($pdo); $fournisseurManager = new FournisseurManager($pdo); $livraisonManager = new LivraisonManager($pdo); $livraisonDetailManager = new LivraisonDetailManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurManager($pdo); //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())) {
spl_autoload_register("classLoad"); include('config.php'); //classes loading end session_start(); if(isset($_SESSION['userMerlaTrav']) and (isset($_GET['idProjet']))){ //classes managers $appartementManager = new AppartementManager($pdo); $locauxManager = new LocauxManager($pdo); $usersManager = new UserManager($pdo); $projetManager = new ProjetManager($pdo); $contratManager = new ContratManager($pdo); $clientManager = new ClientManager($pdo); $chargeManager = new ChargeManager($pdo); $chargeCommunManager = new ChargeCommunManager($pdo); $livraisonsManager = new LivraisonManager($pdo); $livraisonDetailManager = new LivraisonDetailManager($pdo); $fournisseursManager = new FournisseurManager($pdo); $reglementsFournisseurManager = new ReglementFournisseurManager($pdo); $caisseEntreesManager = new CaisseEntreesManager($pdo); $caisseSortiesManager = new CaisseSortiesManager($pdo); $operationsManager = new OperationManager($pdo); //classes and vars $idProjet = $_GET['idProjet']; $projet = $projetManager->getProjetById($idProjet); //Container 1 : Statistiques $chiffreAffaireTheorique = ceil( $appartementManager->getTotalPrixAppartementsByIdProjet($idProjet) + $locauxManager->getTotalPrixLocauxByIdProjet($idProjet) );