executerRequete($sql, array($idPolice)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getAvenantNonFactures($idPolice) { $sql = 'call sp_avenants_non_factures_police(?)'; $resultat = $this->executerRequete($sql, array($idPolice)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getListe($idPolice) { $sql = 'SELECT A.id as `code`, concat(B.libelle, " du ",DATE_FORMAT(dateEffet, "%d/%m/%Y")) as libelle from avenant A join typeavenant B on (B.codeTypeAvenant=A.codeTypeAvenant) where (idPolice=?) and (B.ajoutAliment="1") order by numeroAvenant DESC'; $liste = $this->executerRequete($sql, array($idPolice)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeToutes($idPolice) { $sql = 'SELECT A.id as `code`, concat(IFNULL(B.libelle, B.codeTypeAvenant), " du ",DATE_FORMAT(dateEffet, "%d/%m/%Y")) as libelle from avenant A left join typeavenant B on (B.codeTypeAvenant=A.codeTypeAvenant) where (idPolice=?) order by numeroAvenant DESC'; $liste = $this->executerRequete($sql, array($idPolice)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getdateavenant($idAvenant) { $sql = 'select fn_get_date_avenant(?) as dateAvenant'; $resultat = $this->executerRequete($sql, array($idAvenant)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['dateAvenant']; } public function getListeEnCours($idPolice) { if (est_anglophone()) { $sql = 'SELECT A.id AS `code`, CONCAT(B.libelleEng, " of ",DATE_FORMAT(A.dateEffet, "%d/%m/%Y")) AS libelle FROM avenant A JOIN typeavenant B ON (B.codeTypeAvenant=A.codeTypeAvenant) JOIN police P ON (P.id=A.idPolice) AND (A.dateEffet>=P.dateEffet) AND (A.ajoutClient="1") ORDER BY A.numeroAvenant DESC;'; } else { $sql = 'SELECT A.id AS `code`, CONCAT(B.libelle, " du ",DATE_FORMAT(A.dateEffet, "%d/%m/%Y")) AS libelle FROM avenant A JOIN typeavenant B ON (B.codeTypeAvenant=A.codeTypeAvenant) JOIN police P ON (P.id=A.idPolice) WHERE (A.idPolice=?) AND (B.ajoutAliment="1") AND (A.codeTypeAvenant IN ("AFN","INC","RET")) AND (A.dateEffet>=P.dateEffet) AND (A.ajoutClient="1") ORDER BY A.numeroAvenant DESC;'; } $liste = $this->executerRequete($sql, array($idPolice)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getAvenantIncorporation($idPolice) { $sql = 'call sp_avenants_police_client(?)'; $resultat = $this->executerRequete($sql, array($idPolice)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } }