Przeglądaj źródła

fix tipo corso report

FabioFratini 10 miesięcy temu
rodzic
commit
dd504118a7
1 zmienionych plików z 10 dodań i 3 usunięć
  1. 10 3
      app/Http/Livewire/Reports.php

+ 10 - 3
app/Http/Livewire/Reports.php

@@ -226,9 +226,16 @@ class Reports extends Component
             ->orderBy('name')
             ->get()
             ->map(function ($course) {
-                $levelName = $course->level ? $course->level->name : 'No Level';
-                $typeName = $course->type ? $course->type->name : 'No Type';
-                $frequencyName = $course->frequency ? $course->frequency->name : 'No Frequency';
+                if (!empty($course->course_type_id)) {
+                    $type = \App\Models\CourseType::find($course->course_type_id);
+                    if ($type) {
+                        $typeName = $type->name;
+                    }
+                }
+
+                $levelName = is_object($course->level) ? $course->level->name : 'No Level';
+                $typeName = is_object($type) ? $type->name : 'No Type';
+                $frequencyName = is_object($course->frequency) ? $course->frequency->name : 'No Frequency';
                 $year = $course->year ?? '';
 
                 return [