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

42 lines
1.3 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Encaissement.php';
require_once 'Modele/Detailencaissement.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurFicheencaissement extends Controleur {
private $menuvue;
private $encaissement;
private $detailencaissement;
private $etat;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Ficheencaissement");
$this->encaissement = new Encaissement();
$this->detailencaissement = new Detailencaissement();
}
public function index()
{
$idEncaissement = $this->requete->getParametre("id");
// throw new Exception("idEncaissement ='$idEncaissement'");
$encaissement = $this->encaissement->getEncaissementId($idEncaissement);
$detailencaissements = $this->detailencaissement->getDetailsEncaissement($idEncaissement);
$this->genererVue(array('encaissement' => $encaissement, 'detailencaissements' => $detailencaissements));
}
public function imprimerrecu()
{
$idEncaissement = $this->requete->getParametre("id");
require_once 'Societes/'.$_SESSION['codeSociete'].'/Etats/Etrecucaisse.php';
$this->etat = new Etrecucaisse();
$this->etat->imprimer($idEncaissement);
}
}