From 3c4e2dbaa79baf132e0c28485b97f36ed5387f5f Mon Sep 17 00:00:00 2001 From: valentina Date: Fri, 6 Sep 2024 17:19:40 +0200 Subject: [PATCH] Fix ricevute FE --- modules/adattatori_archiviazione/src/OSMFilesystem.php | 3 ++- plugins/receiptFE/edit.php | 10 ++++++++-- src/Models/Upload.php | 7 ++++--- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/modules/adattatori_archiviazione/src/OSMFilesystem.php b/modules/adattatori_archiviazione/src/OSMFilesystem.php index 2fccb6538..1e4d56ed5 100644 --- a/modules/adattatori_archiviazione/src/OSMFilesystem.php +++ b/modules/adattatori_archiviazione/src/OSMFilesystem.php @@ -61,8 +61,9 @@ class OSMFilesystem extends Filesystem } while ($this->fileExists($directory.'/'.$filename)); $this->write($directory.'/'.$filename, $contents); + $size = $this->fileSize($directory.'/'.$filename); - return ['filename' => $filename, 'extension' => $extension]; + return ['filename' => $filename, 'extension' => $extension, 'size' => $size]; } protected static function isSupportedType($extension) diff --git a/plugins/receiptFE/edit.php b/plugins/receiptFE/edit.php index e4c76bed5..50687bb48 100755 --- a/plugins/receiptFE/edit.php +++ b/plugins/receiptFE/edit.php @@ -211,12 +211,18 @@ function upload(btn) { function importMessage(data) { data = JSON.parse(data); - var ricevuta = "
'.tr('Ricevuta').': " + data.file; + var ricevuta = "
'.tr('Ricevuta').': " + data.file+ "
"; if(data.fattura) { + data_fattura = new Date(data.fattura.data); + data_fattura = data_fattura.toLocaleDateString("it-IT", { + year: "numeric", + month: "2-digit", + day: "2-digit" + }).replace(",", "/"); swal({ title: "'.tr('Importazione completata!').'", - html: "'.tr('Fattura aggiornata correttamente').':" + data.fattura + ricevuta, + html: "'.tr('Fattura aggiornata correttamente').':

" + data.fattura.numero_esterno + " '.tr('del').' " + data_fattura + "

" + ricevuta, type: "success", }); } else { diff --git a/src/Models/Upload.php b/src/Models/Upload.php index 47fa1adee..ac8a53701 100755 --- a/src/Models/Upload.php +++ b/src/Models/Upload.php @@ -75,8 +75,8 @@ class Upload extends Model // Informazioni di base $name = $data['name'] ?? $name; - $name ??= basename($source['name']); - $original_name = $source['name'] ?? $name; + $name ??= basename($source); + $original_name = basename($source) ?? $name; $category = $data['category'] ?? $category; // Nome e categoria dell'allegato @@ -122,7 +122,8 @@ class Upload extends Model } else { // Caricamento con l'interfaccia di upload try { - $file = $filesystem->upload($model->directory, $original_name, $source); + $file = $filesystem->upload($model->directory, $original_name, file_get_contents($source)); + $model->size = $file['size']; } catch (\Exception) { flash()->error(tr('Impossibile creare il file!'));