executerRequete($sql, array($idReglement)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['p_numeroDecompte_C'] = $ligne['numeroDecompte']; // return $resultat->fetch(PDO::FETCH_ASSOC); return $ligne; } public function getinfosdecompte($idReglement) { $sql = 'call sp_r_get_infos_decompte(?)'; $resultat = $this->executerRequete($sql, array($idReglement)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getdetaildecompte($numeroDecompte) { $sql = 'call sp_r_get_detail_decompte(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function recapdecompte($idReglement, $numeroDecompte) { $sql = 'call sp_r_recap_decompte(?, ?)'; $this->executerRequete($sql, array($idReglement, $numeroDecompte)); } public function getdecomptes($codePrestataire, $codeExercice, $codeMois, $codeEtatDecompte) { $codePrestataire = contruireParamLike($codePrestataire); $codeEtatDecompte = contruireParamLike($codeEtatDecompte); // $sql = 'call sp_r_get_decomptes(?, ?, ?, ?)'; $sql = 'call sp_r_get_decomptes(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeMois, $codeEtatDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdecomptesexercice($codePrestataire, $codeExercice, $codeEtatDecompte) { $codePrestataire = contruireParamLike($codePrestataire); $codeEtatDecompte = contruireParamLike($codeEtatDecompte); $sql = 'call sp_p_get_decomptes_exercice(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeEtatDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexport($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportcso($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export_cso(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportcsoid($idReglement) { $sql = 'call sp_p_bordereau_decompte_export_cso_id(?)'; $resultat = $this->executerRequete($sql, array($idReglement)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportpha($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export_pha(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportopt($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export_opt(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportlab($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export_lab(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildecompteexportsea($numeroDecompte) { $sql = 'call sp_p_bordereau_decompte_export_sea(?)'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function validerdecompteprestataire() { $idReglement = $_SESSION['p_idReglement_C']; $user = $_SESSION['p_login']; $sql = 'call sp_p_valider_decompte_prestataire(?, ?)'; $this->executerRequete($sql, array($idReglement, $user)); } public function getecartsdecompte($codeTypeEcart) { $idReglement = $_SESSION['p_idReglement_C']; $sql = 'call sp_r_get_ecarts_decompte(?, ?)'; $resultat = $this->executerRequete($sql, array($idReglement, $codeTypeEcart)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getrecapecartdecompte($idReglement) { $sql = 'call sp_r_get_ecarts_decompte_total(?)'; $resultat = $this->executerRequete($sql, array($idReglement)); return $resultat->fetch(PDO::FETCH_ASSOC); } }