コード例 #1
0
    ?>
</div>
			<?php 
}
?>
		</div><!-- tribe-week-grid-hours -->
		<?php 
// Content
?>
		<div class="tribe-grid-content-wrap">
			<?php 
while (tribe_events_week_have_days()) {
    tribe_events_week_the_day();
    ?>
			<div title="<?php 
    tribe_events_week_get_the_date();
    ?>
" class="column <?php 
    tribe_events_week_column_classes();
    ?>
">
				<?php 
    foreach (tribe_events_week_get_hourly() as $event) {
        if (tribe_events_week_setup_event($event)) {
            ?>
					<?php 
            tribe_get_template_part('pro/week/single-event', 'hourly');
            ?>
				<?php 
        }
    }
コード例 #2
0
ファイル: week.php プロジェクト: donwea/nhap.org
 /**
  * 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;
 }
コード例 #3
0
</span>
		</div>
		<div class="tribe-grid-content-wrap">
			<?php 
while (tribe_events_week_have_days()) {
    tribe_events_week_the_day();
    ?>
			<div title="<?php 
    tribe_events_week_get_the_date();
    ?>
" class="column <?php 
    echo tribe_events_week_is_current_today() ? 'tribe-week-today' : '';
    ?>
">
				<a href="<?php 
    echo tribe_get_day_link(tribe_events_week_get_the_date(false));
    ?>
" rel="bookmark"><?php 
    tribe_events_week_get_the_day_display();
    ?>
</a>
			</div><!-- header column -->
			<?php 
}
?>
		</div><!-- .tribe-grid-content-wrap -->
	</div><!-- .tribe-grid-header -->
	<?php 
tribe_get_template_part('week/loop', 'grid-allday');
?>
	<?php 
コード例 #4
0
ファイル: week.php プロジェクト: TravisSperry/mpa_website
 /**
  * Return the text used in week day headers wrapped in a <span> tag and data attribute needed for mobile js.
  *
  * @return string
  */
 function tribe_events_week_day_header()
 {
     $day = tribe_events_week_get_current_day();
     $html = '<span data-full-date="' . $day['formatted_date'] . '">' . $day['formatted_date'] . '</span>';
     // if day view is enabled and there are events on the day, make it a link to the day
     if (tribe_events_is_view_enabled('day') && $day['has_events']) {
         $html = '<a href="' . tribe_get_day_link(tribe_events_week_get_the_date(false)) . '" rel="bookmark">' . $html . '</span></a>';
     }
     return apply_filters('tribe_events_week_day_header', $html);
 }
コード例 #5
0
ファイル: week.php プロジェクト: Vinnica/theboxerboston.com
 /**
  * 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;
 }