You are here

private function PHPExcel_Chart_Renderer_jpgraph::_formatPointMarker in Loft Data Grids 7.2

Same name and namespace in other branches
  1. 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Chart/Renderer/jpgraph.php \PHPExcel_Chart_Renderer_jpgraph::_formatPointMarker()
3 calls to PHPExcel_Chart_Renderer_jpgraph::_formatPointMarker()
PHPExcel_Chart_Renderer_jpgraph::_renderPlotLine in vendor/phpoffice/phpexcel/Classes/PHPExcel/Chart/Renderer/jpgraph.php
PHPExcel_Chart_Renderer_jpgraph::_renderPlotRadar in vendor/phpoffice/phpexcel/Classes/PHPExcel/Chart/Renderer/jpgraph.php
PHPExcel_Chart_Renderer_jpgraph::_renderPlotScatter in vendor/phpoffice/phpexcel/Classes/PHPExcel/Chart/Renderer/jpgraph.php

File

vendor/phpoffice/phpexcel/Classes/PHPExcel/Chart/Renderer/jpgraph.php, line 74

Class

PHPExcel_Chart_Renderer_jpgraph
PHPExcel_Chart_Renderer_jpgraph

Code

private function _formatPointMarker($seriesPlot, $markerID) {
  $plotMarkKeys = array_keys(self::$_markSet);
  if (is_null($markerID)) {

    //	Use default plot marker (next marker in the series)
    self::$_plotMark %= count(self::$_markSet);
    $seriesPlot->mark
      ->SetType(self::$_markSet[$plotMarkKeys[self::$_plotMark++]]);
  }
  elseif ($markerID !== 'none') {

    //	Use specified plot marker (if it exists)
    if (isset(self::$_markSet[$markerID])) {
      $seriesPlot->mark
        ->SetType(self::$_markSet[$markerID]);
    }
    else {

      //	If the specified plot marker doesn't exist, use default plot marker (next marker in the series)
      self::$_plotMark %= count(self::$_markSet);
      $seriesPlot->mark
        ->SetType(self::$_markSet[$plotMarkKeys[self::$_plotMark++]]);
    }
  }
  else {

    //	Hide plot marker
    $seriesPlot->mark
      ->Hide();
  }
  $seriesPlot->mark
    ->SetColor(self::$_colourSet[self::$_plotColour]);
  $seriesPlot->mark
    ->SetFillColor(self::$_colourSet[self::$_plotColour]);
  $seriesPlot
    ->SetColor(self::$_colourSet[self::$_plotColour++]);
  return $seriesPlot;
}