$timestamp = $_REQUEST['timestamp'];
    $month = date('m', $timestamp);
    $day = date('d', $timestamp);
    $year = date('Y', $timestamp);
    $hour = date('H', $timestamp);
    $min = date('i', $timestamp);
    $min = intval($min) - intval($min) % 5;
    $timestamp = mktime($hour, $min, 0, $month, $day, $year);
}
$ozoneData = $queryManager->getOzoneForTimestamp($timestamp);
if (count($ozoneData) > 0) {
    $timestamp = $ozoneData[0][0];
    // epoch from data obtained from db
}
if (count($ozoneData) > 0) {
    $responseData = array('status' => 'success', 'labels' => $bandHelper->getDesc(), 'timestamp' => $timestamp);
    for ($i = 0; $i < count($ozoneData); $i++) {
        $lat = $ozoneData[$i][1];
        $lng = $ozoneData[$i][2];
        $o3 = floor($ozoneData[$i][3] + 0.5);
        $o3_flag = $ozoneData[$i][4];
        $siteDesc = $ozoneData[$i][5];
        if ($o3_flag != 'K') {
            continue;
        }
        $label_id = $bandHelper->getLabelId($o3);
        $responseData['data'][] = array('label_id' => $label_id, 'lat' => $lat, 'lng' => $lng, 'flag' => $o3_flag, 'value' => $o3, 'site_desc' => $siteDesc);
    }
    // if there wasn't even a single data with K flag, status=fail
    if (empty($responseData['data'])) {
        $responseData['status'] = 'fail';