include '../controller/' . $myClass . '.php';
    }
}
spl_autoload_register("classLoad");
include '../config.php';
include '../lib/image-processing.php';
//classes loading end
session_start();
//post input processing
$action = htmlentities($_POST['action']);
$redirectLink = "commissions.php";
//This var contains result message of CRUD action
$actionMessage = "";
$typeMessage = "";
//Component Class Manager
$commissionManager = new CommissionManager($pdo);
//Action Add Processing Begin
if ($action == "add") {
    if (!empty($_POST['titre'])) {
        $titre = htmlentities($_POST['titre']);
        $commissionnaire = htmlentities($_POST['commissionnaire']);
        $montant = htmlentities($_POST['montant']);
        $codeContrat = htmlentities($_POST['codeContrat']);
        $date = htmlentities($_POST['date']);
        $etat = htmlentities($_POST['etat']);
        $createdBy = $_SESSION['userMerlaTrav']->login();
        $created = date('Y-m-d h:i:s');
        //create object
        $commission = new Commission(array('titre' => $titre, 'commissionnaire' => $commissionnaire, 'montant' => $montant, 'codeContrat' => $codeContrat, 'date' => $date, 'etat' => $etat, 'created' => $created, 'createdBy' => $createdBy));
        //add it to db
        $commissionManager->add($commission);
Exemple #2
0
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';
include 'lib/pagination.php';
//classes loading end
session_start();
if (isset($_SESSION['userMerlaTrav'])) {
    //class managers
    $commissionManager = new CommissionManager($pdo);
    $projetManager = new ProjetManager($pdo);
    $contratManager = new ContratManager($pdo);
    $clientsManager = new ClientManager($pdo);
    //objs and vars
    $commissions = $commissionManager->getCommissions();
    ?>
<!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>ImmoERP - Management Application</title>
    <meta content="width=device-width, initial-scale=1.0" name="viewport" />
     for ($i = 1; $i <= $condition; $i++) {
         $monthsNumber = "+" . $nombreMois * $i . " months";
         $datePrevu = date('Y-m-d', strtotime($monthsNumber, strtotime($dateCreation)));
         $reglementPrevuManager->add(new ReglementPrevu(array('datePrevu' => $datePrevu, 'codeContrat' => $codeContrat, 'status' => 0, 'created' => $created, 'createdBy' => $createdBy)));
     }
 }
 //else we have to put here our datePrevu processing
 //CAS LIBRE PROCESSING END
 //COMMISSION PROCESSING BEGIN
 if (isset($_POST['show-commission'])) {
     $commissionnaire = htmlentities($_POST['commissionnaire']);
     $montant = htmlentities($_POST['montant']);
     $titre = htmlentities($_POST['titre']);
     $etat = htmlentities($_POST['etat']);
     //load class manager
     $commissionManager = new CommissionManager($pdo);
     //save the commission
     $commission = new Commission(array('titre' => $titre, 'commissionnaire' => $commissionnaire, 'montant' => $montant, 'date' => $dateCreation, 'etat' => $etat, 'codeContrat' => $codeContrat, 'created' => $created, 'createdBy' => $createdBy));
     $commissionManager->add($commission);
 }
 //COMMISSION PROCESSING END
 //create the contract object
 $contrat = new Contrat(array('reference' => $reference, 'numero' => $numero, 'dateCreation' => $dateCreation, 'prixVente' => $prixNegocie, 'prixVenteArabe' => $prixNegocieArabe, 'avance' => $avance, 'avanceArabe' => $avanceArabe, 'modePaiement' => $modePaiement, 'dureePaiement' => $dureePaiement, 'nombreMois' => $nombreMois, 'echeance' => $echeance, 'note' => $note, 'imageNote' => $noteImage, 'idClient' => $idClient, 'idProjet' => $idProjet, 'idBien' => $idBien, 'typeBien' => $typeBien, 'code' => $codeContrat, 'numeroCheque' => $numeroCheque, 'societeArabe' => $societeArabe, 'etatBienArabe' => $etatBienArabe, 'facadeArabe' => $facadeArabe, 'articlesArabes' => $articlesArabes, 'created' => $created, 'createdBy' => $createdBy));
 //adding the contract object to our database
 $contratManager->add($contrat);
 //add history data to db
 $nomClient = $clientManager->getClientById($idClient)->nom();
 $history = new History(array('action' => "Ajout", 'target' => "Table des contrats", 'description' => "Ajout du contrat numéro : " . $numero . ", client : " . $nomClient . ", " . $typeBien . " : " . $idBien . ", prix : " . $prixNegocie . " - Projet : " . $nomProjet, 'created' => $created, 'createdBy' => $createdBy));
 //add it to db
 $historyManager->add($history);
 //in the next if elseif statement, we test the type of the property to change its status
Exemple #4
0
     $idProjet = $_GET['idProjet'];
 }
 //destroy contrat-form-data session
 if (isset($_SESSION['contrat-form-data'])) {
     unset($_SESSION['contrat-form-data']);
 }
 //class managers
 $projetManager = new ProjetManager($pdo);
 $clientManager = new ClientManager($pdo);
 $contratManager = new ContratManager($pdo);
 $operationManager = new OperationManager($pdo);
 $compteBancaireManager = new CompteBancaireManager($pdo);
 $contratCasLibreManager = new ContratCasLibreManager($pdo);
 $reglementPrevuManager = new ReglementPrevuManager($pdo);
 $companieManager = new CompanyManager($pdo);
 $commissionManager = new CommissionManager($pdo);
 //process begin
 if (isset($_GET['codeContrat']) and (bool) $contratManager->getCodeContrat($_GET['codeContrat'])) {
     $codeContrat = $_GET['codeContrat'];
     $comptesBancaires = $compteBancaireManager->getCompteBancaires();
     $contrat = $contratManager->getContratByCode($codeContrat);
     $companies = $companieManager->getCompanys();
     $commissions = $commissionManager->getCommissionsByCodeContrat($codeContrat);
     //ContratCasLibre Elements
     $contratCasLibreNumber = $contratCasLibreManager->getContratCasLibreNumberByCodeContrat($codeContrat);
     $contratCasLibreElements = "";
     $contratCasLibreTitle = "";
     if ($contratCasLibreNumber > 0) {
         $contratCasLibreTitle = "<h4>Informations Supplémentaires</h4>";
         $contratCasLibreElements = $contratCasLibreManager->getContratCasLibresByCodeContrat($codeContrat);
     }