From c86f8af93f95fa6e1f3064b43c84d632937945ab Mon Sep 17 00:00:00 2001 From: Alexandre SPANGARO Date: Sat, 29 Apr 2023 08:38:34 +0200 Subject: [PATCH] Update iSuiteExpert Export --- .../class/accountancyexport.class.php | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/htdocs/accountancy/class/accountancyexport.class.php b/htdocs/accountancy/class/accountancyexport.class.php index f1f4620e830..1045e377c1e 100644 --- a/htdocs/accountancy/class/accountancyexport.class.php +++ b/htdocs/accountancy/class/accountancyexport.class.php @@ -2369,14 +2369,14 @@ class AccountancyExport * * by OpenSolus [https://opensolus.fr] * - * @param array $objectLines data - * - * @return void + * @param array $objectLines data + * @param resource $exportFile [=null] File resource to export or print if null + * @return void */ - public function exportiSuiteExpert($objectLines) + public function exportiSuiteExpert($objectLines, $exportFile = null) { - $this->separator = ';'; - $this->end_line = "\r\n"; + $separator = ';'; + $end_line = "\r\n"; foreach ($objectLines as $line) { @@ -2417,8 +2417,12 @@ class AccountancyExport $tab[] = price($line->montant); $tab[] = $line->code_journal; - $separator = $this->separator; - print implode($separator, $tab) . $this->end_line; + $output = implode($separator, $tab).$end_line; + if ($exportFile) { + fwrite($exportFile, $output); + } else { + print $output; + } } }