Advertisement
ikamal7

Open hours

Oct 12th, 2020
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.50 KB | None | 0 0
  1. if ( $hours_range != NULL ) {
  2.             $start_time = strtotime( $start_time );
  3.             $end_time   = strtotime( $end_time );
  4.             $open_diff  = $start_time - $current_time;
  5.             $end_diff   = $end_time - $current_time;
  6.             // echo $open_diff;
  7.             // echo "<br />";
  8.             // echo $end_diff;
  9.             if ( $current_time >= $start_time && $current_time <= $end_time ) {
  10.  
  11.                 /* ------------------------------ Closing Soon ------------------------------ */
  12.  
  13.                 if ( $end_diff <= 7200 ) {
  14.                     $open_caption  = "Closing soon";
  15.                     $opening_class = "closing_soon";
  16.                 } else {
  17.                     $open_caption  = "Open now";
  18.                     $opening_class = "opening";
  19.                 }
  20.             } else {
  21.  
  22.                 /* ------------------------------ Opening Soon ------------------------------ */
  23.  
  24.                 if ( $open_diff < 10800 && $open_diff > 0 ) {
  25.                     $open_caption  = "Open soon";
  26.                     $opening_class = "open_soon";
  27.                 } elseif ( $end_time > 14400 && $end_diff < 0 ) {
  28.  
  29.                     /* ------------------------------- Opening at ------------------------------- */
  30.  
  31.                     $stime = '';
  32.                     if ( is_array( $strings ) ) {
  33.                         for ( $i = 0; $i < count( $strings ); $i++ ) {
  34.                             if ( strpos( $strings[$i], 'Closed' ) > 0 ) {
  35.                                 $next_index = $i + 1;
  36.                                 if ( !array_key_exists( $next_index, $strings ) ) {
  37.                                     $next_index = 0;
  38.                                 }
  39.                             break;
  40.                             } else {
  41.                                 $next_index = 0;
  42.                             }
  43.                         }
  44.                     }
  45.  
  46.                     $open_day = $strings[$next_index];
  47.                     // echo $open_day;
  48.                     $open_caption  = "Opening at {$open_day}";
  49.                     $opening_class = "opening_at";
  50.                 } else {
  51.                     $open_caption  = "Closed";
  52.                     $opening_class = "closed";
  53.                 }
  54.             }
  55.         } elseif ( $show_working_status != NULL ) {
  56.             $open_caption  = $show_working_status;
  57.             $opening_class = "";
  58.         } else {
  59.             $open_caption  = "No Data";
  60.             $opening_class = "";
  61.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement