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); } }