80 lines
2.2 KiB
PHP
Executable File
80 lines
2.2 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
require_once 'Modele/Reglement.php';
|
|
require_once 'Modele/Banque.php';
|
|
// require_once 'Modele/Ged.php';
|
|
|
|
class ControleurDecompte extends Controleur {
|
|
private $menuvue;
|
|
private $reglement;
|
|
private $banque;
|
|
// private $ged;
|
|
|
|
public function __construct() {
|
|
$this->menuvue = new Menuvueutilisateur();
|
|
$this->menuvue->getMenuVue('Decompte');
|
|
|
|
$this->reglement = new Reglement();
|
|
$this->banque = new Banque();
|
|
// $this->ged = new Ged();
|
|
|
|
$_SESSION['idFacture_C'] = "0";
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
if($_SESSION['decompte_factures_chargees_C'] != "1")
|
|
{
|
|
$this->rechargerfacture();
|
|
}
|
|
|
|
$banque = $this->banque->getListe();
|
|
|
|
$_SESSION['codePrestataire_C'] = $_SESSION['codePrestataire_Dec'];
|
|
$_SESSION['codePrestataireTarif'] = $_SESSION['codePrestataire_Dec'];
|
|
|
|
$idReglement = $_SESSION['idReglement_C'];
|
|
$numeroDecompte = $_SESSION['numeroDecompte_C'];
|
|
|
|
$this->reglement->recapdecompte($idReglement, $numeroDecompte);
|
|
|
|
$reglement = $this->reglement->getreglement($idReglement);
|
|
|
|
$factures = $this->reglement->getdetaildecompte($numeroDecompte);
|
|
|
|
$this->reglement->savsessiondecompte();
|
|
|
|
$chemin = $this->menuvue->getChemin('Decompte');
|
|
|
|
$reclamationPrestataireObligatoire = $this->reglement->get_reclamation_prestataire_obligatoire();
|
|
|
|
$this->genererVue
|
|
(
|
|
array
|
|
(
|
|
'reglement' => $reglement,
|
|
'factures' => $factures,
|
|
'banque' => $banque,
|
|
'chemin' => $chemin,
|
|
'reclamationPrestataireObligatoire' => $reclamationPrestataireObligatoire
|
|
)
|
|
);
|
|
}
|
|
|
|
public function rechargerfacture()
|
|
{
|
|
$idReglement = $_SESSION['idReglement_C'];
|
|
$numeroDecompte = $_SESSION['numeroDecompte_C'];
|
|
$numeroLotDecompte = $_SESSION['numeroLotDecompte_C'];
|
|
$codePrestataire = $_SESSION['codePrestataire_C'];
|
|
$codeExercice = $_SESSION['codeExercice_C'];
|
|
$codeMois = $_SESSION['codeMois_C'];
|
|
|
|
$this->reglement->rechargerfacture($idReglement, $numeroDecompte, $numeroLotDecompte, $codePrestataire, $codeExercice, $codeMois);
|
|
|
|
$_SESSION['decompte_factures_chargees_C'] = "1";
|
|
|
|
}
|
|
|
|
} |