Example #1
0
             $ret .= ",{$br} \"DT_RowClass\": \"new_result\"";
         }
         $ret .= "{$br}}";
         $first = false;
     }
     $hash = MD5($ret);
     if (isset($_GET['last_hash']) && $_GET['last_hash'] == $hash) {
         echo "{ \"status\": \"NOT MODIFIED\"}";
     } else {
         echo "{ \"status\": \"OK\",{$br} \"clubName\": \"" . $club . "\", {$br}\"results\": [{$br}{$ret}{$br}]";
         echo ", {$br} \"hash\": \"" . $hash . "\"}";
     }
 } elseif ($_GET['method'] == 'getclassresults') {
     $class = $_GET['class'];
     $currentComp = new Emma($_GET['comp']);
     $results = $currentComp->getAllSplitsForClass($class);
     $splits = $currentComp->getSplitControlsForClass($class);
     $total = null;
     $retTotal = false;
     if (isset($_GET['includetotal']) && $_GET['includetotal'] == "true") {
         $retTotal = true;
         $total = $currentComp->getTotalResultsForClass($class);
         foreach ($results as $key => $res) {
             $id = $res['DbId'];
             $results[$key]["totaltime"] = $total[$id]["Time"];
             $results[$key]["totalstatus"] = $total[$id]["Status"];
             $results[$key]["totalplace"] = $total[$id]["Place"];
             $results[$key]["totalplus"] = $total[$id]["TotalPlus"];
         }
     }
     $ret = "";
Example #2
0
        if (!$first) {
            $ret .= ",";
        }
        $ret .= "{\"className\": \"" . $class['Class'] . "\"}";
        $first = false;
    }
    $hash = MD5($ret);
    if (isset($_GET['last_hash']) && $_GET['last_hash'] == $hash) {
        echo "{ \"status\": \"NOT MODIFIED\"}";
    } else {
        echo "{ \"status\": \"OK\", \"classes\" : [{$ret}]";
        echo ", \"hash\": \"" . $hash . "\"}";
    }
} elseif ($_GET['method'] == 'getclassresults') {
    $currentComp = new Emma($_GET['comp']);
    $results = $currentComp->getAllSplitsForClass($_GET['class']);
    $splits = $currentComp->getSplitControlsForClass($_GET['class']);
    $ret = "";
    $first = true;
    $place = 1;
    $lastTime = -9999;
    $winnerTime = 0;
    $resultsAsArray = false;
    $unformattedTimes = false;
    if (isset($_GET['resultsAsArray'])) {
        $resultsAsArray = true;
    }
    if (isset($_GET['unformattedTimes']) && $_GET['unformattedTimes'] == "true") {
        $unformattedTimes = true;
    }
    $splitJSON = "[";