prestation/Controleur/ControleurAjaxecartdecompte.php
2025-12-05 10:42:46 +00:00

114 lines
3.5 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Reglement.php';
class ControleurAjaxecartdecompte extends Controleur
{
private $reglement;
public function __construct()
{
$this->reglement = new Reglement();
}
public function index()
{
$idReglement = $_SESSION['idReglement_C'];
$reglement = $this->reglement->getreglement($idReglement);
$recapecartdecompte = $this->reglement->getrecapecartdecompte($idReglement);
$this->genererVueAjax(array('reglement' => $reglement, 'recapecartdecompte' => $recapecartdecompte));
}
public function ecartfacture()
{
$ecartfactures = $this->reglement->getecartsdecompte("1");
$this->genererVueAjax(array('ecartfactures' => $ecartfactures));
}
public function ecartnonsaisi()
{
$ecartnonsaisis = $this->reglement->getecartsdecompte("0");
$this->genererVueAjax(array('ecartnonsaisis' => $ecartnonsaisis));
}
public function majobservations()
{
$idEcart = $this->requete->getParametreFormulaire("idEcart");
$observations = $this->requete->getParametreFormulaire("observations");
$this->reglement->majobservationsecart($idEcart, $observations);
}
public function recapecratdecompte()
{
$idReglement = $_SESSION['idReglement_C'];
$this->reglement->recapecratdecompte($idReglement);
$this->executerAction("index");
}
public function initnewecart()
{
$this->genererVueAjax();
}
public function initmajecartnonsaisi()
{
$idEcart = $this->requete->getParametreFormulaire("idEcart");
$facture = $this->reglement->getunecartdecompte($idEcart);
$this->genererVueAjax(array('facture' => $facture));
}
public function rechercherbeneficiaireecart()
{
$numeroBeneficiaire = $this->requete->getParametreFormulaire("numeroBeneficiaire");
$_SESSION['numeroBeneficiaire_ecart'] = $numeroBeneficiaire;
$beneficiaire = $this->reglement->getBeneficiaire($numeroBeneficiaire);
$this->genererVueAjax(array('beneficiaire' => $beneficiaire, 'numeroBeneficiaire' => $numeroBeneficiaire));
}
public function ajouterecartdecomptenonsaisi()
{
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$dateFacture = $this->requete->getParametreDate("dateFacture");
$montantPrestataire = $this->requete->getParametreFormulaire("montantPrestataire","numerique");
$observations = $this->requete->getParametreFormulaire("observations");
$this->reglement->ajouter_ecartdecompte_non_saisi($idBeneficiaire, $dateFacture, $montantPrestataire, $observations);
}
public function supprimerecart()
{
$idEcart = $this->requete->getParametreFormulaire("idEcart");
$this->reglement->supprimerecart($idEcart);
}
public function majecartnonsaisi()
{
$idEcart = $this->requete->getParametreFormulaire("idEcart");
$dateFacture = $this->requete->getParametreDate("dateFacture");
$montantPrestataire = $this->requete->getParametreFormulaire("montantPrestataire","numerique");
$observations = $this->requete->getParametreFormulaire("observations");
/*
echo "idEcart=>$idEcart ; dateFacture=>$dateFacture; montantPrestataire=>$montantPrestataire; observations=>$observations";
exit();
*/
$this->reglement->maj_ecartdecompte_non_saisi($idEcart, $dateFacture, $montantPrestataire, $observations);
// $this->genererVueAjax();
}
}