Sort by time in dashes.
authorCMDR furrycat <elite@furrycat.net>
Tue, 14 Jun 2016 10:28:14 +0000 (06:28 -0400)
committerCMDR furrycat <elite@furrycat.net>
Tue, 14 Jun 2016 10:28:14 +0000 (06:28 -0400)
lib/race.php

index 426476f..28d45cd 100644 (file)
     $params_str = str_replace(array('+', ':'), array('&', '='), $args);
     parse_str($params_str, $params);
     $sort = (array_key_exists("sort", $params)) ? $params["sort"] : null;
-    if (! in_array($sort, array_keys($methods))) $sort = 'distance';
-    $sort_method = $methods[$sort];
+    if (! in_array($sort, array_keys($methods))) $sort = null;
     $format = (array_key_exists("format", $params)) ? $params["format"] : "ships";
     $prize_filter = (array_key_exists("prizes", $params)) ? (int) $params["prizes"] : null;
     $limit = (array_key_exists("limit", $params)) ? (int) $params["limit"] : null;
         echo "<p>" . $race->getLink() . "</p>\n";
         continue;
       }
+      if (is_null($sort)) $sort = $race->getAllottedTime() ? 'distance' : 'average_lap';
+      $sort_method = $methods[$sort];
       if (count($entry_objects)) {
         $entries = array();
         $entries_by_id = array();