Browse Source

fixed timezone issues

Josh 4 years ago
parent
commit
ec6b20adf3

+ 3 - 3
app/Helpers/helpers.php

@@ -44,12 +44,12 @@ if(!function_exists('friendly_date_time_short')) {
 
 
 if(!function_exists('friendly_date_time_short_with_tz')) {
 if(!function_exists('friendly_date_time_short_with_tz')) {
     function friendly_date_time_short_with_tz($value, $includeTime = true, $tz='UTC', $default = '-') {
     function friendly_date_time_short_with_tz($value, $includeTime = true, $tz='UTC', $default = '-') {
+
         if(!$value || empty($value)) return $default;
         if(!$value || empty($value)) return $default;
         try {
         try {
 
 
             $realTimezone = resolve_timezone($tz);
             $realTimezone = resolve_timezone($tz);
-            $date = new DateTime($value, new DateTimeZone('UTC'));
-            
+            $date = new DateTime($value);
             $date->setTimezone(new DateTimeZone($realTimezone));
             $date->setTimezone(new DateTimeZone($realTimezone));
             
             
             return $date->format("m/d/y" . ($includeTime ? ", h:iA" : ""));
             return $date->format("m/d/y" . ($includeTime ? ", h:iA" : ""));
@@ -96,7 +96,7 @@ if(!function_exists('military_time')) {
         if(!$value || empty($value)) return $default;
         if(!$value || empty($value)) return $default;
         try {
         try {
             $realTimezone = resolve_timezone($tz);
             $realTimezone = resolve_timezone($tz);
-            $date = new DateTime($value, new DateTimeZone('UTC'));  
+            $date = new DateTime($value);  
             $date->setTimezone(new DateTimeZone($realTimezone));          
             $date->setTimezone(new DateTimeZone($realTimezone));          
             return $date->format("H:i");
             return $date->format("H:i");
         }
         }

+ 2 - 1
app/Http/Controllers/PracticeManagementController.php

@@ -9,6 +9,7 @@ use App\Models\McpRequest;
 use App\Models\Note;
 use App\Models\Note;
 use App\Models\ProGeneralAvailability;
 use App\Models\ProGeneralAvailability;
 use App\Models\ProRate;
 use App\Models\ProRate;
+use App\Models\ProSpecificAvailability;
 use App\Models\ProSpecificUnavailability;
 use App\Models\ProSpecificUnavailability;
 use App\Models\ProTextShortcut;
 use App\Models\ProTextShortcut;
 use App\Models\ProTransaction;
 use App\Models\ProTransaction;
@@ -167,7 +168,7 @@ class PracticeManagementController extends Controller
             }
             }
         }
         }
         
         
-        $specificAvailabilities = ProSpecificUnavailability::where('pro_id', $pro->id)->where('is_cancelled', false)->orderBy('start_time')->get();
+        $specificAvailabilities = ProSpecificAvailability::where('pro_id', $pro->id)->where('is_cancelled', false)->orderBy('start_time')->get();
         $specificUnavailabilities = ProSpecificUnavailability::where('pro_id', $pro->id)->where('is_cancelled', false)->orderBy('start_time', 'asc')->get();
         $specificUnavailabilities = ProSpecificUnavailability::where('pro_id', $pro->id)->where('is_cancelled', false)->orderBy('start_time', 'asc')->get();
 
 
         return view('app.practice-management.my-availability', compact('generalAvailabilities', 'specificAvailabilities', 'specificUnavailabilities'));
         return view('app.practice-management.my-availability', compact('generalAvailabilities', 'specificAvailabilities', 'specificUnavailabilities'));

+ 3 - 3
resources/views/app/practice-management/my-availability.blade.php

@@ -229,8 +229,8 @@
                     <tbody>
                     <tbody>
                         @foreach($specificUnavailabilities as $su)
                         @foreach($specificUnavailabilities as $su)
                         <tr>
                         <tr>
-                            <td>{{friendly_date_time_short_with_tz($su->start_time, $su->timezone)}}</td>
-                            <td>{{friendly_date_time_short_with_tz($su->end_time, $su->timezone)}}</td>
+                            <td>{{friendly_date_time_short_with_tz($su->start_time, true, $su->timezone)}}</td>
+                            <td>{{friendly_date_time_short_with_tz($su->end_time, true, $su->timezone)}}</td>
                             <td>{{$su->title}}</td>
                             <td>{{$su->title}}</td>
                             <td>
                             <td>
                                 <div moe wide class="mr-2">
                                 <div moe wide class="mr-2">
@@ -281,7 +281,7 @@
                     </strong>
                     </strong>
                 </div>
                 </div>
                 <div class="card-body p-0">
                 <div class="card-body p-0">
-                    <div id="pro-availability-calendar" class="mx-2"></div>
+                    <div id="pro-availability-calendar" class="mx-2 my-2"></div>
                 </div>
                 </div>
             </div>
             </div>
         </div>
         </div>