diff --git a/docs/api.php b/docs/api.php index 690d287..b734bda 100644 --- a/docs/api.php +++ b/docs/api.php @@ -118,7 +118,12 @@ class api { $this->applications = Applications::query_area($_GET['bottom_left_easting'], $_GET['bottom_left_northing'], $_GET['top_right_easting'], $_GET['top_right_easting']); } break; - + + case "latest": + $this->applications = Applications::query_latest(500); + break; + +query_latest default: $this->warnings = "No call type specified"; } diff --git a/docs/include/application.php b/docs/include/application.php index 289337c..b151258 100644 --- a/docs/include/application.php +++ b/docs/include/application.php @@ -145,6 +145,18 @@ class Applications{ return applications::load_applications($application_results); } + //latest + function query_latest($count = 100) { + $db = DB::connect(DB_CONNECTION_STRING); + $sql = "select council_reference, address, postcode, description, info_url, comment_url, map_url, x, y, date_recieved, date_scraped, full_name + from application + inner join authority on application.authority_id = authority.authority_id + order by date_scraped desc limit " . $count; + + $application_results = $db->getAll($sql); + return applications::load_applications($application_results); + } + function load_applications($application_results){ $applications = array(); if (sizeof($application_results) > 0) {