Updating member detail url's for having multiple active profiles.
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 13 Apr 2017 13:12:58 +0000 (09:12 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 13 Apr 2017 13:12:58 +0000 (09:12 -0400)
To use the multiple active profiles we need to know which member info
record they're wanting. We're appending the member info id to the url.

views/front/members/list.html

index f3dc9cf..35a1054 100644 (file)
@@ -24,7 +24,7 @@
                         {if $settings.list_show_search_category}
                             <div>
                                 By Category:
-<!-- To enable multi-select, use this code for the category search instead of the code below                                
+<!-- To enable multi-select, use this code for the category search instead of the code below
                                 <select name="categorySearchMultiple[]" id="categorySelect" multiple>
                                 {if !$singleCategory}
                                     <option value="">(all)</option>
@@ -35,7 +35,7 @@
                                     </option>
                                 {/foreach}
                                 </select>
--->                                 
+-->
                                 <select name="categorySearch" id="categorySelect">
                                 {if !$singleCategory}
                                     <option value="">(all)</option>
@@ -46,7 +46,7 @@
                                     </option>
                                 {/foreach}
                                 </select>
-                                
+
                             </div>
                         {/if}
                         {if $settings.list_show_search_amenities}
         <h3 class="glm-member-db-list-header-title">List of {$terms.term_member_plur_cap}</h3>
     {/if}
     {if $haveMembers}
-    
+
      <!-- Member information displayed in map bubbles -->
         {foreach $mapItems as $m}
             <div id="map_info_{$m.id}" class="glm-hidden">
                 {/if}
                 <div class="glm-map-member-name">
                     {if $settings.list_map_show_detaillink}
-                        <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$m.member_slug}/">{$m.name}</a>
+                        <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$m.member_slug}/{if $settings.enable_multiple_profiles}{$m.id}/{/if}">{$m.name}</a>
                     {else}
                         {$m.name}
                     {/if}
                     <div class="glm-member-list-info-wrapper">
                         <h4 class="glm-member-title">
                             {if $settings.list_show_detail_link}
-                                <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/">
+                                <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/{if $settings.enable_multiple_profiles}{$member.id}/{/if}">
                                     {$member.member}
                                 </a>
                             {else}
                                     {if $member.live_cam_type.name == "Web Page" && $member.live_cam_url && $settings.list_show_live_cam}
                                         <li><a target="_blank" href="{$member.live_cam_url}">{$terms.term_webcam_cap}</a></li>
                                     {else if $member.live_cam_type.name == "Camera Image"}
-                                        <li><a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/?expanded=live-cam">{$terms.term_webcam_cap}</a></li>
+                                        <li><a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/{if $settings.enable_multiple_profiles}{$member.id}/{/if}?expanded=live-cam">{$terms.term_webcam_cap}</a></li>
                                     {/if}
                                 {/if}
 
-                                <li><a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/">View&nbsp;More</a></li>
+                                <li><a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/{if $settings.enable_multiple_profiles}{$member.id}/{/if}">View&nbsp;More</a></li>
                                 {apply_filters('glm-member-db-front-members-list-memberBelow', '', $member.member_pointer)}
                             </ul>
                         </div>
                     {apply_filters('glm-member-db-front-members-list-memberInfoTop', '', $member.member_pointer)}
                     <h4 class="glm-member-title">
                         {if $settings.list_show_detail_link}
-                            <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/">{$member.member}</a>
+                            <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/{if $settings.enable_multiple_profiles}{$member.id}/{/if}">{$member.member}</a>
                         {else}
                             {$member.member}
                         {/if}
                             {if $member.live_cam_type.name == "Web Page" && $member.live_cam_url && $settings.list_show_live_cam}
                                 <a target="_blank" href="{$member.live_cam_url}">{$terms.term_webcam_cap}</a>
                             {else if $member.live_cam_type.name == "Camera Image"}
-                                <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/?expanded=live-cam">{$terms.term_webcam_cap}</a>
+                                <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/{if $settings.enable_multiple_profiles}{$member.id}/{/if}?expanded=live-cam">{$terms.term_webcam_cap}</a>
                             {/if}
                         {/if}
                         {apply_filters('glm-member-db-front-members-list-linksBottom', '', $member.member_pointer)}
                     {if $member.short_descr && $settings.list_show_short_descr}
                         {$member.short_descr|nl2br}
                         {if $settings.list_show_detail_link}
-                            <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/">More</a>
+                            <a href="{$siteBaseUrl}{$settings.canonical_member_page}/{$member.member_slug}/{if $settings.enable_multiple_profiles}{$member.id}/{/if}">More</a>
                         {/if}
                     {/if}
                     {apply_filters('glm-member-db-front-members-list-memberDescriptionBottom', '', $member.member_pointer)}