From 821371abeeecfba9fbc0367f6ef25e16422edb17 Mon Sep 17 00:00:00 2001 From: Jacek Kowalski <Jacek@jacekk.info> Date: Thu, 13 Apr 2017 00:04:42 +0000 Subject: [PATCH] Add /services/stopInfo/stop method to proxy.php --- proxy.php | 44 +++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 41 insertions(+), 3 deletions(-) diff --git a/proxy.php b/proxy.php index dad3670..2aedacb 100644 --- a/proxy.php +++ b/proxy.php @@ -4,8 +4,11 @@ '/services/lookup/autocomplete/json' => [ 'query' => function() { return TRUE; }, ], + '/services/lookup/stopsByCharacter' => [ + 'character' => 'ctype_alnum', + ], '/services/passageInfo/stopPassages/stop' => [ - 'stop' => 'ctype_alnum', + 'stop' => 'ctype_digit', 'mode' => function($mode) { return in_array($mode, ['arrival', 'departure']); }, ], '/services/tripInfo/tripPassages' => [ @@ -13,9 +16,44 @@ 'mode' => function($mode) { return in_array($mode, ['arrival', 'departure']); }, #'vehicleId' => 'ctype_digit', ], - '/services/routeInfo/routeStops' => [ - 'routeId' => 'ctype_alnum' + '/geoserviceDispatcher/services/stopinfo/stopPoints' => [ + 'left' => 'ctype_digit', + 'bottom' => 'ctype_digit', + 'right' => 'ctype_digit', + 'top' => 'ctype_digit', ], + '/geoserviceDispatcher/services/pathinfo/route' => [ + 'id' => 'ctype_digit', + 'direction' => 'ctype_digit', + ], + '/geoserviceDispatcher/services/pathinfo/vehicle' => [ + 'id' => 'ctype_digit', + ], + '/geoserviceDispatcher/services/vehicleinfo/vehicles' => [ + 'lastUpdate' => 'ctype_digit', + 'positionType' => function($type) { return in_array($type, ['CORRECTED', 'NORMAL']); }, + 'colorType' => function($type) { return in_array($type, ['ROUTE_BASED']); }, + ], + '/services/routeInfo/routeStops' => [ + 'routeId' => 'ctype_digit', + ], + '/services/stopInfo/stop' => [ + 'stop' => 'ctype_digit', + ], + '/services/stopInfo/stopPoint' => [ + 'stopPoint' => 'ctype_digit', + ], + '/services/passageInfo/stopPassages/stopPoint' => [ + 'stopPoint' => 'ctype_digit', + 'mode' => function($mode) { return in_array($mode, ['arrival', 'departure']); }, + 'startTime' => 'ctype_digit', + 'timeFrame' => 'ctype_digit', + ], +]; +$rewrite = [ + '/lookup/autocomplete/json' => '/services/lookup/autocomplete/json', + '/passageInfo/stopPassages/stop' => '/services/passageInfo/stopPassages/stop', + '/routeInfo/routeStops' => '/services/routeInfo/routeStops', ]; $rewrite = [ '/lookup/autocomplete/json' => '/services/lookup/autocomplete/json', -- Gitblit v1.9.1