blob: 00d310811131ee1de16df3790425f4c8430af16f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#!/usr/bin/env perl
# Closes reports that meet the following criteria:
# * status is action scheduled
# * in a category with a fixed - council auto response template
# * over n days in action scheduled state (n is an argument)
#
# Reports matching these criteria are marked as fixed - council and the
# relevant response template text is added as a comment.
use warnings;
use v5.14;
use utf8;
BEGIN {
use File::Basename qw(dirname);
use File::Spec;
my $d = dirname(File::Spec->rel2abs($0));
require "$d/../../setenv.pl";
}
use FixMyStreet;
use Getopt::Long;
use FixMyStreet::Script::TfL::AutoClose;
my %h;
GetOptions(\%h, 'verbose|v', 'days|d', 'help|h', 'commit|c');
pod2usage(0) if $h{help};
FixMyStreet::Script::TfL::AutoClose->new(%h)->close;
__END__
=head1 NAME
auto-close-reports - set action_scheduled reports to fixed
=head1 SYNOPSIS
auto-close-reports --commit
Options:
--commit Actually close any reports
--days Number of days before autoclosing
--verbose Output how many reports have been closed
--help This help message
=cut
|