reglement = new Reglement(); } public function index() { $codePerdiode1 = $this->requete->getParametreFormulaire("codePerdiode1"); $codePerdiode2 = $this->requete->getParametreFormulaire("codePerdiode2"); $_SESSION['codeExercice1_C'] = substr($codePerdiode1, 0, 4); $_SESSION['codeExercice2_C'] = substr($codePerdiode2, 0, 4); $_SESSION['codeMois1_C'] = substr($codePerdiode1, 4, 2); $_SESSION['codeMois2_C'] = substr($codePerdiode2, 4, 2); $decomptes = $this->reglement->getpropositionpayementprestataireexport($codePerdiode1, $codePerdiode2); // Excel $headerXLS = array ( "No", _('Prestataire'), _('Compte Bq'), _('Banque'), _('Date Reception'), _('Date Validation'), "Situation", _('Date Reglement'), _('Mois'), _('Montant Prestataire'), _('Retenu'), _('A payer'), _('Différence'), _('Payé'), _('Nb Factures'), _('Moyenne'), _('Vérificateur') ); $dataXLS = array(); foreach ($decomptes as $facture) { $dataXLS[]=$facture; } $classeur = new Spreadsheet(); $classeur->getProperties()->setCreator("INTER-SANTE"); $classeur->setActiveSheetIndex(0); $feuille=$classeur->getActiveSheet(); $feuille->setTitle(_('PROPOSITION DE PAYEMENT')); $feuille->setCellValue('A1', convertirc(_("PROPOSITION DE PAYEMENT"))); $feuille->mergeCells('A1:D1'); $feuille->setCellValue('A2', _('Début').' : '.$codePerdiode1); $feuille->mergeCells('A2:B2'); $feuille->setCellValue('A3', _('Fin').' : '.$codePerdiode2); $feuille->mergeCells('A3:B3'); $feuille->fromArray($headerXLS, NULL, 'A5', true); $feuille->fromArray($dataXLS, NULL, 'A6', true); //Forcer le téléchargement vers le navigateur; $fichier = 'Temp/TMP_PRESTAT_PROPOSES_PAYEMENT'."_".uniqid().".xlsx"; $writer = new Xlsx($classeur); $writer->save($fichier); $t_html ='