-- CRM-12914 made email addresses clickable in profile search results
authorRavish Nair <ravish.nair@webaccess.co.in>
Fri, 12 Jul 2013 11:12:55 +0000 (16:42 +0530)
committerRavish Nair <ravish.nair@webaccess.co.in>
Fri, 12 Jul 2013 11:12:55 +0000 (16:42 +0530)
----------------------------------------
* CRM-12914: Make email addresses clickable in search results
  http://issues.civicrm.org/jira/browse/CRM-12914

CRM/Profile/Selector/Listings.php
templates/CRM/Profile/Page/Listings.tpl

index 2d3aacbea154b4a7414796d9970d39312f78a882..65e08c04715bf1549daa64c11483d8ddfcb8f9f4 100644 (file)
@@ -306,6 +306,7 @@ class CRM_Profile_Selector_Listings extends CRM_Core_Selector_Base implements CR
           'name' => ts('Name'),
           'sort' => 'sort_name',
           'direction' => CRM_Utils_Sort::ASCENDING,
+          'field_name' => 'sort_name',
         ),
       );
 
@@ -357,6 +358,7 @@ class CRM_Profile_Selector_Listings extends CRM_Core_Selector_Base implements CR
             'name' => $field['title'],
             'sort' => $name,
             'direction' => $direction,
+            'field_name' => CRM_Core_BAO_UFField::isValidFieldName($name) ? $name : $fieldName,
           );
 
           $direction = CRM_Utils_Sort::DONTCARE;
@@ -583,7 +585,7 @@ class CRM_Profile_Selector_Listings extends CRM_Core_Selector_Base implements CR
         $showProfileOverlay
       );
       if ($result->sort_name) {
-        $row['sort_name'] = $result->sort_name;
+        $row[] = $result->sort_name;
         $empty = FALSE;
       }
       else {
index 21c579906e1c9fc3fee7d2688ba9e4519754780e..66edb0ce740421be5b63d862802b89fbabd3a636 100644 (file)
       {counter start=0 skip=1 print=false}
       {foreach from=$rows item=row name=listings}
       <tr id="row-{$smarty.foreach.listings.iteration}" class="{cycle values="odd-row,even-row"}">
-      {foreach from=$row item=value}
-        <td>{$value}</td>
+      {foreach from=$row key=index item=value}
+        {if $columnHeaders.$index.field_name}
+          <td class="crm-{$columnHeaders.$index.field_name}">{$value}</td>
+        {else}
+          <td>{$value}</td>
+        {/if}
       {/foreach}
       </tr>
       {/foreach}