Add filter for trip planner member data
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 1 Nov 2018 17:35:43 +0000 (13:35 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 1 Nov 2018 17:36:55 +0000 (13:36 -0400)
Used in the trip planner listings.

setup/frontHooks.php
views/front/members/list.html

index 08c49f6..e1a84c5 100644 (file)
@@ -645,3 +645,25 @@ add_filter( 'glm-member-lat-lon-dms', function( $d, $LatLon, $type, $precision )
 10,
 4
 );
+
+add_filter(
+    'glm-member-get-memberinfo-data',
+    function( $content, $member ){
+        // echo '<pre>$member: ' . print_r( $member, true ) . '</pre>';
+        // Get the member info id
+        $member_info_id = apply_filters( 'getActiveInfoIdForMember', $member );
+        // echo '<pre>$member_info_id: ' . print_r( $member_info_id, true ) . '</pre>';
+        if ( $member_info_id ) {
+            $sql = "
+            SELECT MI.id,MI.member,MI.member_name,MI.addr1,C.name as city,MI.state,MI.zip,MI.phone,MI.url,MI.email
+              FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_info MI
+                   LEFT OUTER JOIN " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "cities C ON (C.id = MI.city)
+             WHERE MI.id = $member_info_id";
+            return $this->wpdb->get_row( $sql, ARRAY_A );
+        } else {
+            return false;
+        }
+    },
+    10,
+    2
+);
index e995d2d..32bc440 100755 (executable)
             </div> <!-- End of information displayed in map bubbles -->
         {/foreach}
         {if $haveFeaturedMembers}
-            
+
             <h3 id="glm-featured-members-title">Featured</h3>
-            
+
             <ul id="glm-featured-members-grid" class="featured-grid small-block-grid-1 medium-block-grid-2 large-block-grid-3">
                 {foreach $featuredMembers as $fm}
                     <li class="featured-grid-item-wrapper">
                             {/if}
                             <div class="featured-grid-item-info">
                                 <h4 class="featured-member-title">{$fm.member_name}</h4>
-                                
+
                                 {if $fm.short_descr && $settings.list_show_short_descr}
                                     <div class="featured-member-description">
                                         {$fm.short_descr|nl2br}
                     featured
                 </div>
                 {/if}
-                
+
                  <!-- Member Logo - Medium and up-->
 
                     <div class="glm-member-list-data small-12 columns">