1284 lines
40 KiB
PHP
1284 lines
40 KiB
PHP
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Gestionconfiee extends Modele {
|
|
|
|
public function getGcAssureurCode($codeGcAssureur)
|
|
{
|
|
$sql = "SELECT * FROM gc_assureur 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 getCodeGcAssureur($idGc)
|
|
{
|
|
$sql = "SELECT codeGcAssureur FROM gc_assureur
|
|
WHERE id=?";
|
|
$resultat = $this->executerRequete($sql, array($idGc));
|
|
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $context['codeGcAssureur'];
|
|
}
|
|
|
|
public function gcTauxGarant($codeGcAssureur)
|
|
{
|
|
$sql = "SELECT IFNULL(gcTauxFraisReel,'0') AS gcTauxFraisReel
|
|
FROM gc_assureur
|
|
WHERE codeSociete=? AND codeGcAssureur=?";
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeGcAssureur));
|
|
|
|
if($resultat->rowCount() > 0)
|
|
{
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['gcTauxFraisReel'];
|
|
}
|
|
else
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
public function getListe()
|
|
{
|
|
$sql = 'SELECT codeGcAssureur as `code`, libelle FROM gc_assureur
|
|
WHERE actif = 1 order by libelle';
|
|
$resultat = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function getGcAssureurs()
|
|
{
|
|
$sql = "SELECT a.*, b.libelle as typegc FROM gc_assureur a
|
|
JOIN gc_typegarant b ON (a.typeGarant = b.id)
|
|
WHERE a.actif = 1 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 ajouter($codeGcAssureur, $libelle, $email, $gcTauxFraisReel, $gcTauxRedressement, $gcTauxTva,
|
|
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp, $typeGarant, $telephoneGarant, $representant,$gcTauxProvision, $gcForfaitProvision)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_creer_gcassureur(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $codeGcAssureur, $libelle, $email, $gcTauxFraisReel, $gcTauxRedressement, $gcTauxTva,
|
|
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp, $typeGarant, $telephoneGarant, $representant, $user, $gcTauxProvision, $gcForfaitProvision));
|
|
}
|
|
|
|
public function enregistrermodif($idGc, $codeGcAssureur, $libelle, $email, $gcTauxFraisReel, $gcTauxRedressement, $gcTauxTva,
|
|
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp, $typeGarant, $telephoneGarant, $representant,$gcTauxProvision,$gcForfaitProvision)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_modifier_gcassureur(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($idGc, $codeGcAssureur, $libelle, $email, $gcTauxFraisReel, $gcTauxRedressement, $gcTauxTva,
|
|
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp, $typeGarant, $telephoneGarant, $representant, $user, $gcTauxProvision,$gcForfaitProvision));
|
|
}
|
|
|
|
public function supprimer($id) {
|
|
$sql = 'DELETE FROM gc_assureur WHERE (id=?)';
|
|
$this->executerRequete($sql, array($id));
|
|
}
|
|
|
|
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 creerpolicegc($idPolice, $codeGcAssureur, $tauxFraisReel, $tauxRedressement, $tauxTva,
|
|
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_creer_gc_police(?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($idPolice, $codeGcAssureur, $tauxFraisReel, $tauxRedressement, $tauxTva,
|
|
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp, $user));
|
|
}
|
|
|
|
public function modifierpolicegc($idPolice, $tauxFraisReel, $tauxRedressement, $tauxTva,
|
|
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_modifier_gc_police(?, ?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($idPolice, $tauxFraisReel, $tauxRedressement, $tauxTva,
|
|
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp, $user));
|
|
}
|
|
|
|
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 gcinittempreglement()
|
|
{
|
|
$codeGcAssureur = $_SESSION['codeGcAssureur'];
|
|
$user = $_SESSION['login'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
|
|
$sql = 'call sp_r_gc_init_temp_reglement(?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $idSaisie, $user));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
$idGcTempReglement = $ligne['idGcTempReglement'];
|
|
return $idGcTempReglement;
|
|
}
|
|
|
|
|
|
public function confirminitreglement($observations)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$idGcTempReglement = $_SESSION['idGcTempReglement'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_gc_init_reglement(?, ?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete, $idGcTempReglement, $user, $observations));
|
|
|
|
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
$_SESSION['idGcReglement'] = $context['idGcReglement'];
|
|
}
|
|
|
|
public function getGcNewFactureId()
|
|
{
|
|
$idGcTempReglement = $_SESSION['idGcTempReglement'];
|
|
|
|
$sql = "select * from vw_r_temp_reglement_gc where (idGcTempReglement=?);";
|
|
|
|
$resultat = $this->executerRequete($sql, array($idGcTempReglement));
|
|
|
|
return $resultat->fetch(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 recapgcreglement()
|
|
{
|
|
$idGcReglement = $_SESSION['idGcReglement'];
|
|
$sql = 'call sp_r_recap_gc_reglement(?)';
|
|
$this->executerRequete($sql, array($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()
|
|
{
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT codeComposante as `code`, libelleEng as libelle
|
|
FROM gc_composante_reglement order by ordre, libelle';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'SELECT codeComposante as `code`, libelle
|
|
FROM gc_composante_reglement order by ordre, libelle';
|
|
}
|
|
|
|
/*
|
|
$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 (est_anglophone())
|
|
{
|
|
$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';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql);
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function valider_factures_gc_non_sel()
|
|
{
|
|
$idGcReglement = $_SESSION['idGcReglement'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_valider_selection_factures_gc(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
|
|
}
|
|
|
|
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 valider_factures_gc_sel()
|
|
{
|
|
$idGcReglement = $_SESSION['idGcReglement'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_valider_de_selection_factures_gc(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
|
|
}
|
|
|
|
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)
|
|
{
|
|
$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 valider_cartes_gc_non_sel()
|
|
{
|
|
$idGcReglement = $_SESSION['idGcReglement'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_valider_selection_cartes_gc(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
|
|
}
|
|
|
|
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 valider_cartes_gc_sel()
|
|
{
|
|
$idGcReglement = $_SESSION['idGcReglement'];
|
|
$idSaisie = $_SESSION['idSaisie'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_valider_de_selection_cartes_gc(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idGcReglement, $idSaisie, $user));
|
|
}
|
|
|
|
|
|
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 enregistrermodificationgcreglement($observations)
|
|
{
|
|
$idGcReglement = $_SESSION['idGcReglement'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_gc_modif_reglement(?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idGcReglement, $user, $observations));
|
|
}
|
|
|
|
public function validerdecomptepremier()
|
|
{
|
|
$idGcReglement = $_SESSION['idGcReglement'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_valider_reglement_gc_premier(?, ?)';
|
|
$this->executerRequete($sql, array($idGcReglement, $user));
|
|
}
|
|
|
|
public function validerdecompte()
|
|
{
|
|
$idGcReglement = $_SESSION['idGcReglement'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_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 enregistrerencaissementgc($codeModePaiement, $referencePaiement, $nomTireur, $banquePayeur, $dateComptable)
|
|
{
|
|
$idGcReglement = $_SESSION['idGcReglement'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_encaisser_gc(?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idGcReglement, $codeModePaiement, $referencePaiement, $nomTireur, $banquePayeur, $dateComptable, $user));
|
|
}
|
|
|
|
|
|
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 creercartegc($idBeneficiaire, $dateCarte)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_creer_carte_gc(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idBeneficiaire, $dateCarte, $user));
|
|
}
|
|
|
|
public function supprimercarte($idGcCarte)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_supprimer_carte_gc(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idGcCarte, $user));
|
|
}
|
|
|
|
|
|
public function modifiercarte($idGcCarte, $dateCarte, $montantCarte)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_r_modifier_carte_gc(?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idGcCarte, $dateCarte, $montantCarte, $user));
|
|
}
|
|
|
|
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 requetesfacturegccumul($codeGcAssureur, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_gc_requetes_factures_gc_cumul(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfacturegccumulexport($codeGcAssureur, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_gc_requetes_factures_gc_cumul_export(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
// 29/03/2019 => factures GC vérifiées
|
|
|
|
public function requetesfactureverifgc($codeGcAssureur, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_gc_requetes_factures_verif_gc(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $dateFacture1, $dateFacture2));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function requetesfactureverifgcexport($codeGcAssureur, $dateFacture1, $dateFacture2)
|
|
{
|
|
$sql = 'call sp_gc_requetes_factures_verif_gc_export(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur, $dateFacture1, $dateFacture2));
|
|
|
|
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 reinitpaswd($codeUtilisateur)
|
|
{
|
|
$sql = 'call sp_r_reinit_utilisateur_gc(?)';
|
|
|
|
$this->executerRequete($sql, array($codeUtilisateur));
|
|
}
|
|
|
|
public function desactiver($codeUtilisateur)
|
|
{
|
|
$sql = 'call sp_r_desactiver_utilisateur_gc(?)';
|
|
|
|
$this->executerRequete($sql, array($codeUtilisateur));
|
|
}
|
|
|
|
public function activer($codeUtilisateur)
|
|
{
|
|
$sql = 'call sp_r_activer_utilisateur_gc(?)';
|
|
|
|
$this->executerRequete($sql, array($codeUtilisateur));
|
|
}
|
|
|
|
public function gereraccesactes($codeUtilisateur, $actVisible)
|
|
{
|
|
$sql = 'call sp_r_gerer_accesactes_gc(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codeUtilisateur, $actVisible));
|
|
}
|
|
|
|
public function getunusergc($idUtilisateur)
|
|
{
|
|
$sql = 'call sp_un_user_gc(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idUtilisateur));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrermodifusergc($idUtilisateur, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_modifier_user_gc(?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idUtilisateur, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible, $user));
|
|
}
|
|
// $_SESSION['codeGcAssureur_C']
|
|
|
|
public function existelogin($codeUtilisateur) {
|
|
$sql = 'select id FROM gc_utilisateur WHERE (codeUtilisateur=?)';
|
|
$resultat = $this->executerRequete($sql, array($codeUtilisateur));
|
|
return ($resultat->rowCount() > 0);
|
|
}
|
|
|
|
public function creerusergc($codeGcAssureur, $codeUtilisateur, $nom, $prenoms, $telephone, $email, $motPass, $codeLangue, $actVisible)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$hash = password_hash($motPass, PASSWORD_DEFAULT);
|
|
|
|
$sql = 'call sp_creer_user_gc(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $codeGcAssureur, $codeUtilisateur, $nom, $prenoms, $telephone,
|
|
$email, $hash, $codeLangue, $actVisible, $user));
|
|
}
|
|
|
|
public function gereraccesaffection($codeUtilisateur, $AffectionVisible)
|
|
{
|
|
$sql = 'call sp_r_gerer_accesaffection_gc(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codeUtilisateur, $AffectionVisible));
|
|
}
|
|
|
|
/*
|
|
TYPE GARANT 06/08/2020
|
|
*/
|
|
public function getGcTypeGarant()
|
|
{
|
|
$sql = "SELECT * FROM gc_typegarant
|
|
order by libelle";
|
|
$resultat = $this->executerRequete($sql);
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getGcTypeGarantId($idGc)
|
|
{
|
|
$sql = "SELECT * FROM gc_typegarant WHERE id=?";
|
|
$resultat = $this->executerRequete($sql, array($idGc));
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getListeTypeGarant()
|
|
{
|
|
$sql = 'SELECT id as `code`, libelle FROM gc_typegarant order by libelle';
|
|
$resultat = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function ajouterTypeGarant($codeTypeGarant, $libelle)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'INSERT INTO gc_typegarant(codeSociete, codeTypeGarant, libelle) VALUES (?, ?, ?);';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $codeTypeGarant, $libelle));
|
|
}
|
|
|
|
public function modifierTypeGarant($codeTypeGarant, $libelle, $id)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'UPDATE gc_typegarant SET codeTypeGarant=?, libelle=?
|
|
WHERE (id = ? AND codeSociete = ?);';
|
|
|
|
$this->executerRequete($sql, array($codeTypeGarant, $libelle, $id, $codeSociete));
|
|
}
|
|
|
|
public function supprimerTypeGarant($id)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'DELETE FROM gc_typegarant WHERE (id = ? AND codeSociete = ?);';
|
|
|
|
$this->executerRequete($sql, array($id, $codeSociete));
|
|
}
|
|
|
|
public function existeTypeGarant($code) {
|
|
$sql = 'select id FROM prestataire WHERE (codePrestataire=?)';
|
|
$resultat = $this->executerRequete($sql, array($code));
|
|
return ($resultat->rowCount() > 0);
|
|
}
|
|
|
|
// 10/08/2020
|
|
public function getgarantsparametrage($typeGarant, $libelle, $codeGcAssureur)
|
|
{
|
|
if(empty($typeGarant) && empty($libelle) && empty($codeGcAssureur)){
|
|
$sql = 'SELECT a.*, b.libelle as typegc
|
|
FROM gc_assureur a
|
|
JOIN gc_typegarant b ON (a.typeGarant = b.id)
|
|
WHERE a.actif = 1
|
|
ORDER BY a.libelle;';
|
|
|
|
$resultat = $this->executerRequete($sql);
|
|
}elseif(!empty($typeGarant) && empty($libelle) && empty($codeGcAssureur)){
|
|
$typeGarant = contruireParam($typeGarant);
|
|
$sql = 'SELECT a.*, b.libelle as typegc
|
|
FROM gc_assureur a
|
|
JOIN gc_typegarant b ON (a.typeGarant = b.id)
|
|
WHERE a.actif = 1 AND a.typeGarant = ?
|
|
ORDER BY a.libelle;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($typeGarant));
|
|
}elseif(empty($typeGarant) && !empty($libelle) && empty($codeGcAssureur)){
|
|
$libelle = contruireParamLike($libelle);
|
|
$sql = 'SELECT a.*, b.libelle as typegc
|
|
FROM gc_assureur a
|
|
JOIN gc_typegarant b ON (a.typeGarant = b.id)
|
|
WHERE a.actif = 1 AND a.libelle LIKE ?
|
|
ORDER BY a.libelle;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($libelle));
|
|
}elseif(empty($typeGarant) && empty($libelle) && !empty($codeGcAssureur)){
|
|
$codeGcAssureur = contruireParamLike($codeGcAssureur);
|
|
$sql = 'SELECT a.*, b.libelle as typegc
|
|
FROM gc_assureur a
|
|
JOIN gc_typegarant b ON (a.typeGarant = b.id)
|
|
WHERE a.actif = 1 AND a.codeGcAssureur LIKE ?
|
|
ORDER BY a.libelle;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur));
|
|
}else{
|
|
$typeGarant = contruireParam($typeGarant);
|
|
$libelle = contruireParamLike($libelle);
|
|
$codeGcAssureur = contruireParamLike($codeGcAssureur);
|
|
$sql = 'call sp_liste_garants_parametrage(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($typeGarant, $libelle, $codeGcAssureur));
|
|
}
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
// 11/08/2020
|
|
public function getGcAssureursInactifs()
|
|
{
|
|
$sql = "SELECT a.*, b.libelle as typegc FROM gc_assureur a
|
|
JOIN gc_typegarant b ON (a.typeGarant = b.id)
|
|
WHERE a.actif = 0 order by libelle";
|
|
$resultat = $this->executerRequete($sql);
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function desactivergcassureur($id){
|
|
|
|
$sql = "UPDATE gc_assureur SET actif=0
|
|
WHERE id=?";
|
|
|
|
$this->executerRequete($sql, array($id));
|
|
}
|
|
|
|
public function reactivergcassureur($id){
|
|
|
|
$sql = "UPDATE gc_assureur SET actif=1
|
|
WHERE id=?";
|
|
|
|
$this->executerRequete($sql, array($id));
|
|
}
|
|
|
|
public function getContexteAjaxGarant($codeGcAssureur)
|
|
{
|
|
$sql = 'SELECT A.id as idGarant FROM gc_assureur A WHERE (A.codeGcAssureur=?)';
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur));
|
|
$context = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
$_SESSION['codeGcAssureur_C'] = $context['idGarant'];
|
|
return $context['idGarant'];
|
|
}
|
|
|
|
/*
|
|
|
|
|
|
*/
|
|
} |