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

54 lines
1.8 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Reglement.php';
class ControleurAjaxpaiementdecompte extends Controleur {
private $reglement;
public function __construct() {
$this->reglement = new Reglement();
}
public function index() {
$this->genererVueAjax();
}
public function initierpaimentdecompte()
{
$this->reglement->initpaiementdecompte();
// throw new Exception("idPaiementDecompte: '$idPaiementDecompte'");
// exit();
// $this->genererVueAjax();
}
public function listerpaiementdecompte()
{
$debut = $this->requete->getParametreDate("debut");
$fin = $this->requete->getParametreDate("fin");
$valide = $this->requete->getParametreFormulaire("valide");
$reglements = $this->reglement->getpaiementdecomptes($debut, $fin, $valide);
$this->genererVueAjax(array('reglements' => $reglements));
}
public function getcontextbyid()
{
$_SESSION['idPaiementDecompte_C'] = $this->requete->getParametre("idPaiementDecompte");
}
public function enregistrervaliderpaiementdecompte()
{
$idPaiementDecompte = $_SESSION['idPaiementDecompte_C'];
$dateComptable = $this->requete->getParametreDate("dateComptable");
$montantPaye = $this->requete->getParametreFormulaire("montantPaye", "numerique");
$codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement");
$referencePaiement = $this->requete->getParametreFormulaire("referencePaiement");
$codeBanquePayeur = $this->requete->getParametreFormulaire("codeBanquePayeur");
$this->reglement->enregistrervaliderpaiementdecompte($idPaiementDecompte, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur);
}
}