global $id; $ikit_event_meta = ikit_event_get_meta($id); $event_image = ikit_event_get_image_url($id, $ikit_event_meta, ikit_one_get_event_image_default()); $event_start_date = mysql2date('l, F j, Y', get_gmt_from_date($ikit_event_meta->start_date), false); $event_end_date = mysql2date('l, F j, Y', get_gmt_from_date($ikit_event_meta->end_date), false); $event_description = $ikit_event_meta->description; $event_location_city = null; $event_url = get_permalink($id); $event_url_target = '_self'; if ($ikit_event_meta->service == IKIT_EVENT_SERVICE_EVENTBRITE) { $event_location_city = $ikit_event_meta->venue_city; $event_description = ikit_strip_style_attributes($event_description); } else { if ($ikit_event_meta->service == IKIT_EVENT_SERVICE_ETOUCHES) { $event_location_city = $ikit_event_meta->location_city; $event_description = wpautop(ikit_strip_style_attributes($event_description)); } else { if ($ikit_event_meta->service == IKIT_EVENT_SERVICE_EXTERNAL) { $event_location_city = $ikit_event_meta->location; $event_url = $ikit_event_meta->url; $event_url_target = '_blank'; } } } ?> <div class="box-section ikit_event-<?php echo $post->post_name; ?> index-featured-events-item index-featured-events-item-<?php
/** * Get event meta normalized to account for slight * differences in the eventbrite and etouches meta field names */ function ikit_event_get_meta_normalized($ikit_event_id, $ikit_event_meta, $default_image_url) { $event = array(); $event['meta'] = $ikit_event_meta; $event['id'] = $ikit_event_meta->id; $event['permalink'] = get_permalink($ikit_event_id); $event['permalink_target'] = '_self'; $event['url'] = null; $event['url_target'] = null; $event['image'] = ikit_event_get_image_url($ikit_event_id, $ikit_event_meta, $default_image_url); $event['start_date'] = mysql2date('l, F j, Y', get_gmt_from_date($ikit_event_meta->start_date), false); $event['end_date'] = mysql2date('l, F j, Y', get_gmt_from_date($ikit_event_meta->end_date), false); $event['end_date_raw'] = $ikit_event_meta->end_date; $event['start_date_raw'] = $ikit_event_meta->start_date; $event['status'] = $ikit_event_meta->status; $event['description'] = $ikit_event_meta->description; $event['location_name'] = null; $event['location_city'] = null; $event['location_address1'] = null; $event['location_address2'] = null; $event['location_state'] = null; $event['location_postal_code'] = null; $event['start_time_raw'] = $ikit_event_meta->start_time; $event['end_time_raw'] = $ikit_event_meta->end_time; $event['start_time'] = strtotime($ikit_event_meta->start_time); $event['end_time'] = strtotime($ikit_event_meta->end_time); $event['service'] = $ikit_event_meta->service; $event['eventbrite_sync_data'] = unserialize(get_post_meta($ikit_event_id, IKIT_CUSTOM_FIELD_IKIT_EVENT_EVENTBRITE_SYNC_DATA, true)); if ($ikit_event_meta->service == IKIT_EVENT_SERVICE_EVENTBRITE) { if ($event['eventbrite_sync_data']) { $event['url'] = ikit_sso_get_login_url(get_permalink()); $event['url_target'] = '_blank'; } else { $event['url'] = $ikit_event_meta->url; // Just use the event URL if no sync data, assume they are doing tickets themselves $event['url_target'] = '_blank'; } $event['location_city'] = $ikit_event_meta->venue_city; $event['location_name'] = $ikit_event_meta->venue_name; $event['location_address1'] = $ikit_event_meta->venue_address; $event['location_address2'] = $ikit_event_meta->venue_address2; $event['location_state'] = $ikit_event_meta->venue_region; $event['location_postal_code'] = $ikit_event_meta->venue_postal_code; $event['description'] = ikit_strip_style_attributes($event['description']); if ($ikit_event_meta->venue_region != $ikit_event_meta->venue_postal_code) { // Eventbrite sets postal code to the same as region $event['location_postal_code'] = $ikit_event_meta->venue_postal_code; } } else { if ($ikit_event_meta->service == IKIT_EVENT_SERVICE_ETOUCHES) { $event['url'] = $ikit_event_meta->url; $event['url_target'] = '_blank'; $event['location_city'] = $ikit_event_meta->location_city; $event['location_name'] = $ikit_event_meta->location_name; $event['location_address1'] = $ikit_event_meta->location_address1; $event['location_address2'] = $ikit_event_meta->location_address2; $event['location_state'] = $ikit_event_meta->location_state; $event['location_postal_code'] = $ikit_event_meta->location_postcode; $event['description'] = wpautop(ikit_strip_style_attributes($event['description'])); } else { if ($ikit_event_meta->service == IKIT_EVENT_SERVICE_INTERNAL) { $event['location_name'] = $ikit_event_meta->location_name; $event['location_city'] = $ikit_event_meta->location_city; $event['location_address1'] = $ikit_event_meta->location_address_1; $event['location_address2'] = $ikit_event_meta->location_address_2; $event['location_state'] = $ikit_event_meta->location_state_province; $event['location_postal_code'] = $ikit_event_meta->location_postal_code; $event['url'] = $ikit_event_meta->url; $event['url_target'] = '_blank'; } else { if ($ikit_event_meta->service == IKIT_EVENT_SERVICE_EXTERNAL) { $event['location_name'] = $ikit_event_meta->location; $event['location_city'] = $ikit_event_meta->location; $event['registration_url'] = $ikit_event_meta->url; $event['registration_url_target'] = '_blank'; $event['url'] = $ikit_event_meta->url; $event['url_target'] = '_blank'; $event['permalink'] = $ikit_event_meta->url; $event['permalink_target'] = '_blank'; } } } } return $event; }