From 0b0ed1a54447b5cba0b9b9a1e589bd554d35d7cf Mon Sep 17 00:00:00 2001
From: Jaap Jansma <jaap@edeveloper.nl>
Date: Thu, 12 Mar 2015 16:47:57 +0100
Subject: [PATCH] update rechecked condition validation

---
 CRM/Civirules/Form/RuleCondition.php          |  2 +-
 CRM/CivirulesConditions/FirstContribution.php | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/CRM/Civirules/Form/RuleCondition.php b/CRM/Civirules/Form/RuleCondition.php
index baabf19..96bb5cc 100755
--- a/CRM/Civirules/Form/RuleCondition.php
+++ b/CRM/Civirules/Form/RuleCondition.php
@@ -136,7 +136,7 @@ class CRM_Civirules_Form_RuleCondition extends CRM_Core_Form {
     $eventEntities = array('contact');
     $eventEntities[] = $event->object_name;
     if (CRM_Civirules_Event_EditEntity::convertObjectNameToEntity($event->object_name) != $event->object_name) {
-      $eventEntities[] = CRM_Civirules_Event_EditEntity::convertObjectNameToEntity($event->object_name);
+      $eventEntities[] = strtolower(CRM_Civirules_Event_EditEntity::convertObjectNameToEntity($event->object_name));
     }
 
     foreach($requiredEntities as $entity) {
diff --git a/CRM/CivirulesConditions/FirstContribution.php b/CRM/CivirulesConditions/FirstContribution.php
index b374ad9..b996608 100644
--- a/CRM/CivirulesConditions/FirstContribution.php
+++ b/CRM/CivirulesConditions/FirstContribution.php
@@ -48,4 +48,14 @@ class CRM_CivirulesConditions_FirstContribution extends CRM_Civirules_Condition
   public function getExtraDataInputUrl($ruleConditionId) {
     return FALSE;
   }
+
+  /**
+   * Returns an array with required entity names
+   *
+   * @return array
+   * @access public
+   */
+  public function requiredEntities() {
+    return array('Contribution');
+  }
 }
\ No newline at end of file
-- 
GitLab