} 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);
Example #10
0
 //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){
Example #11
0
    //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');
}