From 3f69d1d6edf5b0e1ffc58204932b5e8665e19c81 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Mon, 9 Jul 2018 15:37:23 +0200 Subject: [PATCH] Fix filename FE --- plugins/fatturazione/FatturaElettronica.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/plugins/fatturazione/FatturaElettronica.php b/plugins/fatturazione/FatturaElettronica.php index 00a32aeb3..29e6aac12 100644 --- a/plugins/fatturazione/FatturaElettronica.php +++ b/plugins/fatturazione/FatturaElettronica.php @@ -508,22 +508,22 @@ class FatturaElettronica */ public function getFilename() { - if (empty($this->documento['codice_xml'])) { - $azienda = self::getAzienda(); - $codice = 'IT'.(empty($azienda['piva']) ? $azienda['codice_fiscale'] : $azienda['piva']); + $azienda = self::getAzienda(); + $codice = 'IT'.(empty($azienda['piva']) ? $azienda['codice_fiscale'] : $azienda['piva']); + if (empty($this->documento['codice_xml'])) { $database = \Database::getConnection(); do { - $filename = $codice.'_'.date('y').secure_random_string(3); - } while ($database->fetchNum('SELECT `id` FROM `co_documenti` WHERE `codice_xml` = '.prepare($filename))); + $code = date('y').secure_random_string(3); + } while ($database->fetchNum('SELECT `id` FROM `co_documenti` WHERE `codice_xml` = '.prepare($code)) != 0); // Registrazione - $database->update('co_documenti', ['codice_xml' => $filename], ['id' => $this->getDocumento()['id']]); - $this->documento['codice_xml'] = $filename; + $database->update('co_documenti', ['codice_xml' => $code], ['id' => $this->getDocumento()['id']]); + $this->documento['codice_xml'] = $code; } - return $this->documento['codice_xml'].'.xml'; + return $codice.'_'.$this->documento['codice_xml'].'.xml'; } /**