notice fix
authoryashodha <yashodha.chaku@webaccess.co.in>
Tue, 23 Apr 2013 23:10:46 +0000 (04:40 +0530)
committeryashodha <yashodha.chaku@webaccess.co.in>
Wed, 24 Apr 2013 18:27:21 +0000 (23:57 +0530)
CRM/Case/BAO/Case.php

index e3e9326e2d5b5a913813b670ec0e2497848280aa..8e16ca77960504f2000ba5a87ed4dcaa92b14044 100644 (file)
@@ -1425,13 +1425,13 @@ SELECT case_status.label AS case_status, status_id, case_type.label AS case_type
       $tplParams['contact'] = $info;
       self::buildPermissionLinks($tplParams, $activityParams);
 
-      $displayName = $info['display_name'];
+      $displayName = CRM_Utils_Array::value('display_name', $info);
 
-      list($result[$info['contact_id']], $subject, $message, $html) = CRM_Core_BAO_MessageTemplates::sendTemplate(
+      list($result[CRM_Utils_Array::value('contact_id', $info)], $subject, $message, $html) = CRM_Core_BAO_MessageTemplates::sendTemplate(
         array(
           'groupName' => 'msg_tpl_workflow_case',
           'valueName' => 'case_activity',
-          'contactId' => $info['contact_id'],
+          'contactId' => CRM_Utils_Array::value('contact_id', $info),
           'tplParams' => $tplParams,
           'from' => $receiptFrom,
           'toName' => $displayName,
@@ -1443,7 +1443,7 @@ SELECT case_status.label AS case_status, status_id, case_type.label AS case_type
       $activityParams['subject'] = $activitySubject . ' - copy sent to ' . $displayName;
       $activityParams['details'] = $message;
 
-      if ($result[$info['contact_id']]) {
+      if (!empty($result[$info['contact_id']])) {
         /*
          * Really only need to record one activity with all the targets combined.
          * Originally the template was going to possibly have different content, e.g. depending on permissions,
@@ -1458,7 +1458,7 @@ SELECT case_status.label AS case_status, status_id, case_type.label AS case_type
         $recordedActivityParams['target_contact_id'][] = $info['contact_id'];
       }
       else {
-        unset($result[$info['contact_id']]);
+        unset($result[CRM_Utils_Array::value('contact_id', $info)]);
       }
     }