} 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']; $livraisonNumber = $livraisonManager->getLivraisonsNumberByIdFournisseurByProjet($fournisseur, $idProjet);
} 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) { $titreLivraison = "Bilan des livraisons et réglements";
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); $titreLivraison = "Liste des Livraisons du Fournisseur " . strtoupper($fournisseurManager->getFournisseurById($idFournisseur)->nom()) . "<br>Projet: " . $projetManager->getProjetById($idProjet)->nom();
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") { //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>";
//classes loading end session_start(); //post input processing $idProjet = htmlentities($_POST['idProjet']); $idFournisseur = htmlentities($_POST['idFournisseur']); if (!empty($_POST['montant']) && !empty($_POST['idFournisseur'])) { $dateReglement = htmlentities($_POST['dateReglement']); $montant = htmlentities($_POST['montant']); $modePaiement = htmlentities($_POST['modePaiement']); $numeroCheque = 0; if (isset($_POST['numeroCheque'])) { $numeroCheque = $_POST['numeroCheque']; } //create a new Operation object $reglementFournisseur = new ReglementFournisseur(array('dateReglement' => $dateReglement, 'montant' => $montant, 'idProjet' => $idProjet, 'idFournisseur' => $idFournisseur, 'modePaiement' => $modePaiement, 'numeroCheque' => $numeroCheque)); $reglementFournisseurManager = new ReglementFournisseurManager($pdo); $reglementFournisseurManager->add($reglementFournisseur); $_SESSION['reglement-add-success'] = "<strong>Opération valide</strong> : Le réglement du fournisseur est réalisé avec succès."; $redirectLink = 'Location:../fournisseurs-reglements.php?idFournisseur=' . $idFournisseur; if (isset($_GET['p']) and $_GET['p'] == 99) { $redirectLink = 'Location:../livraisons.php'; } header($redirectLink); } else { $_SESSION['reglement-add-error'] = "<strong>Erreur Ajout Réglement Fournisseur</strong> : Vous devez remplir le champ 'Montant'."; $redirectLink = 'Location:../fournisseurs-reglements.php?idFournisseur=' . $idFournisseur; if (isset($_GET['p']) and $_GET['p'] == 99) { $redirectLink = 'Location:../livraisons.php'; } header($redirectLink); }
include 'controller/' . $myClass . '.php'; } } spl_autoload_register("classLoad"); include 'config.php'; include 'lib/pagination.php'; //classes loading end session_start(); if (isset($_SESSION['userMerlaTrav']) and $_SESSION['userMerlaTrav']->profil() == "admin") { $fournisseurManager = new FournisseurManager($pdo); $projetManager = new ProjetManager($pdo); $livraisonManager = new LivraisonManager($pdo); $idFournisseur = 0; if (isset($_GET['idFournisseur']) and ($_GET['idFournisseur'] > 0 and $_GET['idFournisseur'] <= $fournisseurManager->getLastId())) { $idFournisseur = $_GET['idFournisseur']; $reglementsManager = new ReglementFournisseurManager($pdo); $reglementNumber = $reglementsManager->getReglementsNumberByIdFournisseurOnly($idFournisseur); if ($reglementNumber != 0) { $reglementPerPage = 10; $pageNumber = ceil($reglementNumber / $reglementPerPage); $p = 1; if (isset($_GET['p']) and ($_GET['p'] > 0 and $_GET['p'] <= $pageNumber)) { $p = $_GET['p']; } else { $p = 1; } $begin = ($p - 1) * $reglementPerPage; $pagination = paginate('fournisseurs-reglements.php?idFournisseur=' . $idFournisseur, '&p=', $pageNumber, $p); $reglements = $reglementsManager->getReglementFournisseursByIdFournisseurByLimits($idFournisseur, $begin, $reglementPerPage); $total = $reglementsManager->getTotalReglementByIdFournisseur($idFournisseur); }
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['reglement-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); $reglementManager = new ReglementFournisseurManager($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 $history = new History(array('action' => "Ajout", 'target' => "Table des réglements fournisseurs", 'description' => "Ajouter un réglement fournisseur", 'created' => $created, 'createdBy' => $createdBy)); //add it to db
} 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") { $fournisseurManager = new FournisseurManager($pdo); $projetManager = new ProjetManager($pdo); $livraisonManager = new LivraisonManager($pdo); $idFournisseur = 0; if (isset($_GET['idFournisseur']) and ($_GET['idFournisseur'] > 0 and $_GET['idFournisseur'] <= $fournisseurManager->getLastId())) { $idFournisseur = $_GET['idFournisseur']; $reglementsManager = new ReglementFournisseurManager($pdo); $reglementNumber = $reglementsManager->getReglementsNumberByIdFournisseurOnly($idFournisseur); $reglements = $reglementsManager->getReglementFournisseursByIdFournisseur($idFournisseur); $total = $reglementsManager->getTotalReglementByIdFournisseur($idFournisseur); $totalLivraisons = $livraisonManager->getTotalLivraisonsIdFournisseur($idFournisseur); $nomFournisseur = $fournisseurManager->getFournisseurById($idFournisseur)->nom(); } ob_start(); ?> <style type="text/css"> p, h1, h2{ text-align: center; text-decoration: underline; } table { border-collapse: collapse;
} 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 = ""; $titreLivraison = "Société Annahda"; $livraisonNumber = $livraisonManager->getLivraisonNumber(); //if($livraisonNumber != 0){ $idFournisseur = $_GET['idFournisseur']; $livraisons = $livraisonManager->getLivraisonsByFournisseurGroupByMonth($idFournisseur);
//classes loading end session_start(); if(isset($_SESSION['userMerlaTrav']) ){ //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->getTotalPrixAppartements() + $locauxManager->getTotalPrixLocaux()); //get contacts ids and get sum of client operations $idsContrats = $contratManager->getContratActifIds(); $sommeOperationsClients = 0; $sommePrixVente = 0; foreach($idsContrats as $id){
//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) ); //get contacts ids and get sum of client operations
<?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 $idFournisseur = htmlentities($_POST['idFournisseur']); if (!empty($_POST['numeroCheque'])) { $idReglement = htmlentities($_POST['idReglement']); $numeroCheque = htmlentities($_POST['numeroCheque']); $reglementFournisseurManager = new ReglementFournisseurManager($pdo); $reglementFournisseurManager->updateNumeroCheque($numeroCheque, $idReglement); } header('Location:../fournisseurs-reglements.php?idFournisseur=' . $idFournisseur . '#listFournisseurs');
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['reglement-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); $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();
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 = ""; $titreLivraison ="Société Annahda"; $livraisonNumber = $livraisonManager->getLivraisonNumber(); //if($livraisonNumber != 0){ $idFournisseur = $_GET['idFournisseur']; $livraisons = $livraisonManager->getLivraisonsByFournisseurGroupByMonth($idFournisseur);
<?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 $idFournisseur = $_POST['idFournisseur']; $idReglement = $_POST['idReglement']; $reglementFournisseurManager = new ReglementFournisseurManager($pdo); $reglementFournisseurManager->delete($idReglement); $_SESSION['reglement-delete-success'] = "<strong>Opération valide : </strong>Réglement supprimé avec succès."; header('Location:../fournisseurs-reglements.php?idFournisseur=' . $idFournisseur . '#listFournisseurs');
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 $idFournisseur = $_POST['idFournisseur']; if (!empty($_POST['montant'])) { $idReglement = htmlentities($_POST['idReglement']); $dateReglement = htmlentities($_POST['dateReglement']); $montant = htmlentities($_POST['montant']); $idProjet = $_POST['idProjet']; $modePaiement = $_POST['modePaiement']; $numeroCheque = "0"; if (isset($_POST['numeroCheque'])) { $numeroCheque = $_POST['numeroCheque']; } //create a new Operation object $reglementFournisseur = new ReglementFournisseur(array('dateReglement' => $dateReglement, 'montant' => $montant, 'idProjet' => $idProjet, 'modePaiement' => $modePaiement, 'numeroCheque' => $numeroCheque, 'id' => $idReglement)); $reglementFournisseurManager = new ReglementFournisseurManager($pdo); $reglementFournisseurManager->update($reglementFournisseur); $_SESSION['reglement-update-success'] = "<strong>Opération valide</strong> : Le réglement du fournisseur est modifié avec succès."; header('Location:../fournisseurs-reglements.php?idFournisseur=' . $idFournisseur . '#listFournisseurs'); } else { $_SESSION['reglement-update-error'] = "<strong>Erreur Modification Réglement Fournisseur</strong> : Vous devez remplir les champs 'Date réglement' et 'Montant'."; header('Location:../fournisseurs-reglements.php?idFournisseur=' . $idFournisseur . '#listFournisseurs'); }