WIP setup of the dashboard for Member only feature/memberDashboard
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 26 Aug 2016 20:54:40 +0000 (16:54 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 26 Aug 2016 20:54:40 +0000 (16:54 -0400)
Static list right now.
Need to work on getting the member data into the dashboard.

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

index ce7ac65..bb1c993 100644 (file)
@@ -95,17 +95,24 @@ class GlmMembersAdmin_dashboard_events extends GlmDataEvents
      * produce output.
      *
      */
-    public function modelAction ($actionData = false)
+    public function modelAction ( $actionData = false )
     {
 
         $success = true;
+        echo '<pre>$actionData: ' . print_r( $actionData, true ) . '</pre>';
 
-        // Compile template data
+        $memberID = $actionData['fieldData']['id'];
+
+        // Get list of member events.
+        //$events = $this->getList( "T.member = {$memberID}" );
+
+        // Compile template data.
         $templateData = array(
-            'sampletext' => 'This is a sample text.'
+            'sampletext' => 'This is a sample text.',
+            'testData'   => '<pre>$actionData: ' . print_r( $actionData, true ) . '</pre>',
         );
 
-        // Return status, suggested view, and data to controller
+        // Return status, suggested view, and data to controller.
         return array(
             'status'           => $success,
             'menuItemRedirect' => false,
index 921ca41..498f409 100644 (file)
  */
 add_filter(
     'glm-member-db-dashboard-member-widgets',
-    function ( $content = null ) {
-        $content .= $this->controller( 'dashboard', 'events' );
+    function ( $member = null ) {
+        $content .= $this->controller( 'dashboard', 'events', $member );
         return $content;
-    }
+    },
+    11,
+    1
 );
index b875c5a..ca8ee88 100644 (file)
@@ -1,18 +1,21 @@
-<div id="dashboard-widgets-wrap">
-    <div id="dashboard-widgets" class="metabox-holder">
-        <div id="glm-members-dashboard-widget" class="postbox-container">
-            <div class="meta-box-sortables ui-sortable">
-                <div class="postbox">
-                    <button class="handlediv button-link" type="button" aria-expanded="true">
-                        <span class="screen-reader-text">Toggle panel: Events</span>
-                        <span class="toggle-indicator" aria-hidden="true"></span>
-                    </button>
-                    <h2 class="hndle ui-sortable-handle">
-                        <span>Events</span>
-                    </h2>
-                    <p>{$sampletext}</p>
-                </div>
-            </div>
+<div class="glm-widget-container">
+    <div class="glm-widget">
+        <h2>
+            <span>Events</span>
+        </h2>
+        <div class="glm-widget-content">
+            {$sampletext}
+            <ul >
+                <li><a href="#">Event One</a></li>
+                <li><a href="#">Event Two</a></li>
+                <li><a href="#">Event Three</a></li>
+                <li><a href="#">Event Four</a></li>
+                <li><a href="#">Event Five</a></li>
+                <li><a href="#">Event Six</a></li>
+                <li><a href="#">Event Seven</a></li>
+                <li><a href="#">Event Eight</a></li>
+            </ul>
+            {$testData}
         </div>
     </div>
 </div>