997 lines
30 KiB
PHP
Executable File
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);
|
|
}
|
|
} |