$casesList[$key]['case_status'] = in_array($case['case_status'], $caseStatus) ? sprintf('<strong>%s</strong>', strtoupper($case['case_status'])) : $case['case_status'];
$casesList[$key]['case_type'] = $case['case_type'];
$casesList[$key]['case_role'] = CRM_Utils_Array::value('case_role', $case, '---');
+ $casesList[$key]['manager'] = self::getCaseManagerContact($caseTypes[$case['case_type_id']], $case['case_id']);
- $caseManagerContact = self::getCaseManagerContact($caseTypes[$case['case_type_id']], $case['case_id']);
- if (!empty($caseManagerContact)) {
- $casesList[$key]['manager'] = sprintf('<a href="%s">%s</a>',
- CRM_Utils_System::url('civicrm/contact/view', array('cid' => CRM_Utils_Array::value('casemanager_id', $caseManagerContact))),
- CRM_Utils_Array::value('casemanager', $caseManagerContact)
- );
- }
$casesList[$key]['date'] = $case[$caseActivityTypeColumn];
if (($actId = CRM_Utils_Array::value('case_scheduled_activity_id', $case)) ||
($actId = CRM_Utils_Array::value('case_recent_activity_id', $case))
* @param int $caseId
* Case id.
*
- * @return array
- * array of contact on success otherwise empty
+ * @return string
+ * html hyperlink of manager contact view page
*
*/
public static function getCaseManagerContact($caseType, $caseId) {
$dao = CRM_Core_DAO::executeQuery($managerRoleQuery, $managerRoleParams);
if ($dao->fetch()) {
- $caseManagerContact['casemanager_id'] = $dao->casemanager_id;
- $caseManagerContact['casemanager'] = $dao->casemanager;
+ return sprintf('<a href="%s">%s</a>',
+ CRM_Utils_System::url('civicrm/contact/view', array('cid' => $dao->casemanager_id)),
+ $dao->casemanager
+ );
}
}
-
- return $caseManagerContact;
}
/**