X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FReport%2FForm.php;h=325eb064a4403278f2532321129bc7a5835756b4;hb=9fb047bb84bbce745a98e58714ece1418f3a9776;hp=9b5027e3733d515b9cf87cd9150791d2ae5e0534;hpb=ae6f0eb8b6fdb58fce79ccd50504c15a5e13d961;p=civicrm-core.git diff --git a/CRM/Report/Form.php b/CRM/Report/Form.php index 9b5027e373..325eb064a4 100644 --- a/CRM/Report/Form.php +++ b/CRM/Report/Form.php @@ -2449,8 +2449,7 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND * @return mixed */ protected function alterLocationTypeID($value, &$row, $selectedfield, $criteriaFieldName) { - $values = $this->getLocationTypeOptions(); - return CRM_Utils_Array::value($value, $values); + return CRM_Core_PseudoConstant::getLabel('CRM_Core_DAO_Address', 'location_type_id', $value); } /** @@ -4499,6 +4498,18 @@ LEFT JOIN civicrm_contact {$field['alias']} ON {$field['alias']}.id = {$this->_a $entryFound = TRUE; } } + + // Handle employer id + if (array_key_exists('civicrm_contact_employer_id', $row)) { + $employerId = $row['civicrm_contact_employer_id']; + if ($employerId) { + $rows[$rowNum]['civicrm_contact_employer_id'] = CRM_Contact_BAO_Contact::displayName($employerId); + $rows[$rowNum]['civicrm_contact_employer_id_link'] = CRM_Utils_System::url('civicrm/contact/view', 'reset=1&cid=' . $employerId, $this->_absoluteUrl); + $rows[$rowNum]['civicrm_contact_employer_id_hover'] = ts('View Contact Summary for Employer.'); + $entryFound = TRUE; + } + } + return $entryFound; } @@ -4766,6 +4777,9 @@ LEFT JOIN civicrm_contact {$field['alias']} ON {$field['alias']}.id = {$this->_a 'is_opt_out' => array(), 'is_deceased' => array(), 'preferred_language' => array(), + 'employer_id' => array( + 'title' => ts('Current Employer'), + ), ); }