Throwing the addon data into a more widely scoped array to also include addon name...
authorLaury GvR <laury@gaslightmedia.com>
Wed, 19 Sep 2018 18:25:35 +0000 (14:25 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Wed, 19 Sep 2018 18:25:35 +0000 (14:25 -0400)
models/admin/newDashboard/index.php
views/admin/newDashboard/index.html
views/admin/newDashboard/summaryWidget.html

index 570458c..e5d9a52 100644 (file)
@@ -192,7 +192,12 @@ class GlmMembersAdmin_newDashboard_index extends GlmDataMembers
         // 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'];
@@ -213,7 +218,8 @@ class GlmMembersAdmin_newDashboard_index extends GlmDataMembers
             '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.
index af626a3..62bf041 100644 (file)
@@ -4,10 +4,9 @@
         <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>
index 7413513..b375cee 100644 (file)
@@ -1,7 +1,10 @@
 <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>&nbsp;|&nbsp;</span>