Ver Fonte

ricevute - modifica nome ricevuta

ferrari há 3 meses atrás
pai
commit
e108ed39d9
2 ficheiros alterados com 17 adições e 9 exclusões
  1. 9 3
      resources/views/livewire/receipt.blade.php
  2. 8 6
      routes/web.php

+ 9 - 3
resources/views/livewire/receipt.blade.php

@@ -262,11 +262,17 @@
         });
 
         Livewire.on('destroy-data-table', () => {
-            $('#tablesaw-350').DataTable().destroy();
+            if ($.fn.dataTable.isDataTable('#tablesaw-350')) {
+                console.log("Livewire.on('destroy-data-table', () => {")
+                $('#tablesaw-350').DataTable().destroy();
+            }
         });
 
         function destroyDataTable() {
-            $('#tablesaw-350').DataTable().destroy();
+            if ($.fn.dataTable.isDataTable('#tablesaw-350')) {
+                console.log("function destroyDataTable() {")
+                $('#tablesaw-350').DataTable().destroy();
+            }
         }
 
         var isFilter = false;
@@ -325,7 +331,7 @@
                 loadDataTable();
             }, 100);
         @else
-            loadDataTable();
+            // loadDataTable();
         @endif
 
         function reset() {

+ 8 - 6
routes/web.php

@@ -130,12 +130,13 @@ Route::group(['middleware' => 'tenant'], function () {
 Route::get('/receipt/{id}', function ($id) {
     $receipt = \App\Models\Receipt::findOrFail($id);
     $pdf = PDF::loadView('receipt', array('receipt' => $receipt));
-    $pdfName = "Ricevuta_" . $receipt->member->last_name . "_" . $receipt->number . "_" . $receipt->year . ".pdf";
+
+    $lastName = Illuminate\Support\Str::slug($receipt->member->last_name ?? 'sconosciuto', '_');
+    $firstName = Illuminate\Support\Str::slug($receipt->member->first_name ?? 'sconosciuto', '_');
+
+    $pdfName = "Ricevuta_{$receipt->number}_{$lastName}_{$firstName}.pdf";
+
     return $pdf->stream($pdfName);
-    /*return response()->streamDownload(
-            fn () => print($pdf),
-            "ricevuta_" . $receipt->number . "_" . $receipt->year . ".pdf"
-        );*/
 });
 
 Route::get('/all_receipts', function () {
@@ -155,8 +156,9 @@ Route::get('/all_receipts', function () {
 
     foreach ($receipts as $receipt) {
         $lastName = Illuminate\Support\Str::slug($receipt->member->last_name ?? 'sconosciuto', '_');
+        $firstName = Illuminate\Support\Str::slug($receipt->member->first_name ?? 'sconosciuto', '_');
 
-        $pdfName = "Ricevuta_{$lastName}_{$receipt->number}_{$receipt->year}.pdf";
+        $pdfName = "Ricevuta_{$receipt->number}_{$lastName}_{$firstName}.pdf";
 
         $pdf = PDF::loadView('receipt', ['receipt' => $receipt]);