creating slug using sanitize title with dashses to create urls for the clickable...
authorAnthony Talarico <talarico@gaslightmedia.com>
Thu, 25 Aug 2016 13:09:14 +0000 (09:09 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Thu, 25 Aug 2016 13:09:14 +0000 (09:09 -0400)
models/admin/ajax/eventsCalMonthAJAX.php
views/front/events/agenda.html

index 3f70d1b..b6b30d2 100644 (file)
@@ -75,17 +75,17 @@ class GlmMembersAdmin_ajax_eventsCalMonthAJAX extends GlmDataEventsTimes
      * @access public
      * @return array events
      */
-    public function getModelTimesData(  )
+    public function getModelEventsData(  )
     {
 
         $this->postAddTimes = true;
         $where = '';
 
         
-            $where .= "T.active = 1
-                AND T.event IN (
-                        SELECT event
-                          FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "times AS ET
+            $where .= "T.status = " . $this->config['status_numb']['Active'] . "
+                AND T.id IN (
+                        SELECT id
+                          FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "events AS ET
                          WHERE active
                            AND " . $this->dateRange . "
                     )
@@ -108,7 +108,7 @@ class GlmMembersAdmin_ajax_eventsCalMonthAJAX extends GlmDataEventsTimes
      * @access public
      * @return array events
      */
-    public function getModelEventsData(  )
+    public function getModelTimesData(  )
     {
 
         $this->postAddTimes = true;
@@ -145,6 +145,7 @@ class GlmMembersAdmin_ajax_eventsCalMonthAJAX extends GlmDataEventsTimes
      */
     public function modelAction ($actionData = false)
     {   
+   
         $event_data = [];
         $month = $_POST['month'];
         $from = date('Y-m-d', strtotime($month['start']));
@@ -157,12 +158,16 @@ class GlmMembersAdmin_ajax_eventsCalMonthAJAX extends GlmDataEventsTimes
               WHERE DATE(start_time) BETWEEN '{$from}' AND '{$to}'
         )";
 
-        $events= $this->getModelEventsData();
+        $times = $this->getModelTimesData();
+//        $all_events = $this->getModelEventsData();
 //        var_dump($events);
-        foreach ($events as $e=>$val){
+        
+        foreach ($times as $e=>$val){
 //            $times[] = ($val['times']);
             $event_data[$e]['title'] = $val['event_name'];
-            $event_data[$e]['url'] = GLM_MEMBERS_EVENTS_SITE_BASE_URL . "event-detail/" . $val['name_slug'] . "/";
+            
+            $slug = sanitize_title_with_dashes($val['event_name']);
+            $event_data[$e]['url'] = GLM_MEMBERS_EVENTS_SITE_BASE_URL . "event-detail/" . $slug . "/";
             
             $start = date('Y-m-d H:i:s', strtotime($val['start_time']['datetime']));
             $last = date('Y-m-d H:i:s', strtotime($val['end_time']['datetime']));
@@ -178,7 +183,7 @@ class GlmMembersAdmin_ajax_eventsCalMonthAJAX extends GlmDataEventsTimes
         $return = array(
             'status' => false,       // Assume nothing works
             'events' => $event_data,       // Where our events list will go
-            'message' => $to,
+            'message' => '',
             'times'  => ''
         );
 
index f8ef1cb..5202251 100644 (file)
             editable: true,
             lazyFetching: true,
             eventClick : function (event){
-//                location.href = event.url;
+                location.href = event.url;
             },
             eventLimit: true,
             views: {