radiantrh/Modele/Emission.php
2026-01-05 01:42:12 +00:00

56 lines
1.4 KiB
PHP

<?php
require_once 'Framework/Modele.php';
class Emission extends Modele {
public function getEmissionId($idEmission)
{
$sql = 'CALL sp_get_emission_id(?);';
$resultat = $this->executerRequete($sql, array($idEmission));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getAvenantsEmission($idEmission)
{
$sql = 'call sp_edition_avenants_emission(?)';
$resultat = $this->executerRequete($sql, array($idEmission));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getbeneficiaireprimeadherent($idAdherent, $debutPeriode, $finPeriode)
{
if (est_anglophone())
{
$sql = 'call sp_get_beneficiaire_prime_adherent_eng(?, ?, ?)';
}
else
{
$sql = 'call sp_get_beneficiaire_prime_adherent(?, ?, ?)';
}
$resultat = $this->executerRequete($sql, array($idAdherent, $debutPeriode, $finPeriode));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getbeneficiaireprimebeneficiaire($idBeneficiaire, $debutPeriode, $finPeriode)
{
if (est_anglophone())
{
$sql = 'call sp_get_beneficiaire_prime_beneficiaire_eng(?, ?, ?)';
}
else
{
$sql = 'call sp_get_beneficiaire_prime_beneficiaire(?, ?, ?)';
}
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $debutPeriode, $finPeriode));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}