DataServiceData::recordStats("Get Next ETA");
        exit;
    case 'get_all_eta':
        echo $data_service->getAllEta($route_id, $shuttle_id, $stop_id);
        DataServiceData::recordStats("Get All ETA");
        exit;
    case 'get_all_extra_eta':
        echo $data_service->getAllExtraEta($route_id, $shuttle_id, $stop_id);
        DataServiceData::recordStats("Get Extra ETA");
        exit;
    case 'get_shuttle_positions':
        echo $data_service->getShuttlePositions();
        DataServiceData::recordStats("Get Shuttle Positions");
        exit;
    case 'get_eta_and_positions':
        echo $data_service->getNextEta($stop_id) . $data_service->getShuttlePositions();
        DataServiceData::recordStats("Get Shuttle Positions and ETA");
        exit;
    default:
        echo "Command not supported.";
}
exit;
/*
the above is the URL interface. if you use this for a website on the same server, then you
could just do this in your program:

 $data_service = new DataService();
 $data = $data_service->getData($shuttleNo);
 
 then format $data array returned as you wish
*/
Esempio n. 2
0
<?php

include_once "application.php";
include_once "apps/data_service.php";
include_once "apps/routecoorddistances.php";
header("Content-Type: application/json");
echo DataService::displayETAs();
DataServiceData::recordStats("Get Next ETA");