Functions to retrieve colours.
authorCMDR furrycat <elite@furrycat.net>
Mon, 1 Feb 2016 11:36:38 +0000 (06:36 -0500)
committerCMDR furrycat <elite@furrycat.net>
Mon, 1 Feb 2016 11:36:38 +0000 (06:36 -0500)
lib/race.php

index bca7fb5..19af106 100644 (file)
@@ -2,23 +2,40 @@
 <h2>Races</h2>
 <?php
 
+  function colour($name) {
+    switch ($name) {
+      case 'blue': return array('#006ecb', '#005195');
+      case 'white': return array('#ffffff', '#f5f5f5');
+      case 'orange': return array('#ff6418', '#c74e13');
+      case 'row1': return array('#d9d9d9', '#d4d4d4');
+      case 'row2': return array('#ebebeb', '#e6e6e6');
+      case 'winner': return array('#00ad19', '#009416'); // Green 129,100,80 129,100,68
+      case 'runnerup': return array('#66cc75', '#57ad63'); // Green 128,50,80 128,50,68
+      case 'BySpeed': return array('#cc4300', '#ad3900'); // Orange 20,100,80 20,100,68
+      case 'ByAverageSpeed': return array('#cb5e29', '#ad5023'); // Orange 20,80,80 20,80,68
+      case 'ByFastestLap': return array('#3d8bcc', '#3476ad'); // Blue 207,70,80 207,70,68
+      case 'ByAverageLap': return array('#669dcc', '#5786ad'); // Blue 207,50,80 207,50,68
+    }
+    return null;
+  }
+
   function entry_bgcolor($row, $column, $prize_entry = null) {
-    $blue = array('#006ecb', '#005195');
-    $white = array('#ffffff', '#f5f5f5');
-    $orange = array('#ff6418', '#c74e13');
+    $blue = colour('blue');
+    $white = colour('white');
+    $orange = colour('orange');
     $colours = array(
       /* Header. */
       array_merge($blue, $blue, $blue, $blue, $blue, $white, $white, $white, $orange, $orange),
       /* Rows. */
-      array('#d9d9d9', '#d4d4d4'),
-      array('#ebebeb', '#e6e6e6'),
+      colour('row1'),
+      colour('row2'),
       /* Winners. */
-      array('#00ad19', '#009416'), // Winner green 129,100,80 129,100,68
-      array('#66cc75', '#57ad63'), // Runner-up green 128,50,80 128,50,68
-      array('#cc4300', '#ad3900'), // Best speed orange 20,100,80 20,100,68
-      array('#cb5e29', '#ad5023'), // Average speed orange 20,80,80 20,80,68
-      array('#3d8bcc', '#3476ad'), // Fastest lap blue 207,70,80 207,70,68
-      array('#669dcc', '#5786ad'), // Average lap blue 207,50,80 207,50,68
+      colour('winner'),
+      colour('runnerup'),
+      colour('BySpeed'),
+      colour('ByAverageSpeed'),
+      colour('ByFastestLap'),
+      colour('ByAverageLap')
     );
     if (! is_null($prize_entry)) $row_index = $prize_entry + 3;
     else if (! $row) $row_index = 0;
@@ -29,8 +46,8 @@
 
   function entry_fgcolor($row, $column, $prize_entry = null) {
     $white = array('#ffffff');
-    $blue = array('#005195');
-    $orange = array('#ff6418');
+    $blue = array_splice(colour('blue'), 1);
+    $orange = array_splice(colour('orange'), 0, 1);
     $colours = array(
       /* Header. */
       array_merge($white, $white, $white, $white, $white, $white, $white, $white, $white, $white, $blue, $blue, $blue,$blue, $blue,  $blue, $white, $white, $white),