Locking the dashboard for locked members
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 10 Aug 2018 18:02:17 +0000 (14:02 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 10 Aug 2018 18:03:24 +0000 (14:03 -0400)
If locked show links to billing, contact, forsale, and jobs in dashboard
area.
Change the name of member sub menu to Member Dashboard.

setup/adminMenus.php
views/admin/member/index.html

index b0e1381..91458b7 100644 (file)
@@ -116,11 +116,12 @@ if (current_user_can('glm_members_members')) {
         '3.100'
     );
 
+    $enable_contact_edit_only = $this->config['settings']['enable_contact_edit_only'];
     // Add a submenu for the "Member" info page
     add_submenu_page(
         'glm-members-admin-menu-member',
         $this->config['terms']['term_admin_menu_member'],
-        'My '.$this->config['terms']['term_admin_menu_member'],
+        $this->config['terms']['term_admin_menu_member'] . ' Dashboard',
         'glm_members_main_menu',
         'glm-members-admin-menu-member',
         function() {$this->controller('member', 'index');}
index 651889f..ec25fc0 100644 (file)
 <div id="glm-admin-member-dashboard" class="glm-admin-table">
   {if $haveMember}
 
+    {if $lockedToMember}
+        {if apply_filters( 'glm-members-billing-enabled', false )}
+            <div class="glm-row{if !$lockedToMember} glm-hidden{/if}">
+                <div class="glm-small-12 glm-column">
+                    <a class="button" href="{$thisUrl}?page=glm-members-admin-menu-billing-index">Billing</a><br>
+                </div>
+            </div>
+        {/if}
+            <div class="glm-row{if !$lockedToMember} glm-hidden{/if}">
+                <div class="glm-small-12 glm-column">
+                    <a class="button" href="{$thisUrl}?page=glm-members-admin-menu-profile">My Contact Info</a>
+                </div>
+            </div>
+
+        {if apply_filters( 'glm-members-forsale-enabled', false )}
+            <div class="glm-row{if !$lockedToMember} glm-hidden{/if}">
+                <div class="glm-small-12 glm-column">
+                    <a class="button" href="{$thisUrl}?page=glm-members-admin-menu-for-sale-index">For Sale</a>
+                </div>
+            </div>
+        {/if}
+
+        {if apply_filters( 'glm-members-jobs-enabled', false )}
+            <div class="glm-row{if !$lockedToMember} glm-hidden{/if}">
+                <div class="glm-small-12 glm-column">
+                    <a class="button" href="{$thisUrl}?page=glm-members-admin-menu-jobs-index">Job Postings</a>
+                </div>
+            </div>
+        {/if}
+    {/if}
+
         <div class="glm-row">
             <div class="glm-small-4 glm-left">
                 <div class="glm-admin-table">
-                    <!-- <div class="glm&#45;row"> -->
-                    <!--     <div class="glm&#45;small&#45;12 glm&#45;column"> -->
-                    <!--         <h4>{$terms.term_member_cap} Slug:</h4> -->
-                    <!--     </div> -->
-                    <!--     <div class="glm&#45;small&#45;12 glm&#45;column"> -->
-                    <!--         {$member.fieldData.member_slug} -->
-                    <!--     </div> -->
-                    <!-- </div> -->
-                    <div class="glm-row">
+                    <div class="glm-row{if $lockedToMember} glm-hidden{/if}">
                         <div class="glm-small-12 glm-column">
                             <h4>Date created:</h4>
                         </div>
@@ -41,7 +64,7 @@
             </div>
             <div class="glm-small-4 glm-left">
                 <div class="glm-admin-table">
-                    <div class="glm-row">
+                    <div class="glm-row{if $lockedToMember} glm-hidden{/if}">
                         <div class="glm-small-12 glm-column">
                             <h4>{$terms.term_member_cap} Display & Access:</h4>
                         </div>
@@ -49,7 +72,7 @@
                             {$member.fieldData.access.name}
                         </div>
                     </div>
-                    <div class="glm-row">
+                    <div class="glm-row{if $lockedToMember} glm-hidden{/if}">
                         <div class="glm-small-12 glm-column">
                             <h4>{$terms.term_member_cap} Type:</h4>
                         </div>