Kaynağa Gözat

Default GA if none in DB

Vijayakrishnan 4 yıl önce
ebeveyn
işleme
d72443d8f8
1 değiştirilmiş dosya ile 13 ekleme ve 0 silme
  1. 13 0
      app/Http/Controllers/AppointmentController.php

+ 13 - 0
app/Http/Controllers/AppointmentController.php

@@ -129,6 +129,19 @@ class AppointmentController extends Controller
                 return $record->pro_id == $proId;
             });
 
+            // if no gen avail, assume mon to fri, 9 to 7
+            if(!count($proGenAvail)) {
+                $dayNames = ['MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY'];
+                foreach ($dayNames as $dayName) {
+                    $item = new \stdClass();
+                    $item->day_of_week = $dayName;
+                    $item->timezone = $timeZone;
+                    $item->start_time = '09:00:00';
+                    $item->end_time = '18:00:00';
+                    $proGenAvail->push($item);
+                }
+            }
+
             $proSpecAvail = $specAvail->filter(function ($record) use ($proId) {
                 return $record->pro_id == $proId;
             });