From 271bddf124bca6e857117bc3e4de6a1fda025ac8 Mon Sep 17 00:00:00 2001
From: Jaap Jansma <jaap@edeveloper.nl>
Date: Fri, 2 Oct 2015 18:00:38 +0200
Subject: [PATCH] added contact data to activity event

---
 CRM/CivirulesPostEvent/Activity.php | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/CRM/CivirulesPostEvent/Activity.php b/CRM/CivirulesPostEvent/Activity.php
index cd5c417..d091322 100644
--- a/CRM/CivirulesPostEvent/Activity.php
+++ b/CRM/CivirulesPostEvent/Activity.php
@@ -39,6 +39,12 @@ class CRM_CivirulesPostEvent_Activity extends CRM_Civirules_Event_Post {
       $data = array();
       CRM_Core_DAO::storeValues($activityContact, $data);
       $eventData->setEntityData('ActivityContact', $data);
+      $contactObject = new CRM_Contact_BAO_Contact();
+      $contactObject->id = $data['contact_id'];
+      $contactObject->find(true);
+      $contactData = array();
+      CRM_Core_DAO::storeValues($contactObject, $contactData);
+      $eventData->setEntityData('Contact', $contactData);
 
       CRM_Civirules_Engine::triggerRule($this, clone $eventData);
     }
@@ -52,6 +58,7 @@ class CRM_CivirulesPostEvent_Activity extends CRM_Civirules_Event_Post {
   protected function getAdditionalEntities() {
     return array(
       new CRM_Civirules_EventData_EntityDefinition('ActivityContact', 'ActivityContact', 'CRM_Activity_DAO_ActivityContact' , 'ActivityContact'),
+      new CRM_Civirules_EventData_EntityDefinition('Contact', 'Contact', 'CRM_Contact_DAO_Contact' , 'Contact'),
     );
   }
 
-- 
GitLab