'name' => ts('Name'),
'sort' => 'sort_name',
'direction' => CRM_Utils_Sort::ASCENDING,
+ 'field_name' => 'sort_name',
),
);
'name' => $field['title'],
'sort' => $name,
'direction' => $direction,
+ 'field_name' => CRM_Core_BAO_UFField::isValidFieldName($name) ? $name : $fieldName,
);
$direction = CRM_Utils_Sort::DONTCARE;
// we need to determine of overlay profile should be shown
$showProfileOverlay = CRM_Core_BAO_UFGroup::showOverlayProfile();
- $imProviders = CRM_Core_PseudoConstant::IMProvider();
- $websiteTypes = CRM_Core_PseudoConstant::websiteType();
- $languages = CRM_Core_PseudoConstant::languages();
while ($result->fetch()) {
if (isset($result->country)) {
// the query returns the untranslated country name
$showProfileOverlay
);
if ($result->sort_name) {
- $row['sort_name'] = $result->sort_name;
+ $row[] = $result->sort_name;
$empty = FALSE;
}
else {
) {
$url = CRM_Utils_System::fixURL($result->$name);
$typeId = substr($name, 0, -4) . "-website_type_id";
- $typeName = $websiteTypes[$result->$typeId];
+ $typeName = CRM_Core_PseudoConstant::getLabel('CRM_Core_DAO_Website', 'website_type_id', $result->$typeId);
if ($typeName) {
$row[] = "<a href=\"$url\">{$result->$name} (${typeName})</a>";
}
}
}
elseif ($name == 'preferred_language') {
- $row[] = $languages[$result->$name];
+ $row[] = CRM_Core_PseudoConstant::getLabel('CRM_Contact_DAO_Contact', 'preferred_language', $result->$name);
}
elseif ($multipleSelectFields &&
array_key_exists($name, $multipleSelectFields)
elseif (strpos($name, '-im')) {
if (!empty($result->$name)) {
$providerId = $name . "-provider_id";
- $providerName = $imProviders[$result->$providerId];
+ $providerName = CRM_Core_PseudoConstant::getLabel('CRM_Core_DAO_IM', 'provider_id', $result->$providerId);
$row[] = $result->$name . " ({$providerName})";
}
else {