Parcourir la source

fix check prima nota

FabioFratini il y a 9 mois
Parent
commit
bef2be15b1
1 fichiers modifiés avec 34 ajouts et 0 suppressions
  1. 34 0
      app/Http/Livewire/Record.php

+ 34 - 0
app/Http/Livewire/Record.php

@@ -316,8 +316,14 @@ class Record extends Component
         $idx = 0;
         foreach($this->payments as $p)
         {
+            if ($idx >= count($letters)) {
+                break;
+            }
             $activeWorksheet->setCellValue($letters[$idx] . '1', $p->name);
             $idx++;
+            if ($idx >= count($letters)) {
+                break;
+            }
             $activeWorksheet->mergeCells($letters[$idx] . '1:' . $letters[$idx] . '1');
             $idx++;
         }
@@ -330,18 +336,30 @@ class Record extends Component
         foreach($this->payments as $p)
         {
             if($p->type == 'ALL'){
+                if ($idx >= count($letters)) {
+                    break;
+                }
+
                 $activeWorksheet->setCellValue($letters[$idx] . '2', "Entrate");
                 $idx++;
                 $activeWorksheet->setCellValue($letters[$idx] . '2', "Uscite");
                 $idx++;
             }
             elseif($p->type == 'IN'){
+                if ($idx >= count($letters)) {
+                    break;
+                }
+
                 $activeWorksheet->setCellValue($letters[$idx] . '2', "Entrate");
                 $idx++;
                 $activeWorksheet->setCellValue($letters[$idx] . '2', "");
                 $idx++;
             }
             elseif($p->type == 'OUT'){
+                if ($idx >= count($letters)) {
+                    break;
+                }
+
                 $activeWorksheet->setCellValue($letters[$idx] . '2', "");
                 $idx++;
                 $activeWorksheet->setCellValue($letters[$idx] . '2', "Uscite");
@@ -396,6 +414,10 @@ class Record extends Component
                 }
                 else
                 {
+                    if ($idx >= count($letters)) {
+                        break;
+                    }
+
                     $activeWorksheet->setCellValue($letters[$idx] . $count, "");
                     $idx++;
                     $activeWorksheet->setCellValue($letters[$idx] . $count, "");
@@ -441,18 +463,30 @@ class Record extends Component
             else
             {
                 if($p->type == 'ALL'){
+                    if ($idx >= count($letters)) {
+                        break;
+                    }
+
                     $activeWorksheet->setCellValue($letters[$idx] . $count, "0");
                     $idx++;
                     $activeWorksheet->setCellValue($letters[$idx] . $count, "0");
                     $idx++;
                 }
                 elseif($p->type == 'IN'){
+                    if ($idx >= count($letters)) {
+                        break;
+                    }
+
                     $activeWorksheet->setCellValue($letters[$idx] . $count, "0");
                     $idx++;
                     $activeWorksheet->setCellValue($letters[$idx] . $count, "");
                     $idx++;
                 }
                 elseif($p->type == 'OUT'){
+                    if ($idx >= count($letters)) {
+                        break;
+                    }
+
                     $activeWorksheet->setCellValue($letters[$idx] . $count, "");
                     $idx++;
                     $activeWorksheet->setCellValue($letters[$idx] . $count, "0");