X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FActivity%2FSelector%2FSearch.php;h=76cf2269024e439bcdb12eb7c59b2f5e2143d8f3;hb=c11da624176c6f66b876bd1c2750cc389ab993ef;hp=d0366eb13d61a5e865101d63b3404c01dde50f4d;hpb=e2040fadccc7ab930e94225e31d4baf8e2448610;p=civicrm-core.git diff --git a/CRM/Activity/Selector/Search.php b/CRM/Activity/Selector/Search.php index d0366eb13d..76cf226902 100644 --- a/CRM/Activity/Selector/Search.php +++ b/CRM/Activity/Selector/Search.php @@ -1,9 +1,9 @@ _query->searchQuery( $offset, $rowCount, $sort, FALSE, FALSE, @@ -253,6 +258,8 @@ class CRM_Activity_Selector_Search extends CRM_Core_Selector_Base implements CRM $sourceID = CRM_Utils_Array::key('Activity Source', $activityContacts); $assigneeID = CRM_Utils_Array::key('Activity Assignees', $activityContacts); $targetID = CRM_Utils_Array::key('Activity Targets', $activityContacts); + //get all activity types + $activityTypes = CRM_Core_PseudoConstant::activityType(TRUE, TRUE, FALSE, 'name', TRUE); while ($result->fetch()) { $row = array(); @@ -287,12 +294,11 @@ class CRM_Activity_Selector_Search extends CRM_Core_Selector_Base implements CRM $result->contact_sub_type : $result->contact_type, FALSE, $result->contact_id ); $accessMailingReport = FALSE; - $activityType = CRM_Core_PseudoConstant::activityType(TRUE, TRUE, FALSE, 'name', TRUE); - $activityTypeId = CRM_Utils_Array::key($row['activity_type'], $activityType); + $activityTypeId = $row['activity_type_id']; if ($row['activity_is_test']) { $row['activity_type'] = $row['activity_type'] . " (test)"; } - $bulkActivityTypeID = CRM_Utils_Array::key('Bulk Email', $activityType); + $bulkActivityTypeID = CRM_Utils_Array::key('Bulk Email', $activityTypes); $row['mailingId'] = ''; if ( $accessCiviMail && @@ -378,7 +384,7 @@ class CRM_Activity_Selector_Search extends CRM_Core_Selector_Base implements CRM ), array( 'name' => ts('Added By'), - 'sort' => 'sort_name', + 'sort' => 'source_contact', 'direction' => CRM_Utils_Sort::DONTCARE, ), array('name' => ts('With')),