prestation/Controleur/ControleurBeneficiairequittance.php
2025-12-01 18:54:33 +00:00

41 lines
1.5 KiB
PHP

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Quittance.php';
require_once 'Modele/Beneficiairequittance.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurBeneficiairequittance extends Controleur {
private $menuvue;
private $quittance;
private $beneficiaire;
private $etat;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Beneficiairequittance");
$this->quittance = new Quittance();
$this->beneficiaire = new Beneficiairequittance();
}
public function index() {
$idEmission = $this->requete->getParametre("id");
$emission = $this->emission->getQuittanceId($idEmission);
$beneficiaires = $this->beneficiaire->getBeneficiaireEmission($idEmission);
$this->genererVue(array('emission' => $emission, 'beneficiaires' => $beneficiaires));
}
public function affciherparquittance() {
$idQuittance = $this->requete->getParametre("id");
$quittance = $this->quittance->getQuittanceId($idQuittance);
$beneficiaires = $this->beneficiaire->getBeneficiaireQuittance($idQuittance);
$this->genererVue(array('quittance' => $quittance, 'beneficiaires' => $beneficiaires));
}
public function imprimerquittance() {
$IdQuittance = $this->requete->getParametre("id");
require_once 'Societes/'.$_SESSION['codeSociete'].'/Etats/Etquittance.php';
$this->etat = new Etquittance();
$this->etat->imprimer($IdQuittance);
}
}