Renewal count by month.
This commit is contained in:
		
							parent
							
								
									7f2cdba149
								
							
						
					
					
						commit
						413f63ea43
					
				
					 1 changed files with 11 additions and 0 deletions
				
			
		|  | @ -45,8 +45,12 @@ foreach my $cat (@lapseCategories) { | ||||||
| } | } | ||||||
| my $lapsedCount = 0; | my $lapsedCount = 0; | ||||||
| 
 | 
 | ||||||
|  | my %monthExpirations; | ||||||
| foreach my $supporterId (@supporterIds) { | foreach my $supporterId (@supporterIds) { | ||||||
|   my $expiresOn = $sp->supporterExpirationDate($supporterId); |   my $expiresOn = $sp->supporterExpirationDate($supporterId); | ||||||
|  |   my $expiresOnMonth = UnixDate(ParseDate($expiresOn), '%Y-%m'); | ||||||
|  |   { no warnings 'uninitialized';  $monthExpirations{$expiresOnMonth}++; } | ||||||
|  | 
 | ||||||
|   my $isLapsed = ( (not defined $expiresOn) or $expiresOn le $TODAY); |   my $isLapsed = ( (not defined $expiresOn) or $expiresOn le $TODAY); | ||||||
|   my $lapsesInOneWeek = ( (defined $expiresOn) and $expiresOn le $ONE_WEEK); |   my $lapsesInOneWeek = ( (defined $expiresOn) and $expiresOn le $ONE_WEEK); | ||||||
|   my $lapsesInOneMonth = ( (defined $expiresOn) and $expiresOn le $ONE_MONTH); |   my $lapsesInOneMonth = ( (defined $expiresOn) and $expiresOn le $ONE_MONTH); | ||||||
|  | @ -137,6 +141,13 @@ foreach my $cat (sort { $a cmp $b } @lapseCategories) { | ||||||
|   } |   } | ||||||
|   $emailText .=  "\n"; |   $emailText .=  "\n"; | ||||||
| } | } | ||||||
|  | $emailText .= "\n     RENEWAL DUE COUNT BY MONTH\n"; | ||||||
|  | $emailText .= "\n     ==========================\n"; | ||||||
|  | 
 | ||||||
|  | foreach my $month (sort { $a cmp $b } keys %monthExpirations) { | ||||||
|  |   $emailText .=  sprintf("$month: %5d\n", $monthExpirations{$month}); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| my $email = Email::MIME->create( | my $email = Email::MIME->create( | ||||||
|     header_str => [ |     header_str => [ | ||||||
|        To => $FROM_ADDRESS, |        To => $FROM_ADDRESS, | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Bradley M. Kuhn
						Bradley M. Kuhn