Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function espresso_list_of_event_dates( $EVT_ID = 0, $date_format = '', $time_format = '', $echo = TRUE, $show_expired = NULL, $format = TRUE, $add_breaks = TRUE ) {
- $date_format = ! empty( $date_format ) ? $date_format : get_option( 'date_format' );
- $time_format = ! empty( $time_format ) ? $time_format : get_option( 'time_format' );
- $date_format = apply_filters( 'FHEE__espresso_list_of_event_dates__date_format', $date_format );
- $time_format = apply_filters( 'FHEE__espresso_list_of_event_dates__time_format', $time_format );
- EE_Registry::instance()->load_helper( 'Event_View' );
- $datetimes = EEH_Event_View::get_all_date_obj( $EVT_ID, $show_expired );
- //d( $datetimes );
- if ( is_array( $datetimes ) && ! empty( $datetimes )) {
- global $post;
- $html = $format ? '<ul id="ee-event-datetimes-ul-' . $post->ID . '" class="ee-event-datetimes-ul">' : '';
- foreach ( $datetimes as $datetime ) {
- if ( $datetime instanceof EE_Datetime ) {
- if ( $format ) {
- $html .= '<li id="ee-event-datetimes-li-' . $datetime->ID() . '" class="ee-event-datetimes-li">';
- $datetime_name = $datetime->name();
- $html .= ! empty( $datetime_name ) ? '<strong>' . $datetime_name . '</strong>' : '';
- $html .= ! empty( $datetime_name ) && $add_breaks ? '<br />' : '';
- $html .= '<span class="dashicons dashicons-calendar"></span>' . $datetime->date_range( $date_format ) . '<br/>';
- //$html .= '<span class="dashicons dashicons-clock"></span>' . $datetime->time_range( $time_format );
- $datetime_description = $datetime->description();
- $html .= ! empty( $datetime_description ) && $add_breaks ? '<br />' : '';
- $html .= ! empty( $datetime_description ) ? ' - ' . $datetime_description : '';
- $html = apply_filters( 'FHEE__espresso_list_of_event_dates__datetime_html', $html, $datetime );
- $html .= '</li>';
- } else {
- $html .= $datetime;
- $html = apply_filters( 'FHEE__espresso_list_of_event_dates__datetime_html', $html, $datetime );
- }
- }
- }
- $html .= $format ? '</ul>' : '';
- } else {
- $html = $format ? '<p><span class="dashicons dashicons-marker pink-text"></span>' . __( 'There are no upcoming dates for this event.', 'event_espresso' ) . '</p><br/>' : '';
- }
- if ( $echo ) {
- echo $html;
- return '';
- }
- return $html;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement