Updating the member admin client user dashboard widget
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 5 Oct 2016 20:33:53 +0000 (16:33 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 5 Oct 2016 20:33:53 +0000 (16:33 -0400)
Listing out the pending member profiles.

models/admin/dashboard/members.php
views/admin/dashboard/members.html
views/admin/members/index.html

index f27050c..2842bbe 100644 (file)
@@ -13,7 +13,7 @@
  * @version  0.1
  */
 
-require_once GLM_MEMBERS_PLUGIN_CLASS_PATH . '/data/dataMembers.php';
+require_once GLM_MEMBERS_PLUGIN_CLASS_PATH . '/data/dataMemberInfo.php';
 
 /**
  * Dashboard Class Model
@@ -21,7 +21,7 @@ require_once GLM_MEMBERS_PLUGIN_CLASS_PATH . '/data/dataMembers.php';
  * Each Add-On can have one or more dashboards.
  */
 
-class GlmMembersAdmin_dashboard_members extends GlmDataMembers
+class GlmMembersAdmin_dashboard_members extends GlmDataMemberInfo
 {
     /**
      * Word Press Database Object
@@ -100,8 +100,13 @@ class GlmMembersAdmin_dashboard_members extends GlmDataMembers
 
         $success = true;
 
+        $where = "T.status =" . $this->config['status_numb']['Pending'];
+        $memberInfoRecords = $this->getList( $where );
+        //echo '<pre>$memberInfoRecords: ' . print_r( $memberInfoRecords, true ) . '</pre>';
+
         // Compile template data.
         $templateData = array(
+            'memberInfoRecords' => $memberInfoRecords
         );
 
         // Return status, suggested view, and data to controller.
index 67cf37c..276e173 100644 (file)
@@ -4,8 +4,23 @@
             <span>Pending {$terms.term_member_cap} Profiles</span>
         </h2>
         <div class="glm-widget-content">
-        Members Pending list
-
+        {if $memberInfoRecords}
+            <ul>
+                <li><b>Profile Name</b><b class="glm-right">Last Updated</b></li>
+            {foreach $memberInfoRecords as $m}
+                <li>
+                    <span>
+                    <a href="{$thisUrl}?page=glm-members-admin-menu-member&glm_action=memberInfo&member={$m.member_pointer}&memberInfo={$m.id}">
+                    {$m.reference_name}
+                    </a>
+                    </span>
+                    <span class="glm-right">
+                    {$m.modify_time.datetime}
+                    </span>
+                </li>
+            {/foreach}
+            </ul>
+        {/if}
         </div>
     </div>
 </div>
index d5cc8b2..d0aef57 100644 (file)
@@ -86,7 +86,6 @@
 
 {if $manage_members}
     <div id="glm-dashboard-widgets-wrap">
-        Member Manager Dashboards goes here
         {apply_filters('glm-member-db-dashboard-member-admin-widgets', '')}
     </div>
 {else}