/* * Get dates */ $dates = getDatesFromInterval(isset($_REQUEST["startDate"]) ? $_REQUEST["startDate"] : null); /* * If completionDate is set it replaces $dates['completionDate'] */ if (isset($_REQUEST["completionDate"])) { $dates['completionDate'] = addTimeToDate(urldecode($_REQUEST["completionDate"])); } $req .= '&completionDate=' . ($dates['completionDate'] ? $dates['completionDate'] : ""); $req .= '&startDate=' . ($dates['startDate'] ? $dates['startDate'] : ""); /* * Disaster date interval */ $dates = getDatesFromInterval(isset($_REQUEST["disasterStartDate"]) ? $_REQUEST["disasterStartDate"] : null); $req .= '&disasterEndDate=' . ($dates['completionDate'] ? $dates['completionDate'] : ""); $req .= '&disasterStartDate=' . ($dates['startDate'] ? $dates['startDate'] : ""); /** * Force CALL ID to be on 3 digits */ $callid = ""; if (isset($_REQUEST['disasterCallId'])) { $callid = $_REQUEST['disasterCallId']; if (strlen($callid) == 1) { $callid = "0" . $callid; } if (strlen($callid) == 2) { $callid = "0" . $callid; } }
/** * Get input values */ if (isset($_REQUEST['bbox']) && $_REQUEST['bbox'] != "") { $bbox = preg_split('/,/', $_REQUEST['bbox']); $req = 'selat=' . $bbox[1]; $req .= '&nwlon=' . $bbox[0]; $req .= '&nwlat=' . $bbox[3]; $req .= '&selon=' . $bbox[2]; } else { $req = 'selat=-90'; $req .= '&nwlon=-180'; $req .= '&nwlat=90'; $req .= '&selon=180'; } $dates = getDatesFromInterval(isset($_REQUEST["sd"]) ? $_REQUEST["sd"] : null); /* * If completionDate is set it replaces $dates['completionDate'] */ if (isset($_REQUEST["ed"])) { $dates['completionDate'] = addTimeToDate(urldecode($_REQUEST["ed"])); } $req .= '&ed=' . ($dates['completionDate'] ? $dates['completionDate'] : ""); $req .= '&sd=' . ($dates['startDate'] ? $dates['startDate'] : ""); /* * Satellites */ if (isset($_REQUEST["q"])) { $req .= '&sn=' . $_REQUEST["q"]; } /*
header("Cache-Control: no-cache, must-revalidate"); header("Content-type: application/json; charset=utf-8"); /* * Number of initial filters * This is used to determine if a <ogc:And> should be used */ $nbOfFilters = 0; /** * Get input values */ $url = isset($_REQUEST["catalogUrl"]) ? $_REQUEST["catalogUrl"] : null; $cursor = isset($_REQUEST["nextRecord"]) ? $_REQUEST["nextRecord"] : 1; $maxResults = isset($_REQUEST["numRecordsPerPage"]) ? $_REQUEST["numRecordsPerPage"] : MSP_RESULTS_PER_PAGE; $order = isset($_REQUEST["order"]) ? $_REQUEST["order"] : "latlon"; if (isset($_REQUEST["startDate"])) { $dates = getDatesFromInterval($_REQUEST["startDate"]); /* * If completionDate is set it replaces $dates['completionDate'] */ if (isset($_REQUEST["completionDate"])) { $dates['completionDate'] = addTimeToDate(urldecode($_REQUEST["completionDate"])); } if ($dates['startDate']) { $startDate = $dates['startDate']; $nbOfFilters++; } if ($dates['completionDate']) { $completionDate = $dates['completionDate']; $nbOfFilters++; } }