|
@@ -13,9 +13,11 @@ our %Months = ( 1 => "Jan", 2 => "Feb", 3 => "Mar", 4 => "Apr", |
|
|
5 => "May", 5 => "Jun", 7 => "Jul", 8 => "Aug", |
|
|
5 => "May", 5 => "Jun", 7 => "Jul", 8 => "Aug", |
|
|
9 => "Sep", 10 => "Oct", 11 => "Nov", 12 => "Dec" ); |
|
|
9 => "Sep", 10 => "Oct", 11 => "Nov", 12 => "Dec" ); |
|
|
|
|
|
|
|
|
# The master URLs for the Enfield planning search |
|
|
|
|
|
|
|
|
# The master URLs for the South Somerset planning search |
|
|
our $StartURL = "http://www.southsomerset.gov.uk/index.jsp?articleid=1925&page_name=startsearch"; |
|
|
our $StartURL = "http://www.southsomerset.gov.uk/index.jsp?articleid=1925&page_name=startsearch"; |
|
|
our $SearchURL = "http://www.southsomerset.gov.uk/index.jsp?articleid=1925&page_name=searchresults"; |
|
|
our $SearchURL = "http://www.southsomerset.gov.uk/index.jsp?articleid=1925&page_name=searchresults"; |
|
|
|
|
|
our $InfoURL = "http://www.southsomerset.gov.uk/index.jsp?articleid=1925&page_name=details&p_caseno="; |
|
|
|
|
|
our $CommentURL = "http://www.southsomerset.gov.uk/index.jsp?articleid=1925&page_name=comments&p_caseno="; |
|
|
|
|
|
|
|
|
# We're a CGI script... |
|
|
# We're a CGI script... |
|
|
my $query = CGI->new(); |
|
|
my $query = CGI->new(); |
|
@@ -108,7 +110,6 @@ sub output_applications |
|
|
my $postcode; |
|
|
my $postcode; |
|
|
my $description; |
|
|
my $description; |
|
|
my $date_received; |
|
|
my $date_received; |
|
|
my $info_url; |
|
|
|
|
|
|
|
|
|
|
|
# Find the result table |
|
|
# Find the result table |
|
|
my $table = $page->look_down("_tag" => "div", "class" => "mainText")->look_down("_tag" => "table"); |
|
|
my $table = $page->look_down("_tag" => "div", "class" => "mainText")->look_down("_tag" => "table"); |
|
@@ -122,12 +123,17 @@ sub output_applications |
|
|
{ |
|
|
{ |
|
|
if (defined($reference)) |
|
|
if (defined($reference)) |
|
|
{ |
|
|
{ |
|
|
|
|
|
my $linkref = $reference; |
|
|
|
|
|
|
|
|
|
|
|
$linkref =~ s|/||g; |
|
|
|
|
|
|
|
|
$Writer->startTag("application"); |
|
|
$Writer->startTag("application"); |
|
|
$Writer->dataElement("council_reference", $reference); |
|
|
$Writer->dataElement("council_reference", $reference); |
|
|
$Writer->dataElement("address", $address); |
|
|
$Writer->dataElement("address", $address); |
|
|
$Writer->dataElement("postcode", $postcode); |
|
|
$Writer->dataElement("postcode", $postcode); |
|
|
$Writer->dataElement("description", $description); |
|
|
$Writer->dataElement("description", $description); |
|
|
$Writer->dataElement("info_url", $info_url); |
|
|
|
|
|
|
|
|
$Writer->dataElement("info_url", $InfoURL . $linkref); |
|
|
|
|
|
$Writer->dataElement("comment_url", $CommentURL . $linkref); |
|
|
$Writer->dataElement("date_received", $date_received); |
|
|
$Writer->dataElement("date_received", $date_received); |
|
|
$Writer->endTag("application"); |
|
|
$Writer->endTag("application"); |
|
|
} |
|
|
} |
|
@@ -137,7 +143,6 @@ sub output_applications |
|
|
undef $postcode; |
|
|
undef $postcode; |
|
|
undef $description; |
|
|
undef $description; |
|
|
undef $date_received; |
|
|
undef $date_received; |
|
|
undef $info_url |
|
|
|
|
|
} |
|
|
} |
|
|
elsif (@cells == 1 && defined($reference)) |
|
|
elsif (@cells == 1 && defined($reference)) |
|
|
{ |
|
|
{ |
|
@@ -150,7 +155,6 @@ sub output_applications |
|
|
$reference = $cells[0]->as_trimmed_text; |
|
|
$reference = $cells[0]->as_trimmed_text; |
|
|
$date_received = $cells[1]->as_trimmed_text; |
|
|
$date_received = $cells[1]->as_trimmed_text; |
|
|
$address = $cells[2]->as_trimmed_text; |
|
|
$address = $cells[2]->as_trimmed_text; |
|
|
$info_url = URI->new_abs($cells[4]->look_down("_tag" => "a")->attr("href"), $SearchURL); |
|
|
|
|
|
|
|
|
|
|
|
if ($address =~ /\s+([A-Z]+\d+\s+\d+[A-Z]+)$/) |
|
|
if ($address =~ /\s+([A-Z]+\d+\s+\d+[A-Z]+)$/) |
|
|
{ |
|
|
{ |
|
|