Find only entries that gave a year later.

This commit is contained in:
Bradley M. Kuhn 2016-05-26 13:18:28 -07:00
parent d72431cdce
commit 93d048a3fd

View file

@ -35,7 +35,11 @@ foreach my $id (@supporterIds) {
my $amount = $sp->donorTotalGaveInPeriod(donorId => $id);
my $lastGaveDate = $sp->donorLastGave($id);
my $firstGaveDate = $sp->donorFirstGave($id);
if ($amount > 180.00 and $lastGaveDate ne $firstGaveDate and $firstGaveDate le $ONE_YEAR_AGO) { # Ok, so they gave more than the minimum a year later
my $oneYearSinceFirstGave = UnixDate(DateCalc(ParseDate($firstGaveDate), "+ 1 year"), '%Y-%m-%d');
if ($amount > 180.00 and
$lastGaveDate ne $firstGaveDate and
$firstGaveDate le $ONE_YEAR_AGO and
$lastGaveDate ge $oneYearSinceFirstGave ) {
my $ledgerEntityId = $sp->getLedgerEntityId($id);
my $type = $sp->{ledgerData}{$ledgerEntityId}{__TYPE__};
my $shirt1 = $sp->getRequest({ donorId => $id, requestType => 't-shirt-1' });