From e81ccbf6ea839a52c39874ee25da85dbed04962d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frank=20J=2E=20G=C3=B3mez?= <fgomez@confluencecorp.com> Date: Mon, 28 Oct 2013 16:48:35 -0400 Subject: [PATCH] CRM-13662 - Add classes to user dashboard elements. ---------------------------------------- * CRM-13662: Add CSS selectors to dashboard elements http://issues.civicrm.org/jira/browse/CRM-13662 --- CRM/Contact/Page/View/UserDashBoard.php | 10 +++++++--- templates/CRM/Contact/Page/View/UserDashBoard.tpl | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CRM/Contact/Page/View/UserDashBoard.php b/CRM/Contact/Page/View/UserDashBoard.php index 311f6eee6e..1242b1f851 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 1411219e1c..4ce8752153 100644 --- a/templates/CRM/Contact/Page/View/UserDashBoard.tpl +++ b/templates/CRM/Contact/Page/View/UserDashBoard.tpl @@ -25,7 +25,7 @@ *} <table class="dashboard-elements"> {if $showGroup} - <tr> + <tr class="crm-dashboard-groups"> <td> <div class="header-dark"> {ts}Your Group(s){/ts} @@ -37,7 +37,7 @@ {/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} -- GitLab