CRM-20618, build image and url if contact id is present
authorPradeep Nayak <pradpnayak@gmail.com>
Mon, 22 May 2017 12:12:37 +0000 (17:42 +0530)
committerPradeep Nayak <pradpnayak@gmail.com>
Mon, 22 May 2017 12:12:37 +0000 (17:42 +0530)
----------------------------------------
* CRM-20618: Generate contact image if contact id is present
  https://issues.civicrm.org/jira/browse/CRM-20618

CRM/Financial/Page/AJAX.php

index 2715e99b9e184e0f588b1ef49a7f5422e83d7ea6..2acd236d077b7aa476d9a8601d84b1a34cfa60d5 100644 (file)
@@ -366,7 +366,7 @@ class CRM_Financial_Page_AJAX {
           continue;
         }
         $row[$financialItem->id][$columnKey] = $financialItem->$columnKey;
-        if ($columnKey == 'sort_name' && $financialItem->$columnKey) {
+        if ($columnKey == 'sort_name' && $financialItem->$columnKey && $financialItem->contact_id) {
           $url = CRM_Utils_System::url('civicrm/contact/view', "reset=1&cid=" . $financialItem->contact_id);
           $row[$financialItem->id][$columnKey] = '<a href=' . $url . '>' . $financialItem->$columnKey . '</a>';
         }
@@ -445,7 +445,9 @@ class CRM_Financial_Page_AJAX {
           $financialItem->id
         );
       }
-      $row[$financialItem->id]['contact_type'] = CRM_Contact_BAO_Contact_Utils::getImage(CRM_Utils_Array::value('contact_sub_type', $row[$financialItem->id]) ? CRM_Utils_Array::value('contact_sub_type', $row[$financialItem->id]) : CRM_Utils_Array::value('contact_type', $row[$financialItem->id]), FALSE, $financialItem->contact_id);
+      if ($financialItem->contact_id) {
+        $row[$financialItem->id]['contact_type'] = CRM_Contact_BAO_Contact_Utils::getImage(CRM_Utils_Array::value('contact_sub_type', $row[$financialItem->id]) ? $row[$financialItem->id]['contact_sub_type'] : CRM_Utils_Array::value('contact_type', $row[$financialItem->id]), FALSE, $financialItem->contact_id);
+      }
       $financialitems = $row;
     }