diff --git a/mail.php b/mail.php index 10c6572c6..221227e4e 100644 --- a/mail.php +++ b/mail.php @@ -12,6 +12,8 @@ $subject = $template['subject']; $body = $module->replacePlaceholders($id_record, $template['body']); $subject = $module->replacePlaceholders($id_record, $template['subject']); +$email = $module->replacePlaceholders($id_record, '{email}'); + // Campi mancanti $campi_mancanti = []; diff --git a/plugins/importFE/actions.php b/plugins/importFE/actions.php index 9b2080998..f51df927d 100644 --- a/plugins/importFE/actions.php +++ b/plugins/importFE/actions.php @@ -55,22 +55,26 @@ switch (filter('op')) { case 'delete': $file_id = get('file_id'); + $directory = FatturaElettronica::getImportDirectory(); $files = Interaction::getFileList(); $file = $files[$file_id]; - $directory = FatturaElettronica::getImportDirectory(); - delete($directory.'/'.$file['name']); + if (!empty($file)) { + delete($directory.'/'.$file['name']); + } break; + case 'download': $file_id = get('file_id'); + $directory = FatturaElettronica::getImportDirectory(); $files = Interaction::getFileList(); $file = $files[$file_id]; - $directory = FatturaElettronica::getImportDirectory(); - - download($directory.'/'.$file['name']); + if (!empty($file)) { + download($directory.'/'.$file['name']); + } break; diff --git a/plugins/receiptFE/actions.php b/plugins/receiptFE/actions.php index 78dde8959..c612b42fc 100644 --- a/plugins/receiptFE/actions.php +++ b/plugins/receiptFE/actions.php @@ -14,7 +14,8 @@ switch (filter('op')) { ReceiptHook::update($list); $results = []; - foreach ($list as $name) { + foreach ($list as $element) { + $name = $element['name']; Interaction::getReceipt($name); $fattura = null; @@ -77,9 +78,15 @@ switch (filter('op')) { break; case 'delete': - $directory = Ricevuta::getImportDirectory(); + $file_id = get('file_id'); - delete($directory.'/'.get('name')); + $directory = Ricevuta::getImportDirectory(); + $files = Interaction::getFileList(); + $file = $files[$file_id]; + + if (!empty($file)) { + delete($directory.'/'.$file['name']); + } break; diff --git a/plugins/receiptFE/edit.php b/plugins/receiptFE/edit.php index 9a4ce8cea..7e89dfc46 100644 --- a/plugins/receiptFE/edit.php +++ b/plugins/receiptFE/edit.php @@ -158,22 +158,26 @@ function importAll(btn) { success: function(data){ data = JSON.parse(data); - var html = "'.tr('Sono state elaborate le seguenti ricevute:').'"; - - data.forEach(function(element) { - var text = ""; - if(element.fattura) { - text += element.fattura; - } else { - text += "'.tr('Fattura relativa alla ricevuta non rilevata. Controlla che esista una fattura di vendita corrispondente caricata a gestionale.').'"; - } - - text += " (" + element.file + ")"; - - html += "
  • " + text + "
  • "; - }); - - html += "
    '.tr("Se si sono verificati degli errori durante la procedura e il problema continua a verificarsi, contatta l'assistenza ufficiale").'"; + if(data.length == 0){ + var html = "'.tr('Non sono state trovate ricevute da importare').'."; + } else { + var html = "'.tr('Sono state elaborate le seguenti ricevute:').'"; + + data.forEach(function(element) { + var text = ""; + if(element.fattura) { + text += element.fattura; + } else { + text += "'.tr('Fattura relativa alla ricevuta non rilevata. Controlla che esista una fattura di vendita corrispondente caricata a gestionale.').'"; + } + + text += " (" + element.file + ")"; + + html += "
  • " + text + "
  • "; + }); + + html += "
    '.tr("Se si sono verificati degli errori durante la procedura e il problema continua a verificarsi, contatta l'assistenza ufficiale").'"; + } swal({ title: "'.tr('Operazione completata!').'", diff --git a/plugins/receiptFE/list.php b/plugins/receiptFE/list.php index 9e4c362e1..69a0229e3 100644 --- a/plugins/receiptFE/list.php +++ b/plugins/receiptFE/list.php @@ -21,25 +21,27 @@ if (!empty($list)) { '; foreach ($list as $element) { + $name = $element['name']; + echo ' - '.$element.' + '.$name.' '; - if (file_exists($directory.'/'.$element)) { + if (file_exists($directory.'/'.$name)) { echo ' - '; } else { echo ' - '; } echo ' - @@ -56,7 +58,7 @@ if (!empty($list)) { echo '