count old interns.
This commit is contained in:
parent
467522f331
commit
ace578089c
1 changed files with 13 additions and 2 deletions
|
@ -149,6 +149,8 @@ $VERBOSE = 0 unless defined $VERBOSE;
|
|||
|
||||
opendir(my $dh, $PAYMENT_DIR);
|
||||
|
||||
my $oldInterns = 0;
|
||||
|
||||
while (my $file = readdir $dh) {
|
||||
unless ($file =~ /^\s*(success|faile?d?)-(\S+)\.txt\s*$/i) {
|
||||
print STDERR "Skipping $file which does not match proper format...\n" if ($VERBOSE >= 2);
|
||||
|
@ -175,6 +177,7 @@ while (my $file = readdir $dh) {
|
|||
foreach my $name (@nameComponents) {
|
||||
push(@searchTerms, 'Subject LIKE "' . $name . '"');
|
||||
}
|
||||
# Find the ticket number for this intern.
|
||||
my $ticket = FindUniqueTicket(@searchTerms);
|
||||
if (not defined $ticket) {
|
||||
foreach my $term (@searchTerms) {
|
||||
|
@ -191,7 +194,15 @@ while (my $file = readdir $dh) {
|
|||
die "interactive mode not yet supported";
|
||||
}
|
||||
}
|
||||
# Find the ticket number for this intern.
|
||||
my $completedInternshipField = GetCustomFieldForTicket($ticket, "completed-internship");
|
||||
if (not defined $completedInternshipField) {
|
||||
print STDERR "\"$file\": \"$ticket\": Skipping: cannot determine Entity from ticket.\n" ;
|
||||
next;
|
||||
} elsif ($completedInternshipField eq 'successful') {
|
||||
# Don't print to STDERR here, just keep a count since these are "old interns"
|
||||
$oldInterns++;
|
||||
next;
|
||||
}
|
||||
my $entity = LedgerTagFromTicket($ticket, 'Entity');
|
||||
if (not defined $entity) {
|
||||
print STDERR "\"$file\": \"$ticket\": Skipping: cannot determine Entity from ticket.\n" ;
|
||||
|
@ -227,7 +238,6 @@ while (my $file = readdir $dh) {
|
|||
}
|
||||
next;
|
||||
}
|
||||
my $completedInternshipField = GetCustomFieldForTicket($ticket, "completed-internship");
|
||||
my $expectVal = 'payment-' . $prevPayNum . "-approved";
|
||||
if ($completedInternshipField ne $expectVal) {
|
||||
print STDERR "\"$file\": \"$ticket\": Skipped: completed-internship field was ",
|
||||
|
@ -258,6 +268,7 @@ while (my $file = readdir $dh) {
|
|||
next;
|
||||
}
|
||||
}
|
||||
print STDERR "Old Interns, who were marked as successful (likely from previous interns) ignored: $oldInterns\n";
|
||||
###############################################################################
|
||||
#
|
||||
# Local variables:
|
||||
|
|
Loading…
Reference in a new issue