diff --git a/CRM/Contact/Page/View/UserDashBoard.php b/CRM/Contact/Page/View/UserDashBoard.php index 311f6eee6eeb337bc27096ce79c2a915fe73682e..1242b1f851612b37b4f1332e8d67804029cc30e5 100644 --- a/CRM/Contact/Page/View/UserDashBoard.php +++ b/CRM/Contact/Page/View/UserDashBoard.php @@ -138,8 +138,10 @@ class CRM_Contact_Page_View_UserDashBoard extends CRM_Core_Page { ) { $userDashboard = $component->getUserDashboardObject(); - $dashboardElements[] = array('templatePath' => $userDashboard->getHookedTemplateFileName(), + $dashboardElements[] = array( + 'class' => 'crm-dashboard-' . strtolower($component->name), 'sectionTitle' => $elem['title'], + 'templatePath' => $userDashboard->getTemplateFileName(), 'weight' => $elem['weight'], ); $userDashboard->run(); @@ -148,6 +150,7 @@ class CRM_Contact_Page_View_UserDashBoard extends CRM_Core_Page { if (CRM_Utils_Array::value('Permissioned Orgs', $this->_userOptions)) { $dashboardElements[] = array( + 'class' => 'crm-dashboard-permissionedOrgs', 'templatePath' => 'CRM/Contact/Page/View/Relationship.tpl', 'sectionTitle' => ts('Your Contacts / Organizations'), 'weight' => 40, @@ -164,6 +167,7 @@ class CRM_Contact_Page_View_UserDashBoard extends CRM_Core_Page { if (CRM_Utils_Array::value('PCP', $this->_userOptions)) { $dashboardElements[] = array( + 'class' => 'crm-dashboard-pcp', 'templatePath' => 'CRM/Contribute/Page/PcpUserDashboard.tpl', 'sectionTitle' => ts('Personal Campaign Pages'), 'weight' => 40, @@ -176,6 +180,7 @@ class CRM_Contact_Page_View_UserDashBoard extends CRM_Core_Page { if (CRM_Utils_Array::value('Assigned Activities', $this->_userOptions)) { // Assigned Activities section $dashboardElements[] = array( + 'class' => 'crm-dashboard-assignedActivities', 'templatePath' => 'CRM/Activity/Page/UserDashboard.tpl', 'sectionTitle' => ts('Your Assigned Activities'), 'weight' => 5, @@ -260,5 +265,4 @@ class CRM_Contact_Page_View_UserDashBoard extends CRM_Core_Page { ); return self::$_links; } -} - +} \ No newline at end of file diff --git a/templates/CRM/Contact/Page/View/UserDashBoard.tpl b/templates/CRM/Contact/Page/View/UserDashBoard.tpl index b8f79d177b0007269a06d79a5231310221df50b6..4ce87521533f779869d3cc93dc7878db96406c78 100644 --- a/templates/CRM/Contact/Page/View/UserDashBoard.tpl +++ b/templates/CRM/Contact/Page/View/UserDashBoard.tpl @@ -24,24 +24,24 @@ +--------------------------------------------------------------------+ *} <table class="dashboard-elements"> -{if $showGroup} - <tr> - <td> - <div class="header-dark"> + {if $showGroup} + <tr class="crm-dashboard-groups"> + <td> + <div class="header-dark"> {ts}Your Group(s){/ts} - </div> - {include file="CRM/Contact/Page/View/UserDashBoard/GroupContact.tpl"} + </div> + {include file="CRM/Contact/Page/View/UserDashBoard/GroupContact.tpl"} - </td> + </td> </tr> -{/if} + {/if} - {foreach from=$dashboardElements item=element} - <tr> - <td> - <div class="header-dark">{$element.sectionTitle}</div> - {include file=$element.templatePath} - </td> + {foreach from=$dashboardElements item=element} + <tr{if isset($element.class)} class="{$element.class}"{/if}> + <td> + <div class="header-dark">{$element.sectionTitle}</div> + {include file=$element.templatePath} + </td> </tr> - {/foreach} -</table> + {/foreach} +</table> \ No newline at end of file