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

52 lines
2.0 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Statistique.php';
class ControleurAjaxetatrapportsppolcatdet extends Controleur
{
public function __construct() {
$this->rapportsp = new Statistique();
}
public function index()
{
$primeAnalyseTotal = "0";
$montantApayerTotal = "0";
$rapportSpTotal = "0";
$nbAdhTotal = "0";
$nbBenefTotal = "0";
$primeNetteCatTotal = "0";
$moyBenefTotal = "0";
$PNMoyBenefTotal = "0";
$PNMoyAdhTotal = "0";
$PNMoyAdhOptTotal = "0";
$PNAdhOptTotal = "0";
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$rapportsps = $this->rapportsp->etatrapportsppolcatdet($codeProduit) ;
if(is_array($rapportsps) && count($rapportsps)>"0")
{
$primeAnalyseTotal = $rapportsps['0']['primeAnalyseTotal'] ?? 0;
$montantApayerTotal = $rapportsps['0']['montantApayerTotal'] ?? 0;
$rapportSpTotal = $rapportsps['0']['rapportSpTotal'] ?? 0;
$nbAdhTotal = $rapportsps['0']['nbAdhTotal'] ?? 0;
$nbBenefTotal = $rapportsps['0']['nbBenefTotal'] ?? 0;
$primeNetteCatTotal = $rapportsps['0']['primeNetteCatTotal'] ?? 0;
$moyBenefTotal = $rapportsps['0']['moyBenefTotal'] ?? 0;
$PNMoyBenefTotal = $rapportsps['0']['PNMoyBenefTotal'] ?? 0;
$PNMoyAdhTotal = $rapportsps['0']['PNMoyAdhTotal'] ?? 0;
$PNMoyAdhOptTotal = $rapportsps['0']['PNMoyAdhOptTotal'] ?? 0;
$PNAdhOptTotal = $rapportsps['0']['PNAdhOptTotal'] ?? 0;
}
$this->genererVueAjax(array('rapportsps' => $rapportsps, 'primeAnalyseTotal' => $primeAnalyseTotal, 'montantApayerTotal' => $montantApayerTotal, 'rapportSpTotal' => $rapportSpTotal,
'nbAdhTotal' => $nbAdhTotal, 'nbBenefTotal' => $nbBenefTotal, 'primeNetteCatTotal' => $primeNetteCatTotal, 'moyBenefTotal' => $moyBenefTotal,
'PNMoyBenefTotal' => $PNMoyBenefTotal, 'PNMoyAdhTotal' => $PNMoyAdhTotal, 'PNMoyAdhOptTotal' => $PNMoyAdhOptTotal, 'PNAdhOptTotal' => $PNAdhOptTotal));
}
}