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);
示例#4
0
        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";
示例#11
0
    } 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())) {
示例#12
0
    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)
        );