Update package dashboard
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 11 Oct 2016 15:15:40 +0000 (11:15 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 11 Oct 2016 15:15:40 +0000 (11:15 -0400)
Being added for member manager. Uses same model and view file as member
contact.

models/admin/dashboard/packaging.php
setup/adminHooks.php
views/admin/dashboard/packaging.html

index 4e3d59d..b4f5b15 100644 (file)
@@ -101,8 +101,10 @@ class GlmMembersAdmin_dashboard_packaging extends GlmDataPackages
         $success         = true;
         $hasLastDownload = false;
         $lastSearchDate  = '';
-        $packages = false;
-        $havePackages = false;
+        $packages        = false;
+        $havePackages    = false;
+        $lockedToMember  = false;
+        $memberID        = false;
 
         // Get list of member events.
         if ( isset( $this->config['loggedInUser']['contactUser']['ref_dest'] )
@@ -125,6 +127,14 @@ class GlmMembersAdmin_dashboard_packaging extends GlmDataPackages
 
             }
 
+        } else {
+            // This should be the Current Packages that are current running.
+            $where = '';
+            $packages = $this->getList( $where, '', true, 'id', 1, 5 );
+            // If we have some, tell the template
+            if ($packages && count($packages['list']) > 0) {
+                $havePackages = true;
+            }
         }
         // If we have list entries - even if it's an empty list
         $success = true;
index adba05b..e0d6f93 100644 (file)
@@ -44,7 +44,6 @@ add_filter('glm-member-db-admin-management-hooksHelp', function($content) {
     2
 );
 
-
 add_filter(
     'glm-member-db-dashboard-member-widgets',
     function ( $member = null ) {
@@ -54,3 +53,12 @@ add_filter(
     13,
     1
 );
+add_filter(
+    'glm-member-db-dashboard-member-admin-widgets',
+    function ( $member = null ) {
+        $content = $this->controller( 'dashboard', 'packaging', $member );
+        return $content;
+    },
+    13,
+    1
+);
index d1c3853..95b2f2c 100644 (file)
@@ -2,7 +2,9 @@
     <div class="glm-widget">
         <h2>
             <a href="{$thisUrl}?page=glm-members-admin-menu-packaging-index">Packages</a>
+             {if $lockedToMember}
             <a href="{$thisUrl}?page=glm-members-admin-menu-packaging-index&glm_action=index&option=add" class="button glm-right">&nbsp;Add a New Package for this {$terms.term_member_cap}&nbsp;</a>
+             {/if}
         </h2>
         <div class="glm-widget-content">
             <table class="wp-list-table striped glm-admin-table">