executerRequete($sql, array($idPolice)); return $colleges->fetchAll(PDO::FETCH_ASSOC); } public function getGarantiesCollegesCP($idPolice) { $sql = 'call sp_garanties_colleges_d_police(?);'; $garantiescolleges = $this->executerRequete($sql, array($idPolice)); return $garantiescolleges->fetchAll(PDO::FETCH_ASSOC); } public function getGarantiesCollegesCpLienParente($idPolice) { // $sql = 'call sp_garanties_colleges_d_police(?);'; $sql = 'call sp_garanties_colleges_police_lien_parente(?);'; $garantiescolleges = $this->executerRequete($sql, array($idPolice)); return $garantiescolleges->fetchAll(PDO::FETCH_ASSOC); } public function gettableauPrestationsCP($idPolice) { $sql = 'call sp_tableau_prestation_d_police(?);'; $colleges = $this->executerRequete($sql, array($idPolice)); return $colleges->fetchAll(PDO::FETCH_ASSOC); } public function gettableauPrestationsCpLienParente($idPolice) { // $sql = 'call sp_tableau_prestation_d_police(?);'; $sql = 'call sp_tableau_prestation_police_lien_parente(?);'; $colleges = $this->executerRequete($sql, array($idPolice)); return $colleges->fetchAll(PDO::FETCH_ASSOC); } public function getEnteteCP($idPolice,$p_emission) { //$sql = 'call sp_entete_devis(?);'; $sql = 'call sp_entete_cp(?,?);'; $entete = $this->executerRequete($sql, array($idPolice,$p_emission)); return $entete->fetch(PDO::FETCH_ASSOC); } public function getQuittanceplus($idPolice) { $sql = 'SELECT A.*, (A.primeadditionnelle) AS primeplus FROM quittance A WHERE A.idPolice =? AND A.datePaiement BETWEEN A.dateEffetPolice AND CURDATE() AND A.regle = "0";'; $entete = $this->executerRequete($sql, array($idPolice)); return $entete->fetch(PDO::FETCH_ASSOC); } public function getnombrestatutpolice($idPolice){ $sql= "SELECT id AS idCollege, fn_nb_beneficiaire_police2(idPolice) AS nbpolice, fn_nb_statut_police(idPolice,'A') AS nbassure, fn_nb_statut_police(idPolice,'C') AS nbconjoint, fn_nb_statut_police(idPolice,'D') AS nbautreconjoint, fn_nb_statut_police(idPolice,'E') AS nbenfant, fn_nb_statut_police(idPolice,'F') AS nbgeniteur, fn_nb_statut_police(idPolice,'O') AS nbautreparent, fn_nb_statut_police(idPolice,'X') AS nbenfantsup FROM college WHERE idPolice=?"; $liste = $this->executerRequete($sql, array($idPolice)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getCollegesCp($idCollege) { $sql = 'SELECT * FROM college WHERE id =?;'; $resultat = $this->executerRequete($sql, array($idCollege)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getcodeGarant($idPolice) { $sql = 'SELECT codeGcAssureur FROM police WHERE id=?;'; $resultat = $this->executerRequete($sql, array($idPolice)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getconditionsparticuliers($idPolice) { $sql = 'CALL sp_suite_condition_partTsColleges_rp(?)'; $resultat = $this->executerRequete($sql, array($idPolice)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getconditionsparticuliersincorporation($idPolice,$debutStat,$finStat) { $sql = 'CALL sp_suite_con_partTsCollegesIncorpo_rp(?,?,?)'; $resultat = $this->executerRequete($sql, array($idPolice,$debutStat,$finStat)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getconditionsparticuliersretrait($idPolice,$debutStat,$finStat) { $sql = 'CALL sp_suite_con_partTsCollegesRetrait_rp(?,?,?)'; $resultat = $this->executerRequete($sql, array($idPolice,$debutStat,$finStat)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getInfosGarant($codeGcAssureur) { $sql = 'SELECT * FROM gc_assureur WHERE codeGcAssureur=?;'; $resultat = $this->executerRequete($sql, array($codeGcAssureur)); return $resultat->fetch(PDO::FETCH_ASSOC); } public static function dateToFrench($date, $format) { $english_days = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'); $french_days = array('lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche'); $english_months = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); $french_months = array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'); return str_replace($english_months, $french_months, str_replace($english_days, $french_days, date($format, strtotime($date) ) ) ); } }