Explorar o código

members - visualizzazione corretta mesi corsi

ferrari hai 2 meses
pai
achega
51793db7b0
Modificáronse 1 ficheiros con 17 adicións e 1 borrados
  1. 17 1
      app/Http/Livewire/Member.php

+ 17 - 1
app/Http/Livewire/Member.php

@@ -684,7 +684,23 @@ class Member extends Component
     public function loadMemberCourses()
     {
         $this->member_courses = \App\Models\MemberCourse::where('member_id', $this->dataId)->get();
-        // return view('livewire.member');
+
+        if ($this->dataId) {
+            $order = [9,10,11,12,1,2,3,4,5,6,7,8];
+
+            $this->member_courses = $this->member_courses->map(function($course) use ($order) {
+                $months = json_decode($course->months, true);
+
+                usort($months, function($a, $b) use ($order) {
+                    $posA = array_search($a['m'], $order);
+                    $posB = array_search($b['m'], $order);
+                    return $posA <=> $posB;
+                });
+
+                $course->months = json_encode($months);
+                return $course;
+            });
+        }
     }
 
     public function loadMemberCategories()