Beispiel #1
0
 /**
  * This will set the self::week_days array with proper offset for start day in settings
  *
  * @since  3.0
  * @author tim@imaginesimplicty.com
  * @return  void
  */
 function set_week_days()
 {
     $week_days = array();
     for ($n = self::$start_of_week; $n < self::$start_of_week + self::$week_length; $n++) {
         $day_offset = 0 < self::$start_of_week ? $n - self::$start_of_week : $n;
         $date = date('Y-m-d', strtotime(self::$start_of_week_date . " +{$day_offset} days"));
         $week_days[$n] = (object) array('date' => $date, 'display' => date('D jS', strtotime(self::$start_of_week_date . " +{$day_offset} days")), 'is_today' => $date == self::$today ? true : false);
     }
     self::$week_days = $week_days;
 }
Beispiel #2
0
 /**
  * This will set the self::week_days array with proper offset for start day in settings
  *
  * @since  3.0
  * @author tim@imaginesimplicty.com
  * @return  void
  */
 function set_week_days()
 {
     $week_days = array();
     $display_format = apply_filters('tribe_events_pro_week_header_date_format', 'D jS');
     for ($n = self::$start_of_week; $n < self::$start_of_week + self::$week_length; $n++) {
         $day_offset = 0 < self::$start_of_week ? $n - self::$start_of_week : $n;
         $date = date('Y-m-d', strtotime(self::$start_of_week_date . " +{$day_offset} days"));
         $week_days[$n] = (object) array('date' => $date, 'display' => date_i18n($display_format, strtotime(self::$start_of_week_date . " +{$day_offset} days")), 'is_today' => $date == self::$today ? true : false);
     }
     self::$week_days = $week_days;
 }
Beispiel #3
0
 /**
  * This will set the self::week_days array with proper offset for start day in settings
  *
  * @since  3.0
  * @author tim@imaginesimplicty.com
  * @return  void
  */
 function set_week_days()
 {
     $week_days = array();
     $display_format = apply_filters('tribe_events_pro_week_header_date_format', 'D jS');
     for ($n = self::$start_of_week; $n < self::$start_of_week + self::$week_length; $n++) {
         $day_offset = 0 < self::$start_of_week ? $n - self::$start_of_week : $n;
         $date = date('Y-m-d', strtotime(self::$start_of_week_date . " +{$day_offset} days"));
         $week_days[$n] = array('date' => $date, 'display' => '<span data-full-date="' . date_i18n($display_format, strtotime(self::$start_of_week_date . " +{$day_offset} days")) . '">' . date('D jS', strtotime(self::$start_of_week_date . " +{$day_offset} days")) . '</span>', 'is_today' => $date == self::$today ? true : false, 'is_past' => $date < self::$today ? true : false, 'is_future' => $date > self::$today ? true : false, 'has_events' => !empty(self::$events->all_day_map[0][$n]) || !empty(self::$events->hourly[$n]) ? true : false);
         // check if there are all day events on this day (this is easy to tell)
         $has_events = !empty(self::$events->all_day_map[0][$n]) ? true : false;
         // if not, check the hourly events
         if (!$has_events) {
             $day_start = strtotime(tribe_event_beginning_of_day($date));
             $day_end = strtotime(tribe_event_end_of_day($date));
             foreach (self::$events->hourly as $hourly_event) {
                 $event_start = strtotime($hourly_event->_EventStartDate);
                 $event_end = strtotime($hourly_event->_EventEndDate);
                 if ($event_start >= $day_start && $event_start <= $day_end || $event_end >= $day_start && $event_end <= $day_end || $event_start <= $day_start && $event_end >= $day_end) {
                     $has_events = true;
                     break;
                 }
             }
         }
         $week_days[$n]['has_events'] = $has_events;
         $week_days[$n] = (object) $week_days[$n];
     }
     self::$week_days = $week_days;
 }