Skip to content
Snippets Groups Projects
Commit d3062046 authored by jaapjansma's avatar jaapjansma
Browse files

fixued #19: xth day of contributing by donor is also possible by other events

parent 7dd1c03c
No related branches found
No related tags found
No related merge requests found
......@@ -38,7 +38,7 @@ class CRM_CivirulesConditions_Contribution_DistinctContributingDay extends CRM_C
public function isConditionValid(CRM_Civirules_EventData_EventData $eventData)
{
$isConditionValid = FALSE;
$contribution = $eventData->getEntityData('Contribution');
$contact_id = $eventData->getContactId();
/*
* retrieve count of contributions for donor grouped by extracted YMD from receive_date
*/
......@@ -46,7 +46,7 @@ class CRM_CivirulesConditions_Contribution_DistinctContributingDay extends CRM_C
EXTRACT(MONTH FROM receive_date), EXTRACT(DAY FROM receive_date))) AS distinctDates
FROM civicrm_contribution WHERE contact_id = %1 AND civicrm_contribution.contribution_status_id = %2';
$params = array(
1 => array($contribution['contact_id'], 'Positive'),
1 => array($contact_id, 'Positive'),
2 => array(CRM_Civirules_Utils::getContributionStatusIdWithName('Completed'), 'Positive'));
$dao = CRM_Core_DAO::executeQuery($query, $params);
if ($dao->fetch()) {
......@@ -132,14 +132,4 @@ FROM civicrm_contribution WHERE contact_id = %1 AND civicrm_contribution.contrib
}
return 'Distinct number of contributing days '.$operator.' '.$this->conditionParams['no_of_days'];
}
/**
* Returns an array with required entity names
*
* @return array
* @access public
*/
public function requiredEntities() {
return array('Contribution');
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment