diff --git a/Controleur/ControleurAjaxexporterpaiementdecompte.php b/Controleur/ControleurAjaxexporterpaiementdecompte.php index f9470c99..d5a05013 100644 --- a/Controleur/ControleurAjaxexporterpaiementdecompte.php +++ b/Controleur/ControleurAjaxexporterpaiementdecompte.php @@ -124,4 +124,63 @@ class ControleurAjaxexporterpaiementdecompte extends Controleurrequete { exit(); } + + public function payesdatecpt() + { + $debut = $this->requete->getParametreDate("debut"); + $fin = $this->requete->getParametreDate("fin"); + + $reglements = $this->reglement->getpaiementdecomptescptexport($debut, $fin); + + // Excel + $headerXLS = array + ( + _('Prestataire'), + _('Exercice'), + _('Mois'), + _('Mod P'), + _('Réf P'), + _('No Règlement'), + _('Dde Règlt'), + _('User'), + _('Montant'), + _('dateComptable') + ); + + $dataXLS = array(); + + foreach ($reglements as $reglement) + { + $dataXLS[]=$reglement; + } + + $classeur = new Spreadsheet(); + $classeur->getProperties()->setCreator("INTER-SANTE"); + $classeur->setActiveSheetIndex(0); + $feuille=$classeur->getActiveSheet(); + $feuille->setTitle(_('DECOMTES DATE CPT')); + + $feuille->setCellValue('A1', convertirc(_("DECOMTES PAYES SELON DATE COMPTABLE"))); + $feuille->mergeCells('A1:E1'); + + $feuille->setCellValue('A2', convertirc(_("PERIODE COMPTABLE")." : " . dateLang($debut) . " <==> " . dateLang($fin))); + $feuille->mergeCells('A2:E2'); + + $feuille->fromArray($headerXLS, NULL, 'A4', true); + $feuille->fromArray($dataXLS, NULL, 'A5', true); + + //Forcer le téléchargement vers le navigateur; + $fichier = 'Temp/DECPTE_PAYES_CPT'."_".uniqid().".xlsx"; + + $writer = new Xlsx($classeur); + $writer->save($fichier); + + $t_html ='
'; + $t_html .=' '._("TELECHARGER").' '; + $t_html .='
  ' + 'Veuillez patienter... / Please wait...' + ''); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterpaiementdecompte/payesdatecpt/", + type : 'post', + data: donnees, + success: function(data) { + $("#div_detail_paiement_decompte").html(data); + }, + complete: function() { + } + }); +} diff --git a/Modele/Reglement.php b/Modele/Reglement.php index b2e0c003..2ade9cf8 100644 --- a/Modele/Reglement.php +++ b/Modele/Reglement.php @@ -909,5 +909,15 @@ class Reglement extends Modele { return $resultat->fetchAll(PDO::FETCH_ASSOC); } + + public function getpaiementdecomptescptexport($debut, $fin) + { + $sql = 'call sp_r_get_paiementdecomptes_export(?, ?)'; + + $resultat = $this->executerRequete($sql, array($debut, $fin)); + + return $resultat->fetchAll(PDO::FETCH_ASSOC); + } + } \ No newline at end of file diff --git a/Vue/Exporterpaiementdecompte/index.php b/Vue/Exporterpaiementdecompte/index.php index 00960399..579cd7ec 100644 --- a/Vue/Exporterpaiementdecompte/index.php +++ b/Vue/Exporterpaiementdecompte/index.php @@ -16,6 +16,9 @@ + + + diff --git a/Vue/gabarit.php b/Vue/gabarit.php index e976c75a..38d7a405 100644 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -263,7 +263,7 @@ controlerPlafondBeneficiaire : - +