production/Controleur/ControleurAbonnement.php
2025-12-02 11:29:44 +00:00

46 lines
1.6 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Menuvueutilisateur.php';
require_once 'Modele/Abonnement.php';
require_once 'Modele/Abonnementcentral.php';
require_once 'Modele/Societeusercentral.php';
require_once 'Modele/Exercice.php';
class ControleurAbonnement extends Controleur {
private $menuvue;
private $abonnement;
private $societe;
private $exercice;
private $abonnecentral;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Abonnement");
$this->abonnecentral = new Abonnementcentral();
$this->abonnement = new Abonnement();
$this->societe = new Societeusercentral();
$this->exercice = (new Exercice())->getListe();
$_SESSION['modeDevis'] = "0";
}
public function index()
{
$debut = $_SESSION['debutExercice_C'];
$fin = Date('Y-m-d');
$codeSociete = $_SESSION['codeSociete'];
$codeExercice = $_SESSION['codeExercice_C'];
$assuresActifs = $this->abonnement->getAssureActifSaas($codeSociete, $debut, $fin);
$paramsSaas = $this->societe->getParamsAbonnementSaas($codeSociete);
$factures = $this->abonnecentral->getFacturesGestionnaireSaas($codeSociete, $codeExercice);
$totalFactures = $this->abonnecentral->getTotalFacturesGestionnaireSaas($codeSociete, $codeExercice);
$this->genererVue(array('assuresActifs' => $assuresActifs, 'paramsSaas' => $paramsSaas,
'exercice' => $this->exercice, 'factures' => $factures, 'totalFactures' => $totalFactures));
}
}