) {
$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();
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,
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,
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,
);
return self::$_links;
}
-}
-
+}
\ No newline at end of file
*}
<table class="dashboard-elements">
{if $showGroup}
- <tr>
+ <tr class="crm-dashboard-groups">
<td>
<div class="header-dark">
{ts}Your Group(s){/ts}
{/if}
{foreach from=$dashboardElements item=element}
- <tr>
+ <tr{if isset($element.class)} class="{$element.class}"{/if}>
<td>
<div class="header-dark">{$element.sectionTitle}</div>
{include file=$element.templatePath}