// May be able to avoid sending the (huge) Config array to the view
foreach ( $this->config[ 'addOns' ] as $a ) {
if ( has_filter( $a['slug'] . "-dashboard-widget") ) {
- $widgetData[] = apply_filters($a['slug'] . "-dashboard-widget", "");
+ //var_dump($a);
+ $addonData[$a['slug']]['name'] = $a['short_name'];
+ $addonData[$a['slug']]['slug'] = $a['slug'];
+ $addonData[$a['slug']]['index'] = $a['index'];
+ $addonData[$a['slug']]['widgetData'] = apply_filters($a['slug'] . "-dashboard-widget", "");
+
} else {
echo "<br>" . $a['slug'] . " has no filter called " . $a['slug'] . "-dashboard-widget";
//$widgetData[] = $a['slug'];
'clickThroughCounts' => $clickThroughCounts,
'detailViewCounts' => $detailViewCounts,
'statusPending' => $this->config['status_numb']['Pending'],
- 'widgetData' => $widgetData,
+ //'widgetData' => $addonData['widgetData'],
+ 'addonData' => $addonData,
);
// Return status, suggested view, and data to controller.
<div class="glm-summary-widgets">
<div class="row">
<div class="glm-summary-widget col s12 m6 l4">
- {foreach $widgetData as $w}
+ {foreach $addonData as $widgetData}
{include file='./summaryWidget.html'}
{/foreach}
-
</div>
</div>
</div>
<ul id="members-summary-widget" class="summary members-summary-widget dashboard-summary-widget collapsible">
<li>
- <div class="summary-widget-handle collapsible-header"><pre> {$w|var_dump} </pre></div>
+ <div class="summary-widget-handle collapsible-header"><pre> {$widgetData.name}</pre></div>
<div class="summary-widget-body collapsible-body">
+ {foreach $widgetData as $widgetField}
+ {$widgetField|var_dump}
+ {/foreach}
<div class="quicklinks">
<a href="#">Dashboard</a>
<span> | </span>