Exemplo n.º 1
0
 /**
  * set internal mechanism for setting event id for retrieval with other tags
  *
  * @since  3.0
  * @author tim@imaginesimplicty.com
  * @param int     $event_id
  * @return boolean
  */
 function tribe_events_week_setup_event($event_id = null)
 {
     do_action('tribe_events_week_pre_setup_event', $event_id);
     switch (Tribe_Events_Pro_Week_Template::$loop_type) {
         case 'allday':
             Tribe_Events_Pro_Week_Template::set_event_id($event_id);
             return true;
         case 'hourly':
             $event = Tribe_Events_Pro_Week_Template::get_hourly_event($event_id);
             if (empty($event->EventStartDate)) {
                 return false;
             }
             $calendar_date = tribe_events_week_get_the_date(false);
             // use rounded beginning/end of day because calendar grid only starts on the hour
             $beginning_of_day = tribe_event_beginning_of_day($calendar_date, 'Y-m-d H:00:00');
             $end_of_day = tribe_event_end_of_day($calendar_date, 'Y-m-d H:00:00');
             if ($event->EventStartDate > $end_of_day) {
                 return false;
             }
             if ($event->EventEndDate <= $beginning_of_day) {
                 return false;
             }
             Tribe_Events_Pro_Week_Template::set_event_id($event_id);
             return true;
     }
     return false;
 }
Exemplo n.º 2
0
 /**
  * set internal mechanism for setting event id for retrieval with other tags
  *
  * @since  3.0
  * @author tim@imaginesimplicty.com
  * @param int     $event_id
  * @return boolean
  */
 function tribe_events_week_setup_event($event_id = null)
 {
     do_action('tribe_events_week_pre_setup_event', $event_id);
     switch (Tribe_Events_Pro_Week_Template::$loop_type) {
         case 'allday':
             Tribe_Events_Pro_Week_Template::set_event_id($event_id);
             return true;
             break;
         case 'hourly':
             $event = Tribe_Events_Pro_Week_Template::get_hourly_event($event_id);
             if (!empty($event->EventStartDate) && date('Y-m-d', strtotime($event->EventStartDate)) <= tribe_events_week_get_the_date(false) && date('Y-m-d', strtotime($event->EventEndDate)) >= tribe_events_week_get_the_date(false)) {
                 Tribe_Events_Pro_Week_Template::set_event_id($event_id);
                 return true;
             } else {
                 return false;
             }
             break;
     }
     return false;
 }