query_event($_POST['id']);
$event->start_date = ajax_event_calendar::date_convert($event->start, AEC_DB_DATETIME_FORMAT, AEC_WP_DATE_FORMAT);
$event->start_time = ajax_event_calendar::date_convert($event->start, AEC_DB_DATETIME_FORMAT, AEC_WP_TIME_FORMAT);
$event->end_date = ajax_event_calendar::date_convert($event->end, AEC_DB_DATETIME_FORMAT, AEC_WP_DATE_FORMAT);
$event->end_time = ajax_event_calendar::date_convert($event->end, AEC_DB_DATETIME_FORMAT, AEC_WP_TIME_FORMAT);
$out = '
';
$out .= '';
if ($event->start_date != $event->end_date) {
// multiple day event, spanning all day
if ($event->allDay) {
$out .= $event->start_date;
$out .= ' - ' . $event->end_date;
$event->start = $event->start_date;
$event->end = $event->end_date;
// multiple day event, not spanning all day
} else {
$out .= $event->start_date . ' ' . $event->start_time;
$out .= '
' . $event->end_date . ' ' . $event->end_time;
}
} else {
// one day event, spanning all day
if ($event->allDay) {
$out .= $event->start_date;
$event->start = $event->start_date;
$event->end = $event->end_date;
// one day event, spanning hours
} else {
$out .= $event->start_date;
$out .= '
' . $event->start_time . ' - ' . $event->end_time;
}
}
$out .= '' . __('Duration', AEC_PLUGIN_NAME) . ': ' . $this->return_duration($event) . '';
$out .= '
';
$out .= ' ';
// displays lines breaks in the description area as entered in form
$out .= '- ' . nl2br($event->description) . '
';
if (!empty($event->venue) || !empty($event->address) || !empty($event->city) || !empty($event->state) || !empty($event->zip) ) {
$out .= '' . __('Location', AEC_PLUGIN_NAME) . '
';
if (!empty($event->venue)) $out .= $event->venue . '
';
$city = (!empty($event->city)) ? $event->city . ' ' : '';
$state = (!empty($event->state)) ? $event->state . ' ' : '';
$zip = (!empty($event->zip)) ? $event->zip : '';
$csz = $city . $state . $zip;
if (!empty($event->address)) {
$out .= $event->address . '
' . $csz;
} else {
$out .= $csz;
}
$out .= ' ';
// google map link
if ($options['show_map_link'] && (!empty($event->address) || !empty($csz))) {
$out .= '- ';
$out .= '' . __('View Map', AEC_PLUGIN_NAME) . '';
$out .= '
';
}
}
if (!empty($event->contact) || !empty($event->contact_info)) {
$out .= '' . __('Contact Information', AEC_PLUGIN_NAME) . '
';
if (!empty($event->contact)) $out .= $event->contact . '
';
if (!empty($event->contact_info)) $out .= $event->contact_info;
$out .= ' ';
}
if ($event->access || $event->rsvp) {
$out .= '
';
if ($event->access) $out .= '- ' . __('This event is accessible to people with disabilities.', AEC_PLUGIN_NAME) . '
';
if ($event->rsvp) $out .= '- ' . __('Please register with the contact person for this event.' , AEC_PLUGIN_NAME) . '
';
}
$org = get_userdata($event->user_id);
if (!empty($org->organization)) {
$out .= '- ' . __('Presented by', AEC_PLUGIN_NAME) . ' ';
if (!empty($org->user_url)) {
$out .= '' . stripslashes($org->organization) . '';
} else {
$out .= stripslashes($org->organization);
}
$out .= '
';
}
if (!empty($event->link)) $out .= '- ' . __('Event Link', AEC_PLUGIN_NAME) . '
';
$out .= '
';
$categories = $this->query_categories();
foreach ($categories as $category) {
if ($event->category_id == $category->id) {
$cat = $category->category;
break;
}
}
$output = array(
'title' => $event->title . ' (' . $cat . ')',
'content' => $out
);
$this->render_json($output);
?>