sub add_time {
- my ($self, $wr, $date, $comment, $hours) = @_;
+ my ($self, $wr, $date, $comment, $hours, $review_needed) = @_;
$self->{mech}->get('/wr.php?request_id=' . $wr . '&edit=1');
work_on => $date,
work_quantity => $hours,
work_description => $comment,
+ review_needed => $review_needed ? 'on' : '',
submit => 'Update',
},
button => 'submit',
foreach my $entry ( sort { $a->{wr} <=> $b->{wr} } @{$tkdata->{$date}} ) {
$date_has_data = 1;
- printf("%s\t%5d\t%.2f\t%s\n", $date, $entry->{wr}, $entry->{time}, $entry->{comment});
+ printf("%s\t%5d\t%.2f\t%s\n", $date, $entry->{wr}, $entry->{time}, ($entry->{review_needed} ? '[review] ' : '') . $entry->{comment});
next unless $args->{'-c'};
$date,
$entry->{comment},
$entry->{time},
+ $entry->{review_needed},
);
# comment it out in the file
die "Whoops - timesheet data encountered before date?";
}
+ $linedata->{review_needed} = 0;
+ if ( $linedata->{comment} =~ m/ ^ \[ review \] \s* /xms ) {
+ mutter " *** This line requires review: " . $linedata->{line};
+ $linedata->{review_needed} = 1;
+ $linedata->{comment} =~ s/ ^ \[ review \] \s* //xms;
+ }
+
push @{$result->{$current_date}}, $linedata;
}
elsif ( $linedata->{date} ) {