From 754f0675c5221627c15b285f69e69dc240d84666 Mon Sep 17 00:00:00 2001 From: Anthony Talarico Date: Tue, 17 Jan 2017 09:48:41 -0500 Subject: [PATCH] urls should be properly built from slugs for the front end calendar events --- models/admin/ajax/eventsCalMonthAJAX.php | 12 +++++------- views/front/events/agenda.html | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/models/admin/ajax/eventsCalMonthAJAX.php b/models/admin/ajax/eventsCalMonthAJAX.php index 2ec0871..1143cd2 100644 --- a/models/admin/ajax/eventsCalMonthAJAX.php +++ b/models/admin/ajax/eventsCalMonthAJAX.php @@ -152,13 +152,11 @@ class GlmMembersAdmin_ajax_eventsCalMonthAJAX extends GlmDataEventsTimes $times = $this->getModelTimesData(); // var_dump($events); - foreach($times as $event){ - $sql = "SELECT * FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "events WHERE id = " . $event['id']; - $info[$event['id']] = $wpdb->get_results($sql); - $event_slugs[$event['id']] = $info[$event['id']][0]->name_slug; - } foreach ($times as $e=>$val){ + $sql = "SELECT * FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "events WHERE id = " . $val['event']; + $info[$e] = $wpdb->get_results($sql); + $event_slugs[$e] = $info[$e][0]->name_slug; $event_data[$e]['title'] = html_entity_decode($val['event_name']); $start = date('Y-m-d H:i:s', strtotime($val['start_time']['datetime'])); @@ -170,8 +168,8 @@ class GlmMembersAdmin_ajax_eventsCalMonthAJAX extends GlmDataEventsTimes $event_data[$e]['start'] = ($start); $event_data[$e]['last'] = ($last); $event_data[$e]['slug'] = $event_slugs[$e]; -// $slug = $event_slugs[$e]; - $slug = sanitize_title( $val['event_name'] ); + $slug = $event_slugs[$e]; +// $slug = sanitize_title( $val['event_name'] ); $event_data[$e]['url'] = GLM_MEMBERS_EVENTS_SITE_BASE_URL . "event-detail/" . $slug . "/"; } diff --git a/views/front/events/agenda.html b/views/front/events/agenda.html index 33521a3..30e55e9 100644 --- a/views/front/events/agenda.html +++ b/views/front/events/agenda.html @@ -139,7 +139,7 @@ cache: false, success: function (response){ var buildingEvents = []; - console.log(response.message); +// console.log(response.message); //var events_obj = jQuery.parseJSON(response); var events_obj = response; var events = events_obj.events; -- 2.17.1