Exemple #1
0
 /**
  * End Time
  *
  * Returns the event end time
  *
  * @category Events
  * @param int    $event       (optional)
  * @param string $dateFormat  Allows date and time formating using standard php syntax (http://php.net/manual/en/function.date.php)
  *
  * @return string|null Time
  */
 function tribe_get_end_time($event = null, $dateFormat = '')
 {
     if (is_null($event)) {
         global $post;
         $event = $post;
     }
     if (is_numeric($event)) {
         $event = get_post($event);
     }
     if (tribe_event_is_all_day($event)) {
         return;
     }
     if (empty($event->EventEndDate) && is_object($event)) {
         $event->EventEndDate = tribe_get_event_meta($event->ID, '_EventEndDate', true);
     }
     if (isset($event->EventEndDate)) {
         $date = strtotime($event->EventEndDate);
     } else {
         return;
     }
     if ('' == $dateFormat) {
         $dateFormat = tribe_get_time_format();
     }
     return tribe_event_format_date($date, false, $dateFormat);
 }
Exemple #2
0
 /**
  * End Time
  *
  * Returns the event end time
  *
  * @category Events
  * @param int    $event       (optional)
  * @param string $dateFormat  Allows date and time formating using standard php syntax (http://php.net/manual/en/function.date.php)
  * @param string $timezone    Timezone in which to present the date/time (or default behaviour if not set)
  *
  * @return string|null Time
  */
 function tribe_get_end_time($event = null, $dateFormat = '', $timezone = null)
 {
     if (is_null($event)) {
         global $post;
         $event = $post;
     }
     if (is_numeric($event)) {
         $event = get_post($event);
     }
     if (!is_object($event)) {
         return;
     }
     if (tribe_event_is_all_day($event)) {
         return;
     }
     $end_date = Tribe__Events__Timezones::event_end_timestamp($event->ID, $timezone);
     if ('' == $dateFormat) {
         $dateFormat = tribe_get_time_format();
     }
     return tribe_format_date($end_date, false, $dateFormat);
 }
 /**
  * End Time
  *
  * Returns the event end time
  *
  * @category Events
  * @param int    $event       (optional)
  * @param string $date_format  Allows date and time formating using standard php syntax (http://php.net/manual/en/function.date.php)
  * @param string $timezone    Timezone in which to present the date/time (or default behaviour if not set)
  *
  * @return string|null Time
  */
 function tribe_get_end_time($event = null, $date_format = '', $timezone = null)
 {
     if (is_null($event)) {
         global $post;
         $event = $post;
     }
     if (is_numeric($event)) {
         $event = get_post($event);
     }
     if (!is_object($event)) {
         return;
     }
     if (Tribe__Date_Utils::is_all_day(get_post_meta($event->ID, '_EventAllDay', true))) {
         return;
     }
     // @todo move timezones to Common
     if (class_exists('Tribe__Events__Timezones')) {
         $end_date = Tribe__Events__Timezones::event_end_timestamp($event->ID, $timezone);
     }
     if ('' == $date_format) {
         $date_format = tribe_get_time_format();
     }
     return tribe_format_date($end_date, false, $date_format);
 }