garant/Modele/Gestionconfiee.php
2025-12-05 10:57:03 +00:00

997 lines
30 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Gestionconfiee extends Modele {
public function getGcAssureurCode($codeGcAssureur)
{
$sql = "SELECT a.*, b.libelle as typegc FROM gc_assureur a
JOIN gc_typegarant b ON (a.typeGarant = b.id)
WHERE actif = 1 AND codeGcAssureur=?";
$resultat = $this->executerRequete($sql, array($codeGcAssureur));
$context = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['codeGcAssureur_C'] = $context['codeGcAssureur'];
$_SESSION['GcAssureur_C'] = $context['libelle'];
return $context;
}
public function getGcAssureurId($idGc)
{
$sql = "SELECT a.*, b.libelle as typegc FROM gc_assureur a
JOIN gc_typegarant b ON (a.typeGarant = b.id)
WHERE a.id=?";
$resultat = $this->executerRequete($sql, array($idGc));
$context = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['codeGcAssureur_C'] = $context['codeGcAssureur'];
$_SESSION['GcAssureur_C'] = $context['libelle'];
return $context;
}
public function getListe()
{
$sql = 'SELECT codeGcAssureur as code, libelle FROM gc_assureur ORDER BY libelle';
$resultat = $this->executerRequete($sql); // Supprimez le tableau de paramètres
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getGcAssureurs()
{
$sql = "SELECT * FROM gc_assureur order by libelle";
$resultat = $this->executerRequete($sql);
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getGcPolices()
{
$sql = "select * from vw_gc_police_potentiel order by souscripteur, idPolice;";
$resultat = $this->executerRequete($sql);
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function existeligne($codeGcAssureur) {
$sql = 'select id FROM gc_assureur WHERE(codeGcAssureur=?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur));
return ($resultat->rowCount() > 0);
}
public function getEmailGcAssureur($codeGcAssureur)
{
$sql = 'SELECT ifnull(email, "kanelazeni@gmail.com") as email,
libelle FROM gc_assureur WHERE (codeGcAssureur=?)';
$resultat = $this->executerRequete($sql, array( $codeGcAssureur));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getGcAssureurslike($codeGcAssureur, $nomsearch)
{
$nomsearch = contruireParamLike($nomsearch);
$codeGcAssureur = contruireParamLike($codeGcAssureur);
$sql = 'call sp_r_gc_assureurs_like(?, ?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $nomsearch));
$resultat = $this->executerRequete($sql);
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getGcAssureursvide()
{
$sql = 'CALL sp_r_gc_assureurs_vide();';
$prestataires = $this->executerRequete($sql);
return $prestataires;
}
public function listemailGcAssureur()
{
$sql = "SELECT codeGcAssureur, libelle, email FROM gc_assureur WHERE (email>' ') ORDER BY codeGcAssureur;";
$resultat = $this->executerRequete($sql);
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function sp_getGcPoliceId($idPolice)
{
$sql = 'call sp_getGcPoliceId(?)';
$resultat = $this->executerRequete($sql, array( $idPolice));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getInfoGcAssureur($codeGcAssureur)
{
$sql = 'call sp_get_infos_gc_assureur(?)';
$resultat = $this->executerRequete($sql, array( $codeGcAssureur));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function requetesfacturegc($codeGcAssureur, $dateFacture1, $dateFacture2)
{
$sql = 'call sp_gc_requetes_factures_gc(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $dateFacture1, $dateFacture2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function requetesfacturegcexport($codeGcAssureur, $dateFacture1, $dateFacture2)
{
$sql = 'call sp_gc_requetes_factures_gc_export(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $dateFacture1, $dateFacture2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getdecomptesgc($codeGcAssureur, $dateFacture1, $dateFacture2)
{
$sql = 'call sp_gc_get_decompte_gc(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $dateFacture1, $dateFacture2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getGcContextById($idGcReglement)
{
$sql = "SELECT gcNumeroDecompte FROM gc_reglement WHERE id=?";
$resultat = $this->executerRequete($sql, array($idGcReglement));
$context = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['idGcReglement'] = $idGcReglement;
$_SESSION['gcNumeroDecompte'] = $context['gcNumeroDecompte'];
}
public function getGcContextByNo($gcNumeroDecompte)
{
$sql = "SELECT id AS idGcReglement FROM gc_reglement WHERE (codeSociete=?) AND (gcNumeroDecompte=?);";
$resultat = $this->executerRequete($sql, array($gcNumeroDecompte));
$context = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['gcNumeroDecompte'] = $context['gcNumeroDecompte'];
$_SESSION['idGcReglement'] = $context['idGcReglement'];
}
public function getgcreglement($idGcReglement)
{
$sql = 'call sp_r_get_gc_reglement(?)';
$resultat = $this->executerRequete($sql, array($idGcReglement));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function get_factures_gc_non_sel($codeGcAssureur, $dateFacture1, $dateFacture2)
{
$idGcReglement = $_SESSION['idGcReglement'];
$gcNumeroDecompte = $_SESSION['gcNumeroDecompte'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$sql = 'call sp_r_get_factures_gc_non_sel(?, ?, ?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $gcNumeroDecompte, $idGcReglement, $dateFacture1, $dateFacture2, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_factures_gc_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_get_factures_gc_sel(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeCompsanteReglement() {
$sql = 'SELECT codeComposante as code, libelle
FROM gc_composante_reglement order by ordre, libelle';
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeCompsanteReglementCons()
{
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US")
{
$sql = 'SELECT codeComposante as code, libelleEng as libelle
FROM gc_composante_reglement
where (valide="1") order by ordre, libelle';
}
else
{
$sql = 'SELECT codeComposante as code, libelle
FROM gc_composante_reglement
where (valide="1") order by ordre, libelle';
}
/*
$sql = 'SELECT codeComposante as code, libelle FROM gc_composante_reglement
where (valide="1") order by ordre, libelle';
*/
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function selectionner_facture_gc($idFactureTemp)
{
$sql = 'call sp_r_selectionner_facture_gc(?)';
$this->executerRequete($sql, array($idFactureTemp));
}
public function de_selectionner_facture_gc($idFactureTemp)
{
$sql = 'call sp_r_de_selectionner_facture_gc(?)';
$this->executerRequete($sql, array($idFactureTemp));
}
public function re_afficher_factures_gc_non_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$sql = 'call sp_r_re_afficher_factures_gc_non_sel(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function re_afficher_factures_gc_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$sql = 'call sp_r_re_afficher_factures_gc_sel(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function selectionner_facture_gc_sel($idFactureTemp)
{
$sql = 'call sp_r_selectionner_facture_gc_sel(?)';
$this->executerRequete($sql, array($idFactureTemp));
}
public function de_selectionner_facture_gc_sel($idFactureTemp)
{
$sql = 'call sp_r_de_selectionner_facture_gc_sel(?)';
$this->executerRequete($sql, array($idFactureTemp));
}
public function requetescartegc($codeGcAssureur, $dateFacture1, $dateFacture2)
{
$sql = 'call sp_gc_requetes_cartes_gc(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $dateFacture1, $dateFacture2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function requetescartegcexport($codeGcAssureur, $dateFacture1, $dateFacture2)
{
$sql = 'call sp_gc_requetes_cartes_gc_export(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $dateFacture1, $dateFacture2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_cartes_gc_non_sel($codeGcAssureur, $dateFacture1, $dateFacture2)
{
$idGcReglement = $_SESSION['idGcReglement'];
$gcNumeroDecompte = $_SESSION['gcNumeroDecompte'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$sql = 'call sp_r_get_cartes_gc_non_sel(?, ?, ?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $gcNumeroDecompte, $idGcReglement, $dateFacture1, $dateFacture2, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function re_afficher_cartes_gc_non_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$sql = 'call sp_r_re_afficher_cartes_gc_non_sel(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function de_selectionner_carte_gc($idCarteTemp)
{
$sql = 'call sp_r_de_selectionner_carte_gc(?)';
$this->executerRequete($sql, array($idCarteTemp));
}
public function selectionner_carte_gc($idCarteTemp)
{
$sql = 'call sp_r_selectionner_carte_gc(?)';
$this->executerRequete($sql, array($idCarteTemp));
}
public function get_cartes_gc_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_get_cartes_gc_sel(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function de_selectionner_carte_gc_sel($idCarteTemp)
{
$sql = 'call sp_r_de_selectionner_carte_gc_sel(?)';
$this->executerRequete($sql, array($idCarteTemp));
}
public function selectionner_carte_gc_sel($idCarteTemp)
{
$sql = 'call sp_r_selectionner_carte_gc_sel(?)';
$this->executerRequete($sql, array($idCarteTemp));
}
public function re_afficher_cartes_gc_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$sql = 'call sp_r_re_afficher_cartees_gc_sel(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function selectionner_carte_gc_sel_tout($choix)
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_selectionner_carte_gc_sel_tout(?, ?, ?, ?)';
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user, $choix));
}
public function selectionner_carte_gc_tout($choix)
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_selectionner_carte_gc_tout(?, ?, ?, ?)';
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user, $choix));
}
// facture
public function selectionner_facture_gc_sel_tout($choix)
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_selectionner_facture_gc_sel_tout(?, ?, ?, ?)';
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user, $choix));
}
public function selectionner_facture_gc_tout($choix)
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_selectionner_facture_gc_tout(?, ?, ?, ?)';
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user, $choix));
}
public function validerdecompte()
{
$idGcReglement = $_SESSION['idGcReglement'];
$user = $_SESSION['login'];
$sql = 'call sp_gc_valider_reglement_gc(?, ?)';
$this->executerRequete($sql, array($idGcReglement, $user));
}
public function get_factures_gc_cons()
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_get_factures_gc_cons(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_cartes_gc_cons()
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_get_cartes_gc_cons(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getbeneficiairecartegc($numeroBeneficiaire)
{
$sql = 'call sp_r_get_beneficiaire_carte_gc(?)';
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getcartesbeneficiairegc($numeroBeneficiaire)
{
$sql = 'call sp_r_get_cartes_beneficiaire_gc(?)';
$resultat = $this->executerRequete($sql, array($numeroBeneficiaire));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_factures_gc_xls()
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_get_factures_gc_sel_xls(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_cartes_gc_sel_xls()
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_get_cartes_gc_sel_xls(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function consulterfacturefacture($idFacture)
{
$codeGcAssureur = $_SESSION['codeGcAssureur_C'];
$sql = 'call sp_gc_consulter_facture_facture(?, ?)';
$resultat = $this->executerRequete($sql, array($idFacture, $codeGcAssureur));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getgedfacture($idFacture)
{
$sql = 'call sp_gc_get_ged_facture(?)';
$resultat = $this->executerRequete($sql, array($idFacture));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
// 25/05/2019 => frais de gestion
public function get_idEnteteGcFraisgestion($codeGcAssureur, $codeExercice, $codeMois)
{
$sql = 'select fn_get_idEnteteGcFraisgestion(?, ?, ?) as idEnteteGcFraisgestion';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $codeExercice, $codeMois));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['idEnteteGcFraisgestion'];
}
public function initiergcfraisgestion($codeGcAssureur)
{
$codeSociete = $_SESSION['codeSociete'];
$user = $_SESSION['login'];
$codeExercice = $_SESSION['codeExercice_C'];
$codeMois = $_SESSION['codeMois_C'];
$sql = 'call sp_r_init_gc_frais_gestion(?, ?, ?, ?, ?);';
$this->executerRequete($sql, array($codeSociete, $codeGcAssureur, $user, $codeExercice, $codeMois));
}
public function getinfosdecompte($idEnteteGcFraisgestion)
{
$sql = 'call sp_r_get_infos_gc_fraisgestion(?)';
$resultat = $this->executerRequete($sql, array($idEnteteGcFraisgestion));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function recapfraisgestion($idEnteteGcFraisgestion)
{
$sql = 'call sp_r_recap_fraisgestion(?)';
$this->executerRequete($sql, array($idEnteteGcFraisgestion));
}
public function getentetefraisgestion($idEnteteGcFraisgestion)
{
$sql = 'call sp_r_get_gc_entetefraisgestion(?)';
$resultat = $this->executerRequete($sql, array($idEnteteGcFraisgestion));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getdetailfraisgestioncumul($idEnteteGcFraisgestion)
{
$sql = 'call sp_r_get_detail_fraisgestion_cumul(?)';
$resultat = $this->executerRequete($sql, array($idEnteteGcFraisgestion));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getdetailfraisgestion($idEnteteGcFraisgestion)
{
$sql = 'call sp_r_get_detail_fraisgestion(?)';
$resultat = $this->executerRequete($sql, array($idEnteteGcFraisgestion));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function rechargergcfraisgestion($idEnteteGcFraisgestion, $codeGcAssureur, $codeExercice, $codeMois)
{
$user = $_SESSION['login'];
$sql = 'call sp_r_recharger_fraisgestion(?, ?, ?, ?, ?);';
$this->executerRequete($sql, array($idEnteteGcFraisgestion, $codeGcAssureur, $codeExercice, $codeMois, $user));
}
public function listeentetegcfraisgestion($codeGcAssureur, $codeExercice)
{
$sql = 'call sp_r_lister_entete_gc_fraisgestion(?, ?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $codeExercice));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_frais_gestion_gc_non_sel($codeGcAssureur)
{
$idGcReglement = $_SESSION['idGcReglement'];
$gcNumeroDecompte = $_SESSION['gcNumeroDecompte'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
// $sql = 'call sp_r_get_cartes_gc_non_sel(?, ?, ?, ?, ?, ?, ?)';
$sql = 'call sp_r_get_frais_gestion_gc_non_sel(?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $gcNumeroDecompte, $idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function selectionner_frais_gestion_gc_tout($choix)
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_selectionner_frais_gestion_gc_tout(?, ?, ?, ?)';
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user, $choix));
}
public function re_afficher_frais_gestion_gc_non_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$sql = 'call sp_r_re_afficher_frais_gestion_gc_non_sel(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function de_selectionner_frais_gestion_gc($idCarteTemp)
{
$sql = 'call sp_r_de_selectionner_frais_gestion_gc(?)';
$this->executerRequete($sql, array($idCarteTemp));
}
public function selectionner_frais_gestion_gc($idCarteTemp)
{
$sql = 'call sp_r_selectionner_frais_gestion_gc(?)';
$this->executerRequete($sql, array($idCarteTemp));
}
public function valider_frais_gestion_gc_non_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_valider_selection_frais_gestion_gc(?, ?, ?)';
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
}
public function get_frais_gestion_gc_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_get_frais_gestion_gc_sel(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function re_afficher_frais_gestion_gc_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$sql = 'call sp_r_re_afficher_frais_gestion_gc_sel(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function selectionner_frais_gestion_gc_sel_tout($choix)
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_selectionner_frais_gestion_gc_sel_tout(?, ?, ?, ?)';
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user, $choix));
}
public function de_selectionner_frais_gestion_gc_sel($idCarteTemp)
{
$sql = 'call sp_r_de_selectionner_frais_gestion_gc_sel(?)';
$this->executerRequete($sql, array($idCarteTemp));
}
public function selectionner_frais_gestion_gc_sel($idCarteTemp)
{
$sql = 'call sp_r_selectionner_frais_gestion_gc_sel(?)';
$this->executerRequete($sql, array($idCarteTemp));
}
public function valider_frais_gestion_gc_sel()
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_valider_de_selection_frais_gestion_gc(?, ?, ?)';
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
}
public function get_frais_gestion_gc_sel_xls()
{
$idGcReglement = $_SESSION['idGcReglement'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_get_frais_gestion_gc_sel_xls(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_frais_gestion_gc_souscripteur()
{
$idGcReglement = $_SESSION['idGcReglement'];
$sql = 'call sp_r_get_frais_gestion_gc_souscripteur(?)';
$resultat = $this->executerRequete($sql, array($idGcReglement));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_frais_gestion_gc_souscripteur_xls()
{
$idGcReglement = $_SESSION['idGcReglement'];
$sql = 'call sp_r_get_frais_gestion_gc_souscripteur_xls(?)';
$resultat = $this->executerRequete($sql, array($idGcReglement));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_frais_gestion_gc_detail()
{
$idGcReglement = $_SESSION['idGcReglement'];
$sql = 'call sp_r_get_frais_gestion_gc_detail(?)';
$resultat = $this->executerRequete($sql, array($idGcReglement));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_frais_gestion_gc_detail_xls()
{
$idGcReglement = $_SESSION['idGcReglement'];
$sql = 'call sp_r_get_frais_gestion_gc_detail_xls(?)';
$resultat = $this->executerRequete($sql, array($idGcReglement));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_synthese_gc()
{
$idGcReglement = $_SESSION['idGcReglement'];
$sql = 'call sp_r_get_frais_gestion_gc_synthese(?)';
$resultat = $this->executerRequete($sql, array($idGcReglement));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getusersgc($codeGcAssureur)
{
$sql = 'call sp_get_users_gc(?)';
$resultat = $this->executerRequete($sql, array($codeGcAssureur));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getNombreSouscripteurs($codeGcAssureur) {
$codeSociete = $_SESSION['codeSociete'];
$sql = 'SELECT fn_nombre_souscripteurs_garant(?, ?) AS nbrClient;';
// Exécuter la requête avec le paramètre $codeGcAssureur
$result = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur))->fetch();
return $result['nbrClient'];
}
public function getNombre_polices($codeGcAssureur) {
$codeSociete = $_SESSION['codeSociete'];
$sql = 'SELECT fn_nombre_polices_garant(?, ?) AS nbrPolice;';
//$sql = 'call sp_nbr_polices(?)';
$result = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur))->fetch();
return $result['nbrPolice'];
}
public function getNombre_adherents($codeGcAssureur) {
$codeSociete = $_SESSION['codeSociete'];
$sql = 'SELECT fn_nombre_adherents_garant(?, ?) AS nbrAdherent;';
//$sql = 'call sp_nbr_polices(?)';
$result = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur))->fetch();
return $result['nbrAdherent'];
}
public function getNombre_beneficiaires($codeGcAssureur) {
$codeSociete = $_SESSION['codeSociete'];
$sql = 'SELECT fn_nombre_beneficiaires_garant(?, ?) AS nbrBeneficiaire;';
//$sql = 'call sp_nbr_polices(?)';
$result = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur))->fetch();
return $result['nbrBeneficiaire'];
}
public function getNombre_sinistresvalides($codeGcAssureur) {
// Construction de la requête pour appeler la fonction MySQL
$sql = "SELECT fn_nombre_sinistresvalidés_garant(:codeSociete, :codeGcAssureur) AS nbrSinistres";
// Paramètres à transmettre à la fonction SQL
$params = array(
':codeSociete' => $_SESSION['codeSociete'], // Code de la société depuis la session
':codeGcAssureur' => $codeGcAssureur // Code de l'assureur passé en paramètre
);
// Exécution de la requête
$result = $this->executerRequete($sql, $params);
// Récupérer le résultat (nombre de sinistres validés)
$row = $result->fetch();
// Retourner le nombre de sinistres validés
return $row['nbrSinistres'];
}
public function getNombre_beneficiairestraites($codeGcAssureur) {
// Construction de la requête pour appeler la fonction MySQL
$sql = "SELECT fn_nombre_beneficiairestraites_garant(:codeSociete, :codeGcAssureur) AS nbrbeneficiairestraites";
// Paramètres à transmettre à la fonction SQL
$params = array(
':codeSociete' => $_SESSION['codeSociete'], // Code de la société depuis la session
':codeGcAssureur' => $codeGcAssureur // Code de l'assureur passé en paramètre
);
// Exécution de la requête
$result = $this->executerRequete($sql, $params);
// Vérifier si la requête a retourné un résultat
if ($result && $row = $result->fetch()) {
// Retourner le nombre de bénéficiaires validés
return $row['nbrbeneficiairestraites'];
} else {
// Retourner une valeur par défaut ou gérer l'erreur
return 0; // Exemple de valeur par défaut si aucun résultat
}
}
public function getNombre_sinistresprovisoires ($codeGcAssureur) {
// Construction de la requête pour appeler la fonction MySQL
$sql = "SELECT fn_nombre_sinistresprovisoires_garant(:codeSociete, :codeGcAssureur) AS nbrsinistresprovisoires";
// Paramètres à transmettre à la fonction SQL
$params = array(
':codeSociete' => $_SESSION['codeSociete'], // Code de la société depuis la session
':codeGcAssureur' => $codeGcAssureur // Code de l'assureur passé en paramètre
);
// Exécution de la requête
$result = $this->executerRequete($sql, $params);
// Récupérer le résultat (nombre de beneficiaires validés)
$row = $result->fetch();
// Retourner le nombre de beneficiaires validés
return $row['nbrsinistresprovisoires'];
}
public function getListeSourceFondGarantAppelFond()
{
if (est_anglophone())
{
$sql = 'SELECT codeSourceFondGarant as `code`, libelleEng as libelle
FROM sourcefondgarant WHERE appelFond="1" ORDER BY ordre, libelle;';
}
else
{
$sql = 'SELECT codeSourceFondGarant as `code`, libelle
FROM sourcefondgarant WHERE appelFond="1" ORDER BY ordre, libelle;';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeSourceFondGarantHonoraire()
{
if (est_anglophone())
{
$sql = 'SELECT codeSourceFondGarant as `code`, libelleEng as libelle
FROM sourcefondgarant WHERE honoraire = "1"
ORDER BY ordre, libelle;';
}
else
{
$sql = 'SELECT codeSourceFondGarant as `code`, libelle
FROM sourcefondgarant WHERE honoraire = "1"
ORDER BY ordre, libelle;';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeAssiettes()
{
if (est_anglophone())
{
$sql = 'SELECT codeAssietteFacturationGarant as `code`, libelleEng as libelle
FROM assiettefacturationgarant WHERE actif="1";';
}
else
{
$sql = 'SELECT codeAssietteFacturationGarant as `code`, libelle
FROM assiettefacturationgarant WHERE actif="1";';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeSourceFondGarantCaution()
{
if (est_anglophone())
{
$sql = 'SELECT codeSourceFondGarant as `code`, libelleEng as libelle
FROM sourcefondgarant WHERE caution = "1"
ORDER BY ordre, libelle;';
}
else
{
$sql = 'SELECT codeSourceFondGarant as `code`, libelle
FROM sourcefondgarant WHERE caution = "1"
ORDER BY ordre, libelle;';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}