You are here

public static function PHPExcel_Style_Color::indexedColor in Loft Data Grids 7.2

Same name and namespace in other branches
  1. 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Style/Color.php \PHPExcel_Style_Color::indexedColor()

* Get indexed color * *

Parameters

int $pIndex Index entry point into the colour array: * @param boolean $background Flag to indicate whether default background or foreground colour * should be returned if the indexed colour doesn't exist * @return PHPExcel_Style_Color

File

vendor/phpoffice/phpexcel/Classes/PHPExcel/Style/Color.php, line 338

Class

PHPExcel_Style_Color
PHPExcel_Style_Color

Code

public static function indexedColor($pIndex, $background = FALSE) {

  // Clean parameter
  $pIndex = intval($pIndex);

  // Indexed colors
  if (is_null(self::$_indexedColors)) {
    self::$_indexedColors = array(
      1 => 'FF000000',
      //	System Colour #1 - Black
      2 => 'FFFFFFFF',
      //	System Colour #2 - White
      3 => 'FFFF0000',
      //	System Colour #3 - Red
      4 => 'FF00FF00',
      //	System Colour #4 - Green
      5 => 'FF0000FF',
      //	System Colour #5 - Blue
      6 => 'FFFFFF00',
      //	System Colour #6 - Yellow
      7 => 'FFFF00FF',
      //	System Colour #7- Magenta
      8 => 'FF00FFFF',
      //	System Colour #8- Cyan
      9 => 'FF800000',
      //	Standard Colour #9
      10 => 'FF008000',
      //	Standard Colour #10
      11 => 'FF000080',
      //	Standard Colour #11
      12 => 'FF808000',
      //	Standard Colour #12
      13 => 'FF800080',
      //	Standard Colour #13
      14 => 'FF008080',
      //	Standard Colour #14
      15 => 'FFC0C0C0',
      //	Standard Colour #15
      16 => 'FF808080',
      //	Standard Colour #16
      17 => 'FF9999FF',
      //	Chart Fill Colour #17
      18 => 'FF993366',
      //	Chart Fill Colour #18
      19 => 'FFFFFFCC',
      //	Chart Fill Colour #19
      20 => 'FFCCFFFF',
      //	Chart Fill Colour #20
      21 => 'FF660066',
      //	Chart Fill Colour #21
      22 => 'FFFF8080',
      //	Chart Fill Colour #22
      23 => 'FF0066CC',
      //	Chart Fill Colour #23
      24 => 'FFCCCCFF',
      //	Chart Fill Colour #24
      25 => 'FF000080',
      //	Chart Line Colour #25
      26 => 'FFFF00FF',
      //	Chart Line Colour #26
      27 => 'FFFFFF00',
      //	Chart Line Colour #27
      28 => 'FF00FFFF',
      //	Chart Line Colour #28
      29 => 'FF800080',
      //	Chart Line Colour #29
      30 => 'FF800000',
      //	Chart Line Colour #30
      31 => 'FF008080',
      //	Chart Line Colour #31
      32 => 'FF0000FF',
      //	Chart Line Colour #32
      33 => 'FF00CCFF',
      //	Standard Colour #33
      34 => 'FFCCFFFF',
      //	Standard Colour #34
      35 => 'FFCCFFCC',
      //	Standard Colour #35
      36 => 'FFFFFF99',
      //	Standard Colour #36
      37 => 'FF99CCFF',
      //	Standard Colour #37
      38 => 'FFFF99CC',
      //	Standard Colour #38
      39 => 'FFCC99FF',
      //	Standard Colour #39
      40 => 'FFFFCC99',
      //	Standard Colour #40
      41 => 'FF3366FF',
      //	Standard Colour #41
      42 => 'FF33CCCC',
      //	Standard Colour #42
      43 => 'FF99CC00',
      //	Standard Colour #43
      44 => 'FFFFCC00',
      //	Standard Colour #44
      45 => 'FFFF9900',
      //	Standard Colour #45
      46 => 'FFFF6600',
      //	Standard Colour #46
      47 => 'FF666699',
      //	Standard Colour #47
      48 => 'FF969696',
      //	Standard Colour #48
      49 => 'FF003366',
      //	Standard Colour #49
      50 => 'FF339966',
      //	Standard Colour #50
      51 => 'FF003300',
      //	Standard Colour #51
      52 => 'FF333300',
      //	Standard Colour #52
      53 => 'FF993300',
      //	Standard Colour #53
      54 => 'FF993366',
      //	Standard Colour #54
      55 => 'FF333399',
      //	Standard Colour #55
      56 => 'FF333333',
    );
  }
  if (array_key_exists($pIndex, self::$_indexedColors)) {
    return new PHPExcel_Style_Color(self::$_indexedColors[$pIndex]);
  }
  if ($background) {
    return new PHPExcel_Style_Color('FFFFFFFF');
  }
  return new PHPExcel_Style_Color('FF000000');
}