#!/usr/bin/env perl # # This script utilises Open311 as described at # http://wiki.open311.org/GeoReport_v2/#get-service-requests # to fetch service requests. use strict; use warnings; require 5.8.0; BEGIN { use File::Basename qw(dirname); use File::Spec; my $d = dirname(File::Spec->rel2abs($0)); require "$d/../setenv.pl"; } use DateTime; use CronFns; my ($verbose, $nomail) = CronFns::options(); use Open311::GetServiceRequests; my $dt = DateTime->now(); my $dt_24hrs_ago = $dt->clone; $dt_24hrs_ago->add( hours => -24 ); my $reports = Open311::GetServiceRequests->new( verbose => 1, start_date => $dt_24hrs_ago, end_date => $dt ); $reports->fetch;