| 1 |
<?php |
| 2 |
/** |
| 3 |
* The template for displaying all single Event meta |
| 4 |
*/ |
| 5 |
global $ife_events; |
| 6 |
|
| 7 |
if( $event_id == '' ){ |
| 8 |
$event_id = get_the_ID(); |
| 9 |
} |
| 10 |
|
| 11 |
$start_date_str = get_post_meta( $event_id, 'start_ts', true ); |
| 12 |
$end_date_str = get_post_meta( $event_id, 'end_ts', true ); |
| 13 |
$start_date_formated = date_i18n( 'F j', $start_date_str ); |
| 14 |
$end_date_formated = date_i18n( 'F j', $end_date_str ); |
| 15 |
$start_time = date_i18n( 'h:i a', $start_date_str ); |
| 16 |
$end_time = date_i18n( 'h:i a', $end_date_str ); |
| 17 |
$website = get_post_meta( $event_id, 'ife_event_link', true ); |
| 18 |
?> |
| 19 |
<div class="ife_eventmeta"> |
| 20 |
<div class="organizermain"> |
| 21 |
<div class="details"> |
| 22 |
<div class="titlemain" > <?php esc_html_e( 'Details','import-facebook-events' ); ?> </div> |
| 23 |
|
| 24 |
<?php |
| 25 |
if( date( 'Y-m-d', $start_date_str ) == date( 'Y-m-d', $end_date_str ) ){ |
| 26 |
?> |
| 27 |
<strong><?php esc_html_e( 'Date','import-facebook-events' ); ?>:</strong> |
| 28 |
<p><?php echo $start_date_formated; ?></p> |
| 29 |
|
| 30 |
<strong><?php esc_html_e( 'Time','import-facebook-events' ); ?>:</strong> |
| 31 |
<p><?php if( $start_time != $end_time ){ |
| 32 |
echo $start_time . ' - ' . $end_time; |
| 33 |
}else{ |
| 34 |
echo $start_time; |
| 35 |
}?> |
| 36 |
</p> |
| 37 |
<?php |
| 38 |
}else{ |
| 39 |
?> |
| 40 |
<strong><?php esc_html_e( 'Start','import-facebook-events' ); ?>:</strong> |
| 41 |
<p><?php echo $start_date_formated . ' - ' . $start_time; ?></p> |
| 42 |
|
| 43 |
<strong><?php esc_html_e( 'End','import-facebook-events' ); ?>:</strong> |
| 44 |
<p><?php echo $end_date_formated . ' - ' . $end_time; ?></p> |
| 45 |
<?php |
| 46 |
} |
| 47 |
|
| 48 |
$eve_tags = $eve_cats = array(); |
| 49 |
$event_categories = wp_get_post_terms( $event_id, $ife_events->cpt->get_event_categroy_taxonomy() ); |
| 50 |
if( !empty( $event_categories ) ){ |
| 51 |
foreach ($event_categories as $event_category ) { |
| 52 |
$eve_cats[] = '<a href="'. esc_url( get_term_link( $event_category->term_id ) ).'">' . $event_category->name. '</a>'; |
| 53 |
} |
| 54 |
} |
| 55 |
|
| 56 |
$event_tags = wp_get_post_terms( $event_id, $ife_events->cpt->get_event_tag_taxonomy() ); |
| 57 |
if( !empty( $event_tags ) ){ |
| 58 |
foreach ($event_tags as $event_tag ) { |
| 59 |
$eve_tags[] = '<a href="'. esc_url( get_term_link( $event_tag->term_id ) ).'">' . $event_tag->name. '</a>'; |
| 60 |
} |
| 61 |
} |
| 62 |
|
| 63 |
if( !empty( $eve_cats ) ){ |
| 64 |
?> |
| 65 |
<strong><?php esc_html_e( 'Event Category','import-facebook-events' ); ?>:</strong> |
| 66 |
<p><?php echo implode(', ', $eve_cats ); ?></p> |
| 67 |
<?php |
| 68 |
} |
| 69 |
|
| 70 |
if( !empty( $eve_tags ) ){ |
| 71 |
?> |
| 72 |
<strong><?php esc_html_e( 'Event Tags','import-facebook-events' ); ?>:</strong> |
| 73 |
<p><?php echo implode(', ', $eve_tags ); ?></p> |
| 74 |
<?php |
| 75 |
} |
| 76 |
?> |
| 77 |
|
| 78 |
<?php if( $website != '' ){ ?> |
| 79 |
<strong><?php esc_html_e( 'Website','import-facebook-events' ); ?>:</strong> |
| 80 |
<a href="<?php echo esc_url( $website ); ?>"><?php echo $website; ?></a> |
| 81 |
<?php } ?> |
| 82 |
|
| 83 |
</div> |
| 84 |
|
| 85 |
<?php |
| 86 |
// Organizer |
| 87 |
$org_name = get_post_meta( $event_id, 'organizer_name', true ); |
| 88 |
$org_email = get_post_meta( $event_id, 'organizer_email', true ); |
| 89 |
$org_phone = get_post_meta( $event_id, 'organizer_phone', true ); |
| 90 |
$org_url = get_post_meta( $event_id, 'organizer_url', true ); |
| 91 |
|
| 92 |
if( $org_name != '' ){ |
| 93 |
?> |
| 94 |
<div class="organizer"> |
| 95 |
<div class="titlemain"><?php esc_html_e( 'Organizer','import-facebook-events' ); ?></div> |
| 96 |
<p><?php echo $org_name; ?></p> |
| 97 |
</div> |
| 98 |
<?php if( $org_email != '' ){ ?> |
| 99 |
<strong><?php esc_html_e( 'Email','import-facebook-events' ); ?>:</strong> |
| 100 |
<a href="<?php echo 'mailto:'.$org_email; ?>"><?php echo $org_email; ?></a> |
| 101 |
<?php } ?> |
| 102 |
<?php if( $org_phone != '' ){ ?> |
| 103 |
<strong><?php esc_html_e( 'Phone','import-facebook-events' ); ?>:</strong> |
| 104 |
<a href="<?php echo 'tel:'.$org_phone; ?>"><?php echo $org_phone; ?></a> |
| 105 |
<?php } ?> |
| 106 |
<?php if( $website != '' ){ ?> |
| 107 |
<strong><?php esc_html_e( 'Website','import-facebook-events' ); ?>:</strong> |
| 108 |
<a href="<?php echo esc_url( $org_url ); ?>"><?php echo $org_url; ?></a> |
| 109 |
<?php } |
| 110 |
} |
| 111 |
?> |
| 112 |
<div style="clear: both"></div> |
| 113 |
</div> |
| 114 |
|
| 115 |
<?php |
| 116 |
$venue_name = get_post_meta( $event_id, 'venue_name', true ); |
| 117 |
$venue_address = get_post_meta( $event_id, 'venue_address', true ); |
| 118 |
$venue['city'] = get_post_meta( $event_id, 'venue_city', true ); |
| 119 |
$venue['state'] = get_post_meta( $event_id, 'venue_state', true ); |
| 120 |
$venue['country'] = get_post_meta( $event_id, 'venue_country', true ); |
| 121 |
$venue['zipcode'] = get_post_meta( $event_id, 'venue_zipcode', true ); |
| 122 |
$venue['lat'] = get_post_meta( $event_id, 'venue_lat', true ); |
| 123 |
$venue['lon'] = get_post_meta( $event_id, 'venue_lon', true ); |
| 124 |
$venue_url = esc_url( get_post_meta( $event_id, 'venue_url', true ) ); |
| 125 |
|
| 126 |
if( $venue_name != '' && ( $venue_address != '' || $venue['city'] != '' ) ){ |
| 127 |
?> |
| 128 |
<div class="organizermain library"> |
| 129 |
<div class="venue"> |
| 130 |
<div class="titlemain"> <?php esc_html_e( 'Venue','import-facebook-events' ); ?> </div> |
| 131 |
<p><?php echo $venue_name; ?></p> |
| 132 |
<?php |
| 133 |
if( $venue_address != '' ){ |
| 134 |
echo '<p><i>' . $venue_address . '</i></p>'; |
| 135 |
} |
| 136 |
$venue_array = array(); |
| 137 |
foreach ($venue as $key => $value) { |
| 138 |
if( in_array( $key, array( 'city', 'state', 'country', 'zipcode' ) ) ){ |
| 139 |
if( $value != ''){ |
| 140 |
$venue_array[] = $value; |
| 141 |
} |
| 142 |
} |
| 143 |
} |
| 144 |
echo '<p><i>' . implode( ", ", $venue_array ) . '</i></p>'; |
| 145 |
?> |
| 146 |
</div> |
| 147 |
<?php |
| 148 |
if( $venue['lat'] != '' && $venue['lon'] != '' ){ |
| 149 |
?><div class="map"> |
| 150 |
<iframe src="https://maps.google.com/maps?q=<?php echo $venue['lat'].",".$venue['lon'];?>&hl=es;z=14&output=embed" width="100%" height="350" frameborder="0" style="border:0; margin:0;" allowfullscreen></iframe> |
| 151 |
</div> |
| 152 |
<?php |
| 153 |
} |
| 154 |
?> |
| 155 |
<div style="clear: both;"></div> |
| 156 |
</div> |
| 157 |
<?php |
| 158 |
} |
| 159 |
?> |
| 160 |
</div> |
| 161 |
<div style="clear: both;"></div> |