53 lines
No EOL
1.3 KiB
JavaScript
53 lines
No EOL
1.3 KiB
JavaScript
include("ObsRequest.js");
|
|
include("TafRequest.js");
|
|
|
|
var oQuery = new ObsRequest();
|
|
var tQuery = new TafRequest();
|
|
|
|
function ObAndTaf(count,icaos) {
|
|
var icao = "KOFF";
|
|
oQuery.setCount(count);
|
|
oQuery.setSortValue("timeobs");
|
|
oQuery.addParameter("reporttype","METAR");
|
|
if (icaos != null) {
|
|
oQuery.addList("stationid",icaos);
|
|
} else {
|
|
oQuery.addParameter("stationid",icao);
|
|
}
|
|
tQuery.setCount(count);
|
|
if (icaos != null) {
|
|
tQuery.addList("stationid",icaos);
|
|
} else {
|
|
tQuery.addParameter("stationid",icao);
|
|
}
|
|
tQuery.setSortValue("issue_time");
|
|
return combineResponses(oQuery.execute(),tQuery.execute());
|
|
}
|
|
function combineResponses(respA,respB) {
|
|
var retVal = new Array();
|
|
var ptr = 0;
|
|
if (respA != null && respA.length > 0) {
|
|
for (i = 0; i < respA.length; i++) {
|
|
retVal[ptr] = respA[i];
|
|
ptr++;
|
|
}
|
|
} else {
|
|
retVal[ptr] = respA;
|
|
ptr++;
|
|
}
|
|
if (respB != null && respB.length > 0) {
|
|
for (i = 0; i < respB.length; i++) {
|
|
retVal[ptr] = respB[i];
|
|
ptr++;
|
|
}
|
|
} else {
|
|
retVal[ptr] = respB;
|
|
ptr++
|
|
}
|
|
return retVal;
|
|
}
|
|
function makeError(message,query) {
|
|
var response = new MakeResponseNull(message,query);
|
|
return response.execute();
|
|
}
|
|
ObAndTaf(3,"KSDF,KGAG,KIAH,KLBE,KLUK"); |