Update for the featured event list. Check for True or False
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 28 Jul 2016 19:44:52 +0000 (15:44 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 28 Jul 2016 19:44:52 +0000 (15:44 -0400)
Need to check that the shortcode value is True or False value.
Using PHP filter_var already so we have the boolean result.

models/front/events/baseAction.php
models/front/events/list.php

index f6d1926..851e5de 100644 (file)
@@ -156,10 +156,14 @@ abstract class GlmMembersFront_events_baseAction extends GlmDataEvents
      * @access public
      * @return mixed
      */
-    public function getFeaturedEventsData()
+    public function getFeaturedEventsData( $featured )
     {
         $this->postAddTimes = true;
-        $where .= "T.featured = 1";
+        if ( $featured ) {
+            $where .= "T.featured = 1";
+        } else {
+            //$where .= "T.featured = 0";
+        }
         $events = $this->getList( $where );
         $this->postAddTimes = false;
         return $events;
index 8e966ef..ac37fbc 100644 (file)
@@ -71,6 +71,7 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction
         }
         if ( isset( $actionData['request']['featured'] ) ) {
             $featured = filter_var( $actionData['request']['featured'], FILTER_VALIDATE_BOOLEAN );
+            echo '<pre>$featured: ' . print_r( $featured, true ) . '</pre>';
             $action = 'featured';
         }
         if (isset($_REQUEST['eventId']) && $eventId = filter_var($_REQUEST['eventId'], FILTER_VALIDATE_INT)) {
@@ -218,7 +219,7 @@ class GlmMembersFront_events_list extends GlmMembersFront_events_baseAction
             }
             break;
         case 'featured':
-            $events = $this->getFeaturedEventsData();
+            $events = $this->getFeaturedEventsData( $featured );
             //echo '<pre>$events: ' . print_r( $events, true ) . '</pre>';
             if ( isset ( $actionData['request']['template'] ) ) {
                 $view = $actionData['request']['template'];