Static list right now.
Need to work on getting the member data into the dashboard.
* 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,
*/
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
);
-<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>