Example #1
0
 function returnColorArray($color)
 {
     //THIS FUNCTION FIRST CHECKS EXISITNG COLORS IN PHPGraphLib
     //THEN IF NOT FOUND CHECKS ITS OWN LIST
     //COMES WITH VARIOUS PRESET LIGHTER PIE CHART FRIENDLY COLORS
     if ($resultColor = PHPGraphLib::returnColorArray($color)) {
         return $resultColor;
     } else {
         //REMOVE LAST ERROR GENERATED (PHPGraphLib::returnColorArray) SETS ONLY ONE ERROR IF FALSE)
         array_pop($this->error);
         //CHECK TO SEE IF NUMERIC COLOR PASSED THROUGH IN FORM '128,128,128'
         if (strpos($color, ',') !== false) {
             return explode(',', $color);
         }
         switch (strtolower($color)) {
             //BR's colors
             case 'passed':
                 return array(170, 255, 170);
                 break;
             case 'failed':
                 return array(255, 123, 123);
                 break;
             case 'notdone':
                 return array(192, 192, 192);
                 break;
                 //NAMED COLORS BASED ON W3C's RECOMMENDED HTML COLORS
             //NAMED COLORS BASED ON W3C's RECOMMENDED HTML COLORS
             case 'pastel_orange_1':
                 return array(238, 197, 145);
                 break;
             case 'pastel_orange_2':
                 return array(238, 180, 34);
                 break;
             case 'pastel_blue_1':
                 return array(122, 197, 205);
                 break;
             case 'pastel_green_1':
                 return array(102, 205, 0);
                 break;
             case 'pastel_blue_2':
                 return array(125, 167, 217);
                 break;
             case 'pastel_green_2':
                 return array(196, 223, 155);
                 break;
             case 'clay':
                 return array(246, 142, 85);
                 break;
             case 'pastel_yellow':
                 return array(255, 247, 153);
                 break;
             case 'pastel_purple':
                 return array(135, 129, 189);
                 break;
             case 'brown':
                 return array(166, 124, 81);
                 break;
         }
         $this->error[] = "Color name \"{$color}\" not recogized.";
         return false;
     }
 }
Example #2
0
 protected function returnColorArray($color)
 {
     //this function first checks exisitng colors in phpgraphlib
     //then if not found checks its own list
     //comes with various preset lighter pie chart friendly colors
     if ($resultColor = parent::returnColorArray($color)) {
         return $resultColor;
     } else {
         //remove last error generated (phpgraphlib::returncolorarray) sets only one error if false)
         array_pop($this->error);
         //check to see if numeric color passed through in form '128,128,128'
         if (strpos($color, ',') !== false) {
             return explode(',', $color);
         }
         switch (strtolower($color)) {
             //named colors based on w3c's recommended html colors
             case 'pastel_orange_1':
                 return array(238, 197, 145);
                 break;
             case 'pastel_orange_2':
                 return array(238, 180, 34);
                 break;
             case 'pastel_blue_1':
                 return array(122, 197, 205);
                 break;
             case 'pastel_green_1':
                 return array(102, 205, 0);
                 break;
             case 'pastel_blue_2':
                 return array(125, 167, 217);
                 break;
             case 'pastel_green_2':
                 return array(196, 223, 155);
                 break;
             case 'clay':
                 return array(246, 142, 85);
                 break;
             case 'pastel_yellow':
                 return array(255, 247, 153);
                 break;
             case 'pastel_purple':
                 return array(135, 129, 189);
                 break;
             case 'brown':
                 return array(166, 124, 81);
                 break;
         }
         $this->error[] = "Color name \"{$color}\" not recogized.";
         return false;
     }
 }