adding fix for override options in the events calendar agenda view. this will bring
authorAnthony Talarico <talarico@gaslightmedia.com>
Mon, 16 Jan 2017 19:47:57 +0000 (14:47 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Mon, 16 Jan 2017 19:47:57 +0000 (14:47 -0500)
the user back to agenda view instead of calendar if they perform an event search

models/front/events/list.php
views/front/events/agenda.html

index b5200d3..98845b4 100644 (file)
@@ -697,7 +697,7 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction
         $calendar_view = $wpdb->get_results($sql, ARRAY_A);
 
         // check if event search was performed and if it is override the view to agenda
-        $override_default_view = ( isset( $_REQUEST['override_default'] ) ) ? $_REQUEST['override_default'] : '';
+        $override_default_view = ( isset( $_REQUEST['override_default'] ) ) ? $_REQUEST['override_default'] : 'no';
 
         if ( $override_default_view === 'yes' ) {
             $calendar_view = "agenda";
@@ -731,7 +731,8 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction
             'mainImgUrl'   => GLM_MEMBERS_PLUGIN_MEDIA_URL . '/images/large/',
             'imgUrl'       => GLM_MEMBERS_PLUGIN_MEDIA_URL . '/images/small/',
             'calDates'     => $calDates,
-            'cal_view'     => $calendar_view
+            'cal_view'     => $calendar_view,
+            'override'     => $override_default_view
         );
         error_reporting(E_ALL ^ E_NOTICE);
         return array(
index 444f671..f15a138 100644 (file)
         var event_search        = $(".glm-search-icon");
         var main_content        = $("#main-content");
         var view                = '{$cal_view}';
+        var override            = '{$override}';
 
-        if( sessionStorage.view ){
+        if( sessionStorage.view && override === 'no' ){
             view = sessionStorage.view;
         }
+
         // AJAX FUNCTION ************************************************
         // Get calendar month via AJAX
         function eventsCalMonthAJAX(month) {