<?php require_once '../include/application.php'; # List of councils that use Public Access # REF => array(URL, NAME) $councils = array('argyll' => array("http://www.argyll-bute.gov.uk/PublicAccess/tdc/", "Argyll and Bute Council"), 'bedford' => array("http://www.publicaccess.bedford.gov.uk/publicaccess/dc/", 'Bedford Borough Council'), 'bexley' => array("http://publicaccess.bexley.gov.uk/publicaccess/tdc/", "London Borough of Bexley"), 'bradford' => array("http://www.planning4bradford.com/publicaccess/tdc/", "Bradford Metropolitan District Council"), 'cambridge' => array("http://www.cambridge.gov.uk/publicaccess/tdc/", "Cambridge City Council"), 'chester-le-street' => array("http://planning.chester-le-street.gov.uk/publicaccess/tdc/", "Chester-le-Street District Council"), 'corby' => array("http://publicaccess.corby.gov.uk/publicaccess/tdc/", "Corby Borough Council"), 'dartford' => array("http://publicaccess.dartford.gov.uk/publicaccess/tdc/", "Dartford Borough Council"), 'doncaster' => array("http://maps.doncaster.gov.uk/publicaccess/tdc/", "Doncaster Metropolitan Borough Council"), 'eastcambs' => array("http://pa.eastcambs.gov.uk/publicaccess/tdc/", "East Cambridgeshire District Council"), 'eastriding' => array("http://www.eastriding.gov.uk/PublicAccess731c/dc/", "East Riding of Yorkshire Council"), 'gloucester' => array("http://www.glcstrplnng11.co.uk/publicaccess/tdc/", "Gloucester City Council"), 'horsham' => array("http://publicaccess.horsham.gov.uk/publicaccess/tdc/", "Horsham District Council"), 'lambeth' => array("http://planning.lambeth.gov.uk/publicaccess/dc/", "London Borough of Lambeth"), 'leeds' => array("http://planningapplications.leeds.gov.uk/publicaccess/tdc/", "Leeds City Council"), 'manchester' => array("http://www.publicaccess.manchester.gov.uk/publicaccess/tdc/", "City of Manchester"), 'midsussex' => array("http://dc.midsussex.gov.uk/PublicAccess/tdc/", "Mid Sussex District Council"), 'staffordshire' => array("http://62.173.124.237/publicaccess/tdc/", "Staffordshire Moorlands District Council"), 'newham' => array("http://pacaps.newham.gov.uk/publicaccess/tdc/", "London Borough of Newham"), 'ne-derbyshire' => array("http://planapps-online.ne-derbyshire.gov.uk/publicaccess/dc/", "North East Derbyshire District Council"), 'norwich' => array("http://publicaccess.norwich.gov.uk/publicaccess/tdc/", "Norwich City Council"), 'oxford' => array("http://uniformpublicaccess.oxford.gov.uk/publicaccess/tdc/", "City of Oxford"), 'reading' => array("http://planning.reading.gov.uk/publicaccess/tdc/", "Reading Borough Council"), 'richmondshire' => array("http://publicaccess.richmondshire.gov.uk/PublicAccess/tdc/", "Richmondshire District Council"), 'rochford' => array("http://62.173.68.168/publicaccess/dc/", "Rochford District Council"), 'salford' => array("http://publicaccess.salford.gov.uk/publicaccess/dc/", "Salford City Council"), 'sandwell' => array("http://webcaps.sandwell.gov.uk/publicaccess/tdc/", "Sandwell Metropolitan Borough Council"), 'borders' => array("http://eplanning.scotborders.gov.uk/publicaccess/tdc/", "Scottish Borders Council"), 'stafford' => array("http://www3.staffordbc.gov.uk/publicaccess/tdc/", "Stafford Borough Council"), 'swindon' => array("http://194.73.99.13/publicaccess/tdc/", "Swindon Borough Council"), 'threerivers' => array("http://www2.threerivers.gov.uk/publicaccess/tdc/", "Three Rivers District Council"), 'torridge' => array("http://www.torridge.gov.uk/publicaccess/tdc/", "Torridge District Council"), 'tunbridgewells' => array("http://secure.tunbridgewells.gov.uk/publicaccess/tdc/", "Tunbridge Wells Borough Council"), 'whitehorse' => array("http://planning.whitehorsedc.gov.uk/publicaccess/tdc/", "Vale Of White Horse District Council"), 'wakefield' => array("http://planning.wakefield.gov.uk/publicaccess/tdc/", "Wakefield Metropolitan District Council"), 'westwiltshire' => array("http://planning.westwiltshire.gov.uk/PublicAccess/tdc/", "West Wiltshire District Council"), 'worthing' => array("http://planning.worthing.gov.uk/publicaccess/tdc/", "Worthing Borough Council"), 'wycombe' => array("http://planningpa.wycombe.gov.uk/publicaccess/tdc/", "Wycombe District Council")); $current_date = getdate(); $day = isset($_GET['day']) ? $_GET['day'] : $current_date['mday'] - 5; $month = isset($_GET['month']) ? $_GET['month'] : $current_date['mon']; $year = isset($_GET['year']) ? $_GET['year'] : $current_date['year']; $date = date('d%2\\Fm%2\\FY', mktime(12, 0, 0, $month, $day, $year)); # $day might be less than 1 $council = $_GET['council']; if (!isset($council) || !array_key_exists($council, $councils)) { exit; } list($url, $name) = $councils[$council]; $short_name = preg_replace('#( (Borough|City|District|Metropolitan|County))* Council#', '', $name); $short_name = str_replace(array('London Borough of ', 'City of '), '', $short_name); $search_url = $url . 'DcApplication/application_searchresults.aspx?searchtype=WEEKLY&selWeeklyListRange=' . $date . '%7C' . $date . '&weektype=VAL'; $info_url_base = $url . 'DcApplication/application_detailview.aspx?caseno='; $comment_url_base = $url . 'DcApplication/application_comments_entryform.aspx?caseno='; $applications = scrape_applications_publicaccess($search_url, $info_url_base, $comment_url_base); display_applications($applications, $name, $short_name);
<?php //Includes require_once 'config.php'; require_once 'application.php'; //build date url $request_time = get_time_from_get(); //search url $search_url = "http://194.201.98.213/WAM/weeklyApplications.do?endDate=#enddate&action=showWeeklyList&sortOrder=1&areaCode=%25&applicationType=%25"; $search_url = str_replace("#enddate", $request_time * 1000, $search_url); //comment and info urls $info_url_base = "http://194.201.98.213/WAM/showCaseFile.do?action=show&appType=Planning&appNumber="; $comment_url_base = "http://194.201.98.213/WAM/createComment.do?action=CreateApplicationComment&&applicationType=PLANNING&appNumber="; //grab urls $applications = scrape_applications_wam($search_url, $info_url_base, $comment_url_base); display_applications($applications, "Tower Hamlets Council", "Tower Hamlets");
//Includes require_once 'config.php'; require_once 'application.php'; //build date url $current_date = getdate(); $day = $current_date['mday'] - 5; $month = $current_date['mon']; $year = $current_date['year']; //if any get params were passed, overwrite the default date if (isset($_GET['day'])) { $day = $_GET['day']; } if (isset($_GET['month'])) { $month = $_GET['month']; } if (isset($_GET['year'])) { $year = $_GET['year']; } //search url $search_url = "https://www.islington.gov.uk/onlineplanning/apas/run/Wphappcriteria.showApplications?regfromdate=#daterange®todate=#daterange"; $date_range = "{$day}-{$month}-{$year}"; $search_url = str_replace("#daterange", $date_range, $search_url); //comment and info urls $info_url_base = "https://www.islington.gov.uk/onlineplanning/apas/run/WPHAPPDETAIL.DisplayUrl?theApnID="; $comment_url_base = "https://www.islington.gov.uk/onlineplanning/apas/run/wphmakerep.displayURL?ApnID="; //grab urls $applications = scrape_applications_islington($search_url, $info_url_base, $comment_url_base); //Display applications display_applications($applications, "London Borough of Islington", "Islington");
<?php //Includes require_once 'config.php'; require_once 'application.php'; //build date url $request_time = get_time_from_get(); //search url $search_url = "http://194.201.98.213/WAM/weeklyApplications.do?endDate=#enddate&action=showWeeklyList&sortOrder=1&areaCode=%25&applicationType=%25"; $search_url = str_replace("#enddate", $request_time * 1000, $search_url); //comment and info urls $info_url_base = "http://194.201.98.213/WAM/showCaseFile.do?action=show&appType=Planning&appNumber="; $comment_url_base = "http://194.201.98.213/WAM/createComment.do?action=CreateApplicationComment&&applicationType=PLANNING&appNumber="; //grab urls $applications = scrape_applications_wam($search_url, $info_url_base, $comment_url_base); display_applications($applications, "London Borough of Wandsworth", "Wandsworth"); ?>
<?php //Includes require_once 'config.php'; require_once 'application.php'; if (isset($_GET['day'])) { $day = $_GET['day']; } if (isset($_GET['month'])) { $month = $_GET['month']; } if (isset($_GET['year'])) { $year = $_GET['year']; } //search url $search_url = "http://web.hullcc.gov.uk/publicaccess/tdc/DcApplication/application_searchresults.aspx?searchtype=WEEKLY&selWeeklyListRange=#daterange&weektype=VAL"; $date_range = "{$day}%2F{$month}%2F{$year}%7C{$day}%2F{$month}%2F{$year}"; $search_url = str_replace("#daterange", $date_range, $search_url); //comment and info urls $info_url_base = "http://web.hullcc.gov.uk/publicaccess/dc/DcApplication/application_detailview.aspx?caseno="; $comment_url_base = "http://web.hullcc.gov.uk/publicaccess/dc/DcApplication/application_comments_entryform.aspx?caseno="; //grab urls $applications = scrape_applications_publicaccess($search_url, $info_url_base, $comment_url_base); //Display applications display_applications($applications, "Kingston upon Hull City Council", "Kingston upon Hull");
<?php //Includes require_once 'config.php'; require_once 'application.php'; //build date url $request_time = get_time_from_get(); //search url $search_url = "http://idox.hackney.gov.uk/WAM/weeklyApplications.do?action=showWeeklyList&areaCode=%25&sortOrder=1&endDate=#enddate&applicationType=%25&Button=Search"; $search_url = str_replace("#enddate", $request_time * 1000, $search_url); //comment and info urls $info_url_base = "http://idox.hackney.gov.uk/WAM/showCaseFile.do?action=show&appType=Planning&appNumber="; $comment_url_base = "http://idox.hackney.gov.uk/WAM/createComment.do?action=CreateApplicationComment&&applicationType=Planning&appNumber="; //grab urls $applications = scrape_applications_wam($search_url, $info_url_base, $comment_url_base, 2); display_applications($applications, "London Borough of Hackney", "Hackney");
<?php //Includes require_once 'config.php'; require_once 'application.php'; //build date url $request_time = get_time_from_get(); //search url $search_url = "http://planningonline.camden.gov.uk/WAM/pas/WeeklyApplications.do?endDate=#enddate&action=showWeeklyList&sortOrder=1&areaCode=%25&applicationType=%25"; $search_url = str_replace("#enddate", $request_time * 1000, $search_url); //comment and info urls $info_url_base = "http://planningonline.camden.gov.uk/WAM/showCaseFile.do?action=show&appType=Planning&appNumber="; $comment_url_base = "http://planningonine.camden.gov.uk/WAM/createComment.do?action=CreateApplicationComment&&applicationType=Planning&appNumber="; //grab urls $applications = scrape_applications_wam($search_url, $info_url_base, $comment_url_base, 1); display_applications($applications, "Camden Council", "Camden");