executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient)); return $polices; } public function getPolicesId($id) { $sql = 'SELECT A.id, A.codeSociete, A.idClient, A.numeroClient, numeroPolice, numeroPoliceSociete, numeroDevis, B.libelle As typeAvenant, dateEffet, dateFin, dateEcheance, numeroAvenant, dateAvenant, ADDDATE(A.dateEcheance, +1) as DateRenouvellement, D.libelle as etatPolice, A.codeFractionnement, T.libelle As typeContrat, IFNULL(A.primeFamille,"0") as primeFamille, IFNULL(A.primeBeneficiaire,"0") as primeBeneficiaire, rachatTm, rachatTm, TM.libelle as rachattm, garantieArchive, collegeArchive, A.gestionConfiee FROM police A left join typecontrat T on (T.codeTypeContrat=A.codeTypeContrat) left join typeavenant B on (B.codeTypeAvenant=A.codeTypeAvenant) left join etatpolice D on (D.codeEtatPolice=A.codeEtatPolice) left join rachattm TM on (TM.codeRachatTm=A.rachatTm) WHERE (A.codeSociete=?) AND (A.idClient=?) order by A.id'; $polices = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id)); return $polices; } public function getPolice($numeroPolice) { $sql = 'call sp_getPoliceNo(?, ?);'; $police = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroPolice)); return $police->fetch(PDO::FETCH_ASSOC); } public function getPoliceId($id) { $sql = 'call sp_getPoliceId(?, ?);'; $police = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id)); return $police->fetch(PDO::FETCH_ASSOC); } public function getPoliceIdSimple($id) { $idPolice = $_SESSION['idPolice_C'] ; $sql2 = 'select count(0) as nbCollege from college where (idPolice=?);'; $resultat2 = $this->executerRequete($sql2, array($idPolice)); $effectif2 = $resultat2->fetch(PDO::FETCH_ASSOC); $_SESSION['nbCollege_C'] = $effectif2['nbCollege']; $sql = 'SELECT A.*, 1 as prestationPossible FROM police A WHERE (A.codeSociete=?) AND (A.id=?)'; $police = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id)); return $police->fetch(PDO::FETCH_ASSOC); } public function getTextecp($id) { $sql = 'select texteCp from police where (id=?)'; $textecp = $this->executerRequete($sql, array($id)); return $textecp->fetch(PDO::FETCH_ASSOC); } public function enregistrertexteCp($texteCp, $idPolice) { $sql = 'update police set texteCp=? where (id=?)'; $this->executerRequete($sql, array($texteCp, $idPolice)); } public function getNombrePolices($numeroClient) { $sql = 'select count(*) as nbPolices FROM polices A WHERE (A.codeSociete=?) AND (A.numeroClient=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nbPolices']; } public function getNombrePolicesId($id) { $sql = 'select count(*) as nbPolices FROM police A WHERE (A.codeSociete=?) AND (A.id=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nbPolices']; } public function getContextePoliceId($id) { $sql = 'SELECT A.idClient, A.numeroClient, A.id AS idPolice, A.numeroPolice, IFNULL(B.tauxTaxe,"0") AS tauxTaxe, A.codeEtape, IFNULL(A.tauxCommission,"0") AS tauxCommission, IFNULL(A.tauxCommissionAutre,"0") AS tauxCommissionAutre, IFNULL(A.primeFamille,"0") AS primeFamille, IFNULL(A.primeBeneficiaire,"0") AS primeBeneficiaire, rachatTm, TM.libelle AS rachattm, garantieArchive, collegeArchive, A.codeTypeAvenant, ADDDATE(A.dateEcheance, +1) AS DateRenouvellement, A.dateEffet, A.dateFin, A.dateEcheance, dateAvenant, A.deduireComm, A.codeEtatPolice, A.gestionConfiee, A.codeTypeContrat, fn_id_entetecontrat_police_en_cours(A.id) AS idEntetecontratPolice, fn_dernier_avenant_incorporation(A.id) AS dernierIdAvenant, fn_derniere_date_avenant_incorporation(A.id) AS dernierDateAvenant, fn_get_college_familiale(A.id) dernierIdCollege FROM police A LEFT JOIN typecontrat B ON (B.codeTypeContrat=A.codeTypeContrat) left join rachattm TM on (TM.codeRachatTm=A.rachatTm) WHERE (A.codeSociete=?) AND (A.id=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id)); $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idClient_C'] = $context['idClient']; $_SESSION['numeroClient_C'] = $context['numeroClient']; $_SESSION['idPolice_C'] = $context['idPolice']; $_SESSION['numeroPolice_C'] = $context['numeroPolice']; $_SESSION['codeTypeContrat'] = $context['codeTypeContrat']; $_SESSION['codeEtape_C'] = $context['codeEtape']; $_SESSION['tauxTaxe_C'] = $context['tauxTaxe']; $_SESSION['tauxCommission_C'] = $context['tauxCommission']; $_SESSION['tauxCommissionAutre_C'] = $context['tauxCommissionAutre']; $_SESSION['deduireComm_C'] = $context['deduireComm']; $_SESSION['codeTypeAvenant_C'] = $context['codeTypeAvenant']; $_SESSION['codeEtatPolice_C'] = $context['codeEtatPolice']; $_SESSION['dateEffet_C'] = $context['dateEffet']; $_SESSION['dateFin_C'] = $context['dateFin']; $_SESSION['dateEcheance_C'] = $context['dateEcheance']; $_SESSION['DateRenouvellement_C'] = $context['DateRenouvellement']; $_SESSION['dateAvenant_C'] = $context['dateAvenant']; $_SESSION['idPoliceAjax'] = $_SESSION['idPolice_C']; $_SESSION['primeFamille_C'] = $context['primeFamille']; $_SESSION['primeBeneficiaire_C'] = $context['primeBeneficiaire']; $_SESSION['rachatTm_C'] = $context['rachatTm']; $_SESSION['collegeArchive_C'] = $context['collegeArchive']; $_SESSION['idEntetecontratPolice'] = $context['idEntetecontratPolice']; $_SESSION['dernierIdAvenant'] = $context['dernierIdAvenant']; $_SESSION['dernierDateAvenant'] = $context['dernierDateAvenant']; $_SESSION['dernierIdCollege'] = $context['dernierIdCollege']; $_SESSION['idAdherent_C'] = ""; $_SESSION['numeroAdherent_C'] = ""; $_SESSION['nomAdherent_C'] = ""; $_SESSION['idBeneficiaire_C'] = ""; $_SESSION['numeroBeneficiaire_C'] = ""; $_SESSION['nomBeneficiaire_C'] = ""; $_SESSION['lienPhoto_C'] = ""; $_SESSION['beneficiaire_C'] = ""; $_SESSION['adherent_C'] = ""; $_SESSION['enVigueur_C'] = ""; $_SESSION['decede_C'] = "0"; $_SESSION['dateDeces_C'] = ""; $_SESSION['fraisFuneraireDemande_C'] = "0"; $_SESSION['fraisFunerairePaye_C'] = "0"; $sql = 'CALL sp_popoulation_police(?);'; $resultat = $this->executerRequete($sql, array($id)); $effectif = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['ndAdh_C'] = $effectif['ndAdh']; $_SESSION['ndDep_C'] = $effectif['ndDep']; $_SESSION['ndActif_C'] = $effectif['ndActif']; $idPolice = $_SESSION['idPolice_C'] ; $sql2 = 'select count(0) as nbCollege from college where (idPolice=?);'; $resultat2 = $this->executerRequete($sql2, array($idPolice)); $effectif2 = $resultat2->fetch(PDO::FETCH_ASSOC); $_SESSION['nbCollege_C'] = $effectif2['nbCollege']; } public function getDenierNumeroPolice($annee) { $sql = 'select dernierNumeroPolice from numerotationpolice WHERE (codeSociete=? AND annee=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$annee)); if ($resultat->rowCount() == 0) { $sql = 'insert into numerotationpolice (codeSociete, annee, dernierNumeroPolice) values (?,?,?)'; $this->executerRequete($sql, array($_SESSION['codeSociete'],$annee,"0")); return "1"; } else { $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['dernierNumeroPolice']+1; } } public function setDenierNumeroPolice($annee,$dernierNumeroPolice) { $sql = 'update numerotationpolice set dernierNumeroPolice=? WHERE (codeSociete=? AND annee=?)'; $this->executerRequete($sql, array($dernierNumeroPolice, $_SESSION['codeSociete'], $annee)); } public function ajouter($codeSociete, $idClient, $numeroClient, $numeroPolice, $numeroPoliceSociete, $codeTypeContrat, $dateEffet, $dateFin, $dateEcheance, $numeroAvenant, $codeTypeAvenant, $dateAvenant, $codeApporteur, $codeGestionnaire, $dateCre, $userCre, $codeEtatPolice, $codeFractionnement, $codePeriodicite, $tauxCommission, $primeFamille, $primeBeneficiaire, $rachatTm, $deduireComm, $taciteReconduction, $tauxRachatTm, $codeCommercial, $tauxCommissionAutre, $speciale, $limiteConsommation, $tauxRistourne, $remplacementAdherent, $delaiCarencePolice) { $sql = 'INSERT INTO police (codeSociete, idClient, numeroClient, numeroPolice, numeroPoliceSociete, codeTypeContrat, dateEffet, dateFin, dateEcheance, numeroAvenant, codeTypeAvenant, dateAvenant, codeApporteur, codeGestionnaire, dateCre, userCre, codeEtatPolice, codeFractionnement, codePeriodicite, tauxCommission, primeFamille, primeBeneficiaire, rachatTm, deduireComm, taciteReconduction, tauxRachatTm, codeCommercial, tauxCommissionAutre, speciale, limiteConsommation, tauxRistourne, remplacementAdherent, delaiCarencePolice, dateEffetInitial) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $idClient, $numeroClient, $numeroPolice, $numeroPoliceSociete, $codeTypeContrat, $dateEffet, $dateFin, $dateEcheance, $numeroAvenant, $codeTypeAvenant, $dateAvenant, $codeApporteur, $codeGestionnaire, $dateCre, $userCre, $codeEtatPolice, $codeFractionnement, $codePeriodicite, $tauxCommission, $primeFamille, $primeBeneficiaire, $rachatTm, $deduireComm, $taciteReconduction, $tauxRachatTm, $codeCommercial, $tauxCommissionAutre, $speciale, $limiteConsommation, $tauxRistourne, $remplacementAdherent, $delaiCarencePolice, $dateEffet)); $dernierId=$this->dernierId(); $sql = 'insert into avenant (codeSociete, idPolice, numeroPolice, codeTypeAvenant, numeroAvenant, dateEffet, dateCre, user, dateSysteme) select codeSociete, id as idPolice, numeroPolice, codeTypeAvenant, numeroAvenant, dateEffet, dateCre, userCre as `user`, dateSysteme from police where (id=?)'; $this->executerRequete($sql, array($dernierId)); $sql = 'call sp_creer_contrat(?, ?)'; $this->executerRequete($sql, array($dernierId, $userCre)); return $dernierId; } public function modifier($id, $tauxCommission, $primeFamille, $primeBeneficiaire, $codeApporteur, $codeCommercial, $tauxCommissionAutre, $speciale, $limiteConsommation, $tauxRistourne, $remplacementAdherent, $delaiCarencePolice) { $user = $_SESSION['login']; $sql = 'call sp_modifier_police(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($id, $tauxCommission, $codeApporteur, $codeCommercial, $tauxCommissionAutre, $speciale, $limiteConsommation, $tauxRistourne, $remplacementAdherent, $user, $delaiCarencePolice)); } public function initresiliation($idPolice) { $dateAvenant = $_SESSION['dateAvenant_C']; $motifavenant = $_SESSION['motifavenant_C']; $user = $_SESSION['login']; $sql = 'call sp_init_resiliation(?, ?, ?, ?)'; $this->executerRequete($sql, array($idPolice, $dateAvenant, $user, $motifavenant)); } public function initretrait($idPolice) { $dateAvenant = $_SESSION['dateAvenant_C']; $motifavenant = $_SESSION['motifavenant_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_init_retrait(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $idPolice, $dateAvenant, $user, $motifavenant)); } public function initrerenouvellement($idPolice) { $dateAvenant = $_SESSION['dateAvenant_C']; $dateEcheanceRen = $_SESSION['dateEcheanceRen_C']; $user = $_SESSION['login']; $sql = 'call sp_init_renouvellement(?, ?, ?, ?)'; $this->executerRequete($sql, array($idPolice, $dateAvenant, $user, $dateEcheanceRen)); } public function initLimiteAdditionnelle($idPolice, $dateAvenant, $motifavenant) { $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_init_limite_additionnelle(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idPolice, $dateAvenant, $user, $idSaisie, $motifavenant)); } public function getAvenantTemp() { $user = $_SESSION['login']; $sql = 'SELECT * FROM avenant_temp WHERE (`user`=?) order by id desc'; $resultat = $this->executerRequete($sql, array($user)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getEmissionTemp() { $user = $_SESSION['login']; $sql = 'SELECT * FROM emission_temp WHERE (`user`=?)'; $resultat = $this->executerRequete($sql, array($user)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function creeravenant($idPolice, $codeTypeAvenant, $motifavenant, $dateAvenant) { $user = $_SESSION['login']; $sql = 'call sp_creer_avenant(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idPolice, $codeTypeAvenant, $motifavenant, $dateAvenant, $user)); } public function enregistrerresiliation() { $user = $_SESSION['login']; $idPolice = $_SESSION['idPolice_C']; $sql = 'call sp_avenant_resiliation(?, ?)'; $this->executerRequete($sql, array($idPolice, $user)); } public function enregistrerretrait() { $user = $_SESSION['login']; $idPolice = $_SESSION['idPolice_C']; $sql = 'call sp_avenant_retrait(?, ?)'; $this->executerRequete($sql, array($idPolice, $user)); } public function enregistrerrenouvellement() { $user = $_SESSION['login']; $idPolice = $_SESSION['idPolice_C']; $sql = 'call sp_avenant_renouvellement(?, ?)'; $this->executerRequete($sql, array($idPolice, $user)); } public function getIdPolice($numeroPolice) { $sql = 'SELECT id FROM police WHERE (codeSociete=?) AND (numeroPolice=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroPolice)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['id']; } public function existeligne($numeroPolice) { $sql = 'select id FROM police WHERE (codeSociete=?) and (numeroPolice=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice)); return ($resultat->rowCount() > 0); } public function formaterNumeroPolice($annee,$numeroPolice) { $numeroPolice = "00000".$numeroPolice; $numeroPolice = substr($numeroPolice, -6); $numeroPolice = $annee.$numeroPolice; return $numeroPolice; } public function supprimer($idPolice) { $sql = 'select id from college where (idPolice=?) limit 1'; $resultat = $this->executerRequete($sql, array($idPolice)); if($resultat->rowCount() == 0) { $sql = 'DELETE FROM police WHERE (id=?)'; $this->executerRequete($sql, array($idPolice)); $sql = 'DELETE FROM contrat WHERE (idPolice=?)'; $this->executerRequete($sql, array($idPolice)); $sql = 'DELETE FROM entetecontrat WHERE (idPolice=?)'; $this->executerRequete($sql, array($idPolice)); $sql = 'DELETE FROM avenant WHERE (idPolice=?)'; $this->executerRequete($sql, array($idPolice)); $sql = 'DELETE FROM garantiecollege WHERE (idPolice=?)'; $this->executerRequete($sql, array($idPolice)); $sql = 'DELETE FROM prestationcollege WHERE (idPolice=?)'; $this->executerRequete($sql, array($idPolice)); return true; } else { return false; } } public function getExisteQuittance($idPolice) { $sql = 'select id from emission where (idPolice=?) limit 1'; $resultat = $this->executerRequete($sql, array($idPolice)); if($resultat->rowCount() == 0) { return "0"; } else { return "Q"; } } public function archivergarantie($id) { $sql = 'UPDATE police SET garantieArchive="1" where (id=?)'; $this->executerRequete($sql, array($id)); } public function archivercollege($id) { $sql = 'UPDATE police SET collegeArchive="1" where (id=?)'; $this->executerRequete($sql, array($id)); } public function getContexteAjaxPolice($id) { $sql = 'SELECT A.id as idPolice, A.idClient FROM police A WHERE (A.id=?)'; $resultat = $this->executerRequete($sql, array($id)); $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idPoliceAjax'] = $context['idPolice']; $_SESSION['idClientAjax'] = $context['idClient']; $_SESSION['idPolice_C'] = $_SESSION['idPoliceAjax']; $_SESSION['idClient_C'] = $_SESSION['idClientAjax']; } public function getEnteteCP($idPolice) { $sql = 'call sp_entete_cp(?);'; $entete = $this->executerRequete($sql, array($idPolice)); return $entete->fetch(PDO::FETCH_ASSOC); } public function getCollegesCP($idPolice) { $sql = 'call sp_collesges_police(?);'; $colleges = $this->executerRequete($sql, array($idPolice)); return $colleges->fetchAll(PDO::FETCH_ASSOC); } public function getGarantiesCollegesCP($idPolice) { $sql = 'call sp_garanties_colleges_police(?);'; $garantiescolleges = $this->executerRequete($sql, array($idPolice)); return $garantiescolleges->fetchAll(PDO::FETCH_ASSOC); } public function gettableauPrestationsCP($idPolice) { $sql = 'call sp_tableau_prestation_police(?);'; $colleges = $this->executerRequete($sql, array($idPolice)); return $colleges->fetchAll(PDO::FETCH_ASSOC); } public function getRapportSpPolice($idPolice, $dateReference) { $user = $_SESSION['login']; $sql = 'call sp_rapport_sp_police(?, ?, ?);'; $sppolice = $this->executerRequete($sql, array($idPolice, $dateReference, $user)); return $sppolice->fetch(PDO::FETCH_ASSOC); } public function getConsommationPolice($idPolice, $dateReference) { $sql = 'call sp_consommation_police(?, ?);'; $consommationpolice = $this->executerRequete($sql, array($idPolice, $dateReference)); return $consommationpolice->fetch(PDO::FETCH_ASSOC); } public function getExisteConsommationPolice($idPolice) { $dj = date("Y-m-d"); $sql = 'call sp_consommation_police(?, ?);'; $resultat = $this->executerRequete($sql, array($idPolice, $dj)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $consommationpolice = $ligne['consommation']; if($consommationpolice>"0") { return "C"; } else { return "0"; } } public function gettableauAjustementCP() { $sql = 'call sp_tableau_ajustement();'; $tableauajustementcps = $this->executerRequete($sql); return $tableauajustementcps->fetchAll(PDO::FETCH_ASSOC); } public function getClientsearchPol($numeroPolice) { $sql = 'select id as idPolice from police WHERE (codeSociete=?) AND (numeroPolice=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$numeroPolice)); if ($resultat->rowCount() == 0) { return "0"; } else { $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['idPolice']; } } public function getClientsearchPolId($idPolice) { $sql = 'select id as idPolice from police WHERE (codeSociete=?) AND (id=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$idPolice)); if ($resultat->rowCount() == 0) { return "0"; } else { $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['idPolice']; } } public function recapituler_maj_limite_police() { $user = $_SESSION['login']; $sql = 'call sp_recapituller_maj_limite_police(?)'; $this->executerRequete($sql, array($user)); } public function enregistrerlimiteadditionnelle() { $user = $_SESSION['login']; $idPolice = $_SESSION['idPolice_C']; $sql = 'call sp_avenant_limite_additionnelle(?, ?)'; $this->executerRequete($sql, array($idPolice, $user)); } public function getContexteClientId($idPolice) { $sql = 'SELECT A.id as idClient, A.numeroClient, concat(A.nom," ",A.prenoms) as nomClient, A.codeLangueClient, A.codeLocalite FROM clients A join police B on (B.idClient=A.id) WHERE (B.id=?)'; $resultat = $this->executerRequete($sql, array($idPolice)); $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idClient_C'] = $context['idClient']; $_SESSION['numeroClient_C'] = $context['numeroClient']; $_SESSION['nomClient_C'] = $context['nomClient']; $_SESSION['idClientAjax'] = $context['idClient']; $_SESSION['codeLangueClient'] = $context['codeLangueClient']; $_SESSION['codeLocalite'] = $context['codeLocalite']; } // Polices non renouvellées public function etatpolnonren() { $dj = date("Y-m-d"); $sql = 'call sp_polices_non_renouvellees(?);'; $resultat = $this->executerRequete($sql, array($dj)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function activergc($idPolice) { $user = $_SESSION['login']; $sql = 'call sp_activergc(?, ?);'; $this->executerRequete($sql, array($idPolice, $user)); } public function desactivergc($idPolice) { $user = $_SESSION['login']; $sql = 'call sp_desactivergc(?, ?);'; $this->executerRequete($sql, array($idPolice, $user)); } public function getRapportSpPoliceEntete($idPolice, $dateReference) { $sql = 'call sp_rapport_sp_police_entete(?, ?);'; $sppolice = $this->executerRequete($sql, array($idPolice, $dateReference)); return $sppolice->fetch(PDO::FETCH_ASSOC); } public function getRapportSpPolicePol($idPolice, $dateReference) { $user = $_SESSION['login']; $sql = 'call sp_rapport_sp_police_pol(?, ?, ?);'; $sppolice = $this->executerRequete($sql, array($idPolice, $dateReference, $user)); return $sppolice->fetch(PDO::FETCH_ASSOC); } public function getRapportSpPoliceCat($idPolice, $dateReference) { $user = $_SESSION['login']; $sql = 'call sp_rapport_sp_police_cat(?, ?, ?);'; $sppolice = $this->executerRequete($sql, array($idPolice, $dateReference, $user)); return $sppolice->fetchAll(PDO::FETCH_ASSOC); } public function getRapportSpPoliceCol($idPolice, $dateReference) { $user = $_SESSION['login']; $sql = 'call sp_rapport_sp_police_col(?, ?, ?);'; $sppolice = $this->executerRequete($sql, array($idPolice, $dateReference, $user)); return $sppolice->fetchAll(PDO::FETCH_ASSOC); } public function getsyntheseconsopolice() { $idPolice = $_SESSION['idPolice_C']; $sql = 'call sp_synthese_consommation_police(?);'; $sppolice = $this->executerRequete($sql, array($idPolice)); return $sppolice->fetchAll(PDO::FETCH_ASSOC); } public function getentetepolice($idPolice) { $sql = 'call sp_entete_police(?);'; $resultat = $this->executerRequete($sql, array($idPolice)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getentetecontrat($idEntetecontrat) { $sql = 'SELECT * FROM entetecontrat WHERE id=? limit 1;'; $resultat = $this->executerRequete($sql, array($idEntetecontrat)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getderniereavenantincorporation($idPolice) { $sql = 'call sp_get_derniere_avenant_incorporation(?);'; $resultat = $this->executerRequete($sql, array($idPolice)); $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['dernierIdAvenant'] = $context['dernierIdAvenant']; $_SESSION['dernierDateAvenant'] = $context['dernierDateAvenant']; } public function getcollegefamiliale($idPolice) { $sql = 'call sp_get_college_familiale(?);'; $resultat = $this->executerRequete($sql, array($idPolice)); $context = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['dernierIdCollege'] = $context['dernierIdCollege']; return $context; } public function fn_primes_non_facturees_police($idPolice) { $sql = 'select fn_primes_non_facturees_police(?) as nb_non_facturees'; $resultat = $this->executerRequete($sql, array($idPolice)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nb_non_facturees']; } public function fn_get_id_police_familliale() { $sql = 'SELECT fn_get_id_police_familliale() AS id_police_familliale;'; $resultat = $this->executerRequete($sql); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['idPolice_C'] = $ligne['id_police_familliale']; return $_SESSION['idPolice_C']; } public function creeravenantapi($idPolice) { $sql = 'call sp_creer_avenant_api(?)'; $resultat = $this->executerRequete($sql, array($idPolice)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['idAvenant']; } public function fn_date_effet_police($idPolice) { $sql = 'SELECT fn_date_effet_police(?) AS dateEffetPolice;'; $resultat = $this->executerRequete($sql, array($idPolice)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['dateEffetPolice']; } public function fn_date_fin_police($idPolice) { $sql = 'SELECT fn_date_fin_police(?) AS dateEffetPolice;'; $resultat = $this->executerRequete($sql, array($idPolice)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['dateEffetPolice']; } public function fn_get_college_familiale($idPolice) { $sql = 'SELECT fn_get_college_familiale(?) AS dernierIdCollege;'; $resultat = $this->executerRequete($sql, array($idPolice)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $dernierIdCollege = $ligne['dernierIdCollege']; $_SESSION['dernierIdCollege'] = $dernierIdCollege; return $dernierIdCollege; } public function getcpfclisteassures($idPolice) { $sql = 'call sp_cp_fc_liste_assures(?);'; $colleges = $this->executerRequete($sql, array($idPolice)); return $colleges->fetchAll(PDO::FETCH_ASSOC); } public function getAdherentCP($idPolice) { $sql = 'call sp_cp_fc_adherent(?);'; $entete = $this->executerRequete($sql, array($idPolice)); return $entete->fetch(PDO::FETCH_ASSOC); } public function getGarantiesCollegesCPFC($idPolice) { $sql = 'call sp_garanties_colleges_police_fc(?);'; $garantiescolleges = $this->executerRequete($sql, array($idPolice)); return $garantiescolleges->fetchAll(PDO::FETCH_ASSOC); } public function getGarantiesAdherentCPFC($idPolice) { $sql = 'call sp_garanties_adherent_police_fc(?);'; $garantiescolleges = $this->executerRequete($sql, array($idPolice)); return $garantiescolleges->fetchAll(PDO::FETCH_ASSOC); } public function prestationPossible($idPolice) { $sql = 'select fn_police_prestation_possible(?) as prestationPossible'; $resultat = $this->executerRequete($sql, array($idPolice)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['prestationPossible']; } public function estAgence($idPolice) { $sql = 'select fn_est_police_agence(?) as estAgence'; $resultat = $this->executerRequete($sql, array($idPolice)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['estAgence']; } public function getCollegePolice($idPolice) { $codeSociete = $_SESSION['codeSociete']; $sql = 'SELECT id AS `code`, `libelleCollege` AS `libelle` FROM college WHERE codeSociete=? and idPolice=? ORDER BY libelleCollege'; $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'],$idPolice)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getCollegePoliceArchive($idPolice) { $codeSociete = $_SESSION['codeSociete']; $sql = 'SELECT id AS `code`, `libelleCollege` AS `libelle` FROM college WHERE codeSociete=? and idPolice=? AND garantieArchive=1 ORDER BY libelleCollege'; $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'],$idPolice)); return $liste->fetchAll(PDO::FETCH_ASSOC); } }