mirror of
https://github.com/retailcrm/PHPExcel.git
synced 2024-11-29 00:36:02 +03:00
More psr-2 for charts
This commit is contained in:
parent
66169af898
commit
e18ba38f16
@ -14,7 +14,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @var array of mixed
|
||||
*/
|
||||
private $_axis_number = array(
|
||||
private $axisNumber = array(
|
||||
'format' => self::FORMAT_CODE_GENERAL,
|
||||
'source_linked' => 1
|
||||
);
|
||||
@ -24,7 +24,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @var array of mixed
|
||||
*/
|
||||
private $_axis_options = array(
|
||||
private $axisOptions = array(
|
||||
'minimum' => null,
|
||||
'maximum' => null,
|
||||
'major_unit' => null,
|
||||
@ -42,7 +42,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @var array of mixed
|
||||
*/
|
||||
private $_fill_properties = array(
|
||||
private $fillProperties = array(
|
||||
'type' => self::EXCEL_COLOR_TYPE_ARGB,
|
||||
'value' => null,
|
||||
'alpha' => 0
|
||||
@ -53,7 +53,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @var array of mixed
|
||||
*/
|
||||
private $_line_properties = array(
|
||||
private $lineProperties = array(
|
||||
'type' => self::EXCEL_COLOR_TYPE_ARGB,
|
||||
'value' => null,
|
||||
'alpha' => 0
|
||||
@ -64,7 +64,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @var array of mixed
|
||||
*/
|
||||
private $_line_style_properties = array(
|
||||
private $lineStyleProperties = array(
|
||||
'width' => '9525',
|
||||
'compound' => self::LINE_STYLE_COMPOUND_SIMPLE,
|
||||
'dash' => self::LINE_STYLE_DASH_SOLID,
|
||||
@ -87,7 +87,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @var array of mixed
|
||||
*/
|
||||
private $_shadow_properties = array(
|
||||
private $shadowProperties = array(
|
||||
'presets' => self::SHADOW_PRESETS_NOSHADOW,
|
||||
'effect' => null,
|
||||
'color' => array(
|
||||
@ -112,7 +112,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @var array of mixed
|
||||
*/
|
||||
private $_glow_properties = array(
|
||||
private $glowProperties = array(
|
||||
'size' => null,
|
||||
'color' => array(
|
||||
'type' => self::EXCEL_COLOR_TYPE_STANDARD,
|
||||
@ -126,7 +126,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @var array of mixed
|
||||
*/
|
||||
private $_soft_edges = array(
|
||||
private $softEdges = array(
|
||||
'size' => null
|
||||
);
|
||||
|
||||
@ -137,8 +137,8 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function setAxisNumberProperties($format_code)
|
||||
{
|
||||
$this->_axis_number['format'] = (string) $format_code;
|
||||
$this->_axis_number['source_linked'] = 0;
|
||||
$this->axisNumber['format'] = (string) $format_code;
|
||||
$this->axisNumber['source_linked'] = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -148,7 +148,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function getAxisNumberFormat()
|
||||
{
|
||||
return $this->_axis_number['format'];
|
||||
return $this->axisNumber['format'];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -158,7 +158,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function getAxisNumberSourceLinked()
|
||||
{
|
||||
return (string) $this->_axis_number['source_linked'];
|
||||
return (string) $this->axisNumber['source_linked'];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -178,17 +178,17 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function setAxisOptionsProperties($axis_labels, $horizontal_crosses_value = null, $horizontal_crosses = null, $axis_orientation = null, $major_tmt = null, $minor_tmt = null, $minimum = null, $maximum = null, $major_unit = null, $minor_unit = null)
|
||||
{
|
||||
$this->_axis_options['axis_labels'] = (string) $axis_labels;
|
||||
($horizontal_crosses_value !== null) ? $this->_axis_options['horizontal_crosses_value'] = (string) $horizontal_crosses_value : null;
|
||||
($horizontal_crosses !== null) ? $this->_axis_options['horizontal_crosses'] = (string) $horizontal_crosses : null;
|
||||
($axis_orientation !== null) ? $this->_axis_options['orientation'] = (string) $axis_orientation : null;
|
||||
($major_tmt !== null) ? $this->_axis_options['major_tick_mark'] = (string) $major_tmt : null;
|
||||
($minor_tmt !== null) ? $this->_axis_options['minor_tick_mark'] = (string) $minor_tmt : null;
|
||||
($minor_tmt !== null) ? $this->_axis_options['minor_tick_mark'] = (string) $minor_tmt : null;
|
||||
($minimum !== null) ? $this->_axis_options['minimum'] = (string) $minimum : null;
|
||||
($maximum !== null) ? $this->_axis_options['maximum'] = (string) $maximum : null;
|
||||
($major_unit !== null) ? $this->_axis_options['major_unit'] = (string) $major_unit : null;
|
||||
($minor_unit !== null) ? $this->_axis_options['minor_unit'] = (string) $minor_unit : null;
|
||||
$this->axisOptions['axis_labels'] = (string) $axis_labels;
|
||||
($horizontal_crosses_value !== null) ? $this->axisOptions['horizontal_crosses_value'] = (string) $horizontal_crosses_value : null;
|
||||
($horizontal_crosses !== null) ? $this->axisOptions['horizontal_crosses'] = (string) $horizontal_crosses : null;
|
||||
($axis_orientation !== null) ? $this->axisOptions['orientation'] = (string) $axis_orientation : null;
|
||||
($major_tmt !== null) ? $this->axisOptions['major_tick_mark'] = (string) $major_tmt : null;
|
||||
($minor_tmt !== null) ? $this->axisOptions['minor_tick_mark'] = (string) $minor_tmt : null;
|
||||
($minor_tmt !== null) ? $this->axisOptions['minor_tick_mark'] = (string) $minor_tmt : null;
|
||||
($minimum !== null) ? $this->axisOptions['minimum'] = (string) $minimum : null;
|
||||
($maximum !== null) ? $this->axisOptions['maximum'] = (string) $maximum : null;
|
||||
($major_unit !== null) ? $this->axisOptions['major_unit'] = (string) $major_unit : null;
|
||||
($minor_unit !== null) ? $this->axisOptions['minor_unit'] = (string) $minor_unit : null;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -200,7 +200,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function getAxisOptionsProperty($property)
|
||||
{
|
||||
return $this->_axis_options[$property];
|
||||
return $this->axisOptions[$property];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -224,7 +224,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function setFillParameters($color, $alpha = 0, $type = self::EXCEL_COLOR_TYPE_ARGB)
|
||||
{
|
||||
$this->_fill_properties = $this->setColorProperties($color, $alpha, $type);
|
||||
$this->fillProperties = $this->setColorProperties($color, $alpha, $type);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -237,7 +237,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function setLineParameters($color, $alpha = 0, $type = self::EXCEL_COLOR_TYPE_ARGB)
|
||||
{
|
||||
$this->_line_properties = $this->setColorProperties($color, $alpha, $type);
|
||||
$this->lineProperties = $this->setColorProperties($color, $alpha, $type);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -249,7 +249,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function getFillProperty($property)
|
||||
{
|
||||
return $this->_fill_properties[$property];
|
||||
return $this->fillProperties[$property];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -261,7 +261,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function getLineProperty($property)
|
||||
{
|
||||
return $this->_line_properties[$property];
|
||||
return $this->lineProperties[$property];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -278,16 +278,17 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
* @param string $end_arrow_size
|
||||
*
|
||||
*/
|
||||
public function setLineStyleProperties($line_width = null, $compound_type = null, $dash_type = null, $cap_type = null, $join_type = null, $head_arrow_type = null, $head_arrow_size = null, $end_arrow_type = null, $end_arrow_size = null) {
|
||||
(!is_null($line_width)) ? $this->_line_style_properties['width'] = $this->getExcelPointsWidth((float) $line_width) : null;
|
||||
(!is_null($compound_type)) ? $this->_line_style_properties['compound'] = (string) $compound_type : null;
|
||||
(!is_null($dash_type)) ? $this->_line_style_properties['dash'] = (string) $dash_type : null;
|
||||
(!is_null($cap_type)) ? $this->_line_style_properties['cap'] = (string) $cap_type : null;
|
||||
(!is_null($join_type)) ? $this->_line_style_properties['join'] = (string) $join_type : null;
|
||||
(!is_null($head_arrow_type)) ? $this->_line_style_properties['arrow']['head']['type'] = (string) $head_arrow_type : null;
|
||||
(!is_null($head_arrow_size)) ? $this->_line_style_properties['arrow']['head']['size'] = (string) $head_arrow_size : null;
|
||||
(!is_null($end_arrow_type)) ? $this->_line_style_properties['arrow']['end']['type'] = (string) $end_arrow_type : null;
|
||||
(!is_null($end_arrow_size)) ? $this->_line_style_properties['arrow']['end']['size'] = (string) $end_arrow_size : null;
|
||||
public function setLineStyleProperties($line_width = null, $compound_type = null, $dash_type = null, $cap_type = null, $join_type = null, $head_arrow_type = null, $head_arrow_size = null, $end_arrow_type = null, $end_arrow_size = null)
|
||||
{
|
||||
(!is_null($line_width)) ? $this->lineStyleProperties['width'] = $this->getExcelPointsWidth((float) $line_width) : null;
|
||||
(!is_null($compound_type)) ? $this->lineStyleProperties['compound'] = (string) $compound_type : null;
|
||||
(!is_null($dash_type)) ? $this->lineStyleProperties['dash'] = (string) $dash_type : null;
|
||||
(!is_null($cap_type)) ? $this->lineStyleProperties['cap'] = (string) $cap_type : null;
|
||||
(!is_null($join_type)) ? $this->lineStyleProperties['join'] = (string) $join_type : null;
|
||||
(!is_null($head_arrow_type)) ? $this->lineStyleProperties['arrow']['head']['type'] = (string) $head_arrow_type : null;
|
||||
(!is_null($head_arrow_size)) ? $this->lineStyleProperties['arrow']['head']['size'] = (string) $head_arrow_size : null;
|
||||
(!is_null($end_arrow_type)) ? $this->lineStyleProperties['arrow']['end']['type'] = (string) $end_arrow_type : null;
|
||||
(!is_null($end_arrow_size)) ? $this->lineStyleProperties['arrow']['end']['size'] = (string) $end_arrow_size : null;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -299,7 +300,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function getLineStyleProperty($elements)
|
||||
{
|
||||
return $this->getArrayElementsValue($this->_line_style_properties, $elements);
|
||||
return $this->getArrayElementsValue($this->lineStyleProperties, $elements);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -311,7 +312,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function getLineStyleArrowWidth($arrow)
|
||||
{
|
||||
return $this->getLineStyleArrowSize($this->_line_style_properties['arrow'][$arrow]['size'], 'w');
|
||||
return $this->getLineStyleArrowSize($this->lineStyleProperties['arrow'][$arrow]['size'], 'w');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -323,7 +324,7 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function getLineStyleArrowLength($arrow)
|
||||
{
|
||||
return $this->getLineStyleArrowSize($this->_line_style_properties['arrow'][$arrow]['size'], 'len');
|
||||
return $this->getLineStyleArrowSize($this->lineStyleProperties['arrow'][$arrow]['size'], 'len');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -338,15 +339,17 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
* @param float $sh_distance
|
||||
*
|
||||
*/
|
||||
public function setShadowProperties($sh_presets, $sh_color_value = null, $sh_color_type = null, $sh_color_alpha = null, $sh_blur = null, $sh_angle = null, $sh_distance = null) {
|
||||
$this->_setShadowPresetsProperties((int) $sh_presets)
|
||||
->_setShadowColor(
|
||||
is_null($sh_color_value) ? $this->_shadow_properties['color']['value'] : $sh_color_value
|
||||
, is_null($sh_color_alpha) ? (int) $this->_shadow_properties['color']['alpha'] : $sh_color_alpha
|
||||
, is_null($sh_color_type) ? $this->_shadow_properties['color']['type'] : $sh_color_type)
|
||||
->_setShadowBlur($sh_blur)
|
||||
->_setShadowAngle($sh_angle)
|
||||
->_setShadowDistance($sh_distance);
|
||||
public function setShadowProperties($sh_presets, $sh_color_value = null, $sh_color_type = null, $sh_color_alpha = null, $sh_blur = null, $sh_angle = null, $sh_distance = null)
|
||||
{
|
||||
$this->setShadowPresetsProperties((int) $sh_presets)
|
||||
->setShadowColor(
|
||||
is_null($sh_color_value) ? $this->shadowProperties['color']['value'] : $sh_color_value,
|
||||
is_null($sh_color_alpha) ? (int) $this->shadowProperties['color']['alpha'] : $sh_color_alpha,
|
||||
is_null($sh_color_type) ? $this->shadowProperties['color']['type'] : $sh_color_type
|
||||
)
|
||||
->setShadowBlur($sh_blur)
|
||||
->setShadowAngle($sh_angle)
|
||||
->setShadowDistance($sh_distance);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -356,9 +359,10 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return PHPExcel_Chart_Axis
|
||||
*/
|
||||
private function _setShadowPresetsProperties($shadow_presets) {
|
||||
$this->_shadow_properties['presets'] = $shadow_presets;
|
||||
$this->_setShadowProperiesMapValues($this->getShadowPresetsMap($shadow_presets));
|
||||
private function setShadowPresetsProperties($shadow_presets)
|
||||
{
|
||||
$this->shadowProperties['presets'] = $shadow_presets;
|
||||
$this->setShadowProperiesMapValues($this->getShadowPresetsMap($shadow_presets));
|
||||
|
||||
return $this;
|
||||
}
|
||||
@ -371,19 +375,20 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return PHPExcel_Chart_Axis
|
||||
*/
|
||||
private function _setShadowProperiesMapValues(array $properties_map, &$reference = null) {
|
||||
private function setShadowProperiesMapValues(array $properties_map, &$reference = null)
|
||||
{
|
||||
$base_reference = $reference;
|
||||
foreach ($properties_map as $property_key => $property_val) {
|
||||
if (is_array($property_val)) {
|
||||
if ($reference === null) {
|
||||
$reference = & $this->_shadow_properties[$property_key];
|
||||
$reference = & $this->shadowProperties[$property_key];
|
||||
} else {
|
||||
$reference = & $reference[$property_key];
|
||||
}
|
||||
$this->_setShadowProperiesMapValues($property_val, $reference);
|
||||
$this->setShadowProperiesMapValues($property_val, $reference);
|
||||
} else {
|
||||
if ($base_reference === null) {
|
||||
$this->_shadow_properties[$property_key] = $property_val;
|
||||
$this->shadowProperties[$property_key] = $property_val;
|
||||
} else {
|
||||
$reference[$property_key] = $property_val;
|
||||
}
|
||||
@ -402,8 +407,9 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return PHPExcel_Chart_Axis
|
||||
*/
|
||||
private function _setShadowColor($color, $alpha, $type) {
|
||||
$this->_shadow_properties['color'] = $this->setColorProperties($color, $alpha, $type);
|
||||
private function setShadowColor($color, $alpha, $type)
|
||||
{
|
||||
$this->shadowProperties['color'] = $this->setColorProperties($color, $alpha, $type);
|
||||
|
||||
return $this;
|
||||
}
|
||||
@ -415,9 +421,10 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return PHPExcel_Chart_Axis
|
||||
*/
|
||||
private function _setShadowBlur($blur) {
|
||||
private function setShadowBlur($blur)
|
||||
{
|
||||
if ($blur !== null) {
|
||||
$this->_shadow_properties['blur'] = (string) $this->getExcelPointsWidth($blur);
|
||||
$this->shadowProperties['blur'] = (string) $this->getExcelPointsWidth($blur);
|
||||
}
|
||||
|
||||
return $this;
|
||||
@ -430,9 +437,10 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return PHPExcel_Chart_Axis
|
||||
*/
|
||||
private function _setShadowAngle($angle) {
|
||||
private function setShadowAngle($angle)
|
||||
{
|
||||
if ($angle !== null) {
|
||||
$this->_shadow_properties['direction'] = (string) $this->getExcelPointsAngle($angle);
|
||||
$this->shadowProperties['direction'] = (string) $this->getExcelPointsAngle($angle);
|
||||
}
|
||||
|
||||
return $this;
|
||||
@ -445,9 +453,10 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return PHPExcel_Chart_Axis
|
||||
*/
|
||||
private function _setShadowDistance($distance) {
|
||||
private function setShadowDistance($distance)
|
||||
{
|
||||
if ($distance !== null) {
|
||||
$this->_shadow_properties['distance'] = (string) $this->getExcelPointsWidth($distance);
|
||||
$this->shadowProperties['distance'] = (string) $this->getExcelPointsWidth($distance);
|
||||
}
|
||||
|
||||
return $this;
|
||||
@ -461,8 +470,9 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
* @param int $color_alpha
|
||||
* @param string $color_type
|
||||
*/
|
||||
public function getShadowProperty($elements) {
|
||||
return $this->getArrayElementsValue($this->_shadow_properties, $elements);
|
||||
public function getShadowProperty($elements)
|
||||
{
|
||||
return $this->getArrayElementsValue($this->shadowProperties, $elements);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -473,12 +483,13 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
* @param int $color_alpha
|
||||
* @param string $color_type
|
||||
*/
|
||||
public function setGlowProperties($size, $color_value = null, $color_alpha = null, $color_type = null) {
|
||||
$this->_setGlowSize($size)
|
||||
->_setGlowColor(
|
||||
is_null($color_value) ? $this->_glow_properties['color']['value'] : $color_value
|
||||
, is_null($color_alpha) ? (int) $this->_glow_properties['color']['alpha'] : $color_alpha
|
||||
, is_null($color_type) ? $this->_glow_properties['color']['type'] : $color_type
|
||||
public function setGlowProperties($size, $color_value = null, $color_alpha = null, $color_type = null)
|
||||
{
|
||||
$this->setGlowSize($size)
|
||||
->setGlowColor(
|
||||
is_null($color_value) ? $this->glowProperties['color']['value'] : $color_value,
|
||||
is_null($color_alpha) ? (int) $this->glowProperties['color']['alpha'] : $color_alpha,
|
||||
is_null($color_type) ? $this->glowProperties['color']['type'] : $color_type
|
||||
);
|
||||
}
|
||||
|
||||
@ -489,8 +500,9 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getGlowProperty($property) {
|
||||
return $this->getArrayElementsValue($this->_glow_properties, $property);
|
||||
public function getGlowProperty($property)
|
||||
{
|
||||
return $this->getArrayElementsValue($this->glowProperties, $property);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -500,9 +512,10 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return PHPExcel_Chart_Axis
|
||||
*/
|
||||
private function _setGlowSize($size) {
|
||||
private function setGlowSize($size)
|
||||
{
|
||||
if (!is_null($size)) {
|
||||
$this->_glow_properties['size'] = $this->getExcelPointsWidth($size);
|
||||
$this->glowProperties['size'] = $this->getExcelPointsWidth($size);
|
||||
}
|
||||
|
||||
return $this;
|
||||
@ -517,8 +530,9 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return PHPExcel_Chart_Axis
|
||||
*/
|
||||
private function _setGlowColor($color, $alpha, $type) {
|
||||
$this->_glow_properties['color'] = $this->setColorProperties($color, $alpha, $type);
|
||||
private function setGlowColor($color, $alpha, $type)
|
||||
{
|
||||
$this->glowProperties['color'] = $this->setColorProperties($color, $alpha, $type);
|
||||
|
||||
return $this;
|
||||
}
|
||||
@ -528,9 +542,10 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @param float $size
|
||||
*/
|
||||
public function setSoftEdges($size) {
|
||||
public function setSoftEdges($size)
|
||||
{
|
||||
if (!is_null($size)) {
|
||||
$_soft_edges['size'] = (string) $this->getExcelPointsWidth($size);
|
||||
$softEdges['size'] = (string) $this->getExcelPointsWidth($size);
|
||||
}
|
||||
}
|
||||
|
||||
@ -539,7 +554,8 @@ class PHPExcel_Chart_Axis extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getSoftEdgesSize() {
|
||||
return $this->_soft_edges['size'];
|
||||
public function getSoftEdgesSize()
|
||||
{
|
||||
return $this->softEdges['size'];
|
||||
}
|
||||
}
|
||||
|
@ -75,90 +75,90 @@ class PHPExcel_Chart_DataSeries
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_plotType = null;
|
||||
private $plotType;
|
||||
|
||||
/**
|
||||
* Plot Grouping Type
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_plotGrouping = null;
|
||||
private $plotGrouping;
|
||||
|
||||
/**
|
||||
* Plot Direction
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_plotDirection = null;
|
||||
private $plotDirection;
|
||||
|
||||
/**
|
||||
* Plot Style
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_plotStyle = null;
|
||||
private $plotStyle;
|
||||
|
||||
/**
|
||||
* Order of plots in Series
|
||||
*
|
||||
* @var array of integer
|
||||
*/
|
||||
private $_plotOrder = array();
|
||||
private $plotOrder = array();
|
||||
|
||||
/**
|
||||
* Plot Label
|
||||
*
|
||||
* @var array of PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
private $_plotLabel = array();
|
||||
private $plotLabel = array();
|
||||
|
||||
/**
|
||||
* Plot Category
|
||||
*
|
||||
* @var array of PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
private $_plotCategory = array();
|
||||
private $plotCategory = array();
|
||||
|
||||
/**
|
||||
* Smooth Line
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_smoothLine = null;
|
||||
private $smoothLine;
|
||||
|
||||
/**
|
||||
* Plot Values
|
||||
*
|
||||
* @var array of PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
private $_plotValues = array();
|
||||
private $plotValues = array();
|
||||
|
||||
/**
|
||||
* Create a new PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function __construct($plotType = null, $plotGrouping = null, $plotOrder = array(), $plotLabel = array(), $plotCategory = array(), $plotValues = array(), $plotDirection = null, $smoothLine = null, $plotStyle = null)
|
||||
{
|
||||
$this->_plotType = $plotType;
|
||||
$this->_plotGrouping = $plotGrouping;
|
||||
$this->_plotOrder = $plotOrder;
|
||||
$this->plotType = $plotType;
|
||||
$this->plotGrouping = $plotGrouping;
|
||||
$this->plotOrder = $plotOrder;
|
||||
$keys = array_keys($plotValues);
|
||||
$this->_plotValues = $plotValues;
|
||||
$this->plotValues = $plotValues;
|
||||
if ((count($plotLabel) == 0) || (is_null($plotLabel[$keys[0]]))) {
|
||||
$plotLabel[$keys[0]] = new PHPExcel_Chart_DataSeriesValues();
|
||||
}
|
||||
|
||||
$this->_plotLabel = $plotLabel;
|
||||
$this->plotLabel = $plotLabel;
|
||||
if ((count($plotCategory) == 0) || (is_null($plotCategory[$keys[0]]))) {
|
||||
$plotCategory[$keys[0]] = new PHPExcel_Chart_DataSeriesValues();
|
||||
}
|
||||
$this->_plotCategory = $plotCategory;
|
||||
$this->_smoothLine = $smoothLine;
|
||||
$this->_plotStyle = $plotStyle;
|
||||
$this->plotCategory = $plotCategory;
|
||||
$this->smoothLine = $smoothLine;
|
||||
$this->plotStyle = $plotStyle;
|
||||
|
||||
if (is_null($plotDirection)) {
|
||||
$plotDirection = self::DIRECTION_COL;
|
||||
}
|
||||
$this->_plotDirection = $plotDirection;
|
||||
$this->plotDirection = $plotDirection;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -168,7 +168,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotType()
|
||||
{
|
||||
return $this->_plotType;
|
||||
return $this->plotType;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -179,7 +179,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function setPlotType($plotType = '')
|
||||
{
|
||||
$this->_plotType = $plotType;
|
||||
$this->plotType = $plotType;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -190,7 +190,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotGrouping()
|
||||
{
|
||||
return $this->_plotGrouping;
|
||||
return $this->plotGrouping;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -201,7 +201,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function setPlotGrouping($groupingType = null)
|
||||
{
|
||||
$this->_plotGrouping = $groupingType;
|
||||
$this->plotGrouping = $groupingType;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -212,7 +212,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotDirection()
|
||||
{
|
||||
return $this->_plotDirection;
|
||||
return $this->plotDirection;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -223,7 +223,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function setPlotDirection($plotDirection = null)
|
||||
{
|
||||
$this->_plotDirection = $plotDirection;
|
||||
$this->plotDirection = $plotDirection;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -234,7 +234,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotOrder()
|
||||
{
|
||||
return $this->_plotOrder;
|
||||
return $this->plotOrder;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -244,7 +244,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotLabels()
|
||||
{
|
||||
return $this->_plotLabel;
|
||||
return $this->plotLabel;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -254,11 +254,11 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotLabelByIndex($index)
|
||||
{
|
||||
$keys = array_keys($this->_plotLabel);
|
||||
$keys = array_keys($this->plotLabel);
|
||||
if (in_array($index, $keys)) {
|
||||
return $this->_plotLabel[$index];
|
||||
return $this->plotLabel[$index];
|
||||
} elseif (isset($keys[$index])) {
|
||||
return $this->_plotLabel[$keys[$index]];
|
||||
return $this->plotLabel[$keys[$index]];
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@ -270,7 +270,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotCategories()
|
||||
{
|
||||
return $this->_plotCategory;
|
||||
return $this->plotCategory;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -280,11 +280,11 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotCategoryByIndex($index)
|
||||
{
|
||||
$keys = array_keys($this->_plotCategory);
|
||||
$keys = array_keys($this->plotCategory);
|
||||
if (in_array($index, $keys)) {
|
||||
return $this->_plotCategory[$index];
|
||||
return $this->plotCategory[$index];
|
||||
} elseif (isset($keys[$index])) {
|
||||
return $this->_plotCategory[$keys[$index]];
|
||||
return $this->plotCategory[$keys[$index]];
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@ -296,7 +296,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotStyle()
|
||||
{
|
||||
return $this->_plotStyle;
|
||||
return $this->plotStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -307,7 +307,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function setPlotStyle($plotStyle = null)
|
||||
{
|
||||
$this->_plotStyle = $plotStyle;
|
||||
$this->plotStyle = $plotStyle;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -318,7 +318,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotValues()
|
||||
{
|
||||
return $this->_plotValues;
|
||||
return $this->plotValues;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -328,11 +328,11 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotValuesByIndex($index)
|
||||
{
|
||||
$keys = array_keys($this->_plotValues);
|
||||
$keys = array_keys($this->plotValues);
|
||||
if (in_array($index, $keys)) {
|
||||
return $this->_plotValues[$index];
|
||||
return $this->plotValues[$index];
|
||||
} elseif (isset($keys[$index])) {
|
||||
return $this->_plotValues[$keys[$index]];
|
||||
return $this->plotValues[$keys[$index]];
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@ -344,7 +344,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getPlotSeriesCount()
|
||||
{
|
||||
return count($this->_plotValues);
|
||||
return count($this->plotValues);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -354,7 +354,7 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function getSmoothLine()
|
||||
{
|
||||
return $this->_smoothLine;
|
||||
return $this->smoothLine;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -365,23 +365,23 @@ class PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
public function setSmoothLine($smoothLine = true)
|
||||
{
|
||||
$this->_smoothLine = $smoothLine;
|
||||
$this->smoothLine = $smoothLine;
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function refresh(PHPExcel_Worksheet $worksheet)
|
||||
{
|
||||
foreach ($this->_plotValues as $plotValues) {
|
||||
foreach ($this->plotValues as $plotValues) {
|
||||
if ($plotValues !== null) {
|
||||
$plotValues->refresh($worksheet, true);
|
||||
}
|
||||
}
|
||||
foreach ($this->_plotLabel as $plotValues) {
|
||||
foreach ($this->plotLabel as $plotValues) {
|
||||
if ($plotValues !== null) {
|
||||
$plotValues->refresh($worksheet, true);
|
||||
}
|
||||
}
|
||||
foreach ($this->_plotCategory as $plotValues) {
|
||||
foreach ($this->plotCategory as $plotValues) {
|
||||
if ($plotValues !== null) {
|
||||
$plotValues->refresh($worksheet, false);
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
const DATASERIES_TYPE_STRING = 'String';
|
||||
const DATASERIES_TYPE_NUMBER = 'Number';
|
||||
|
||||
private static $_dataTypeValues = array(
|
||||
private static $dataTypeValues = array(
|
||||
self::DATASERIES_TYPE_STRING,
|
||||
self::DATASERIES_TYPE_NUMBER,
|
||||
);
|
||||
@ -41,42 +41,42 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_dataType = null;
|
||||
private $dataType;
|
||||
|
||||
/**
|
||||
* Series Data Source
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_dataSource = null;
|
||||
private $dataSource;
|
||||
|
||||
/**
|
||||
* Format Code
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_formatCode = null;
|
||||
private $formatCode;
|
||||
|
||||
/**
|
||||
* Series Point Marker
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_marker = null;
|
||||
private $pointMarker;
|
||||
|
||||
/**
|
||||
* Point Count (The number of datapoints in the dataseries)
|
||||
*
|
||||
* @var integer
|
||||
*/
|
||||
private $_pointCount = 0;
|
||||
private $pointCount = 0;
|
||||
|
||||
/**
|
||||
* Data Values
|
||||
*
|
||||
* @var array of mixed
|
||||
*/
|
||||
private $_dataValues = array();
|
||||
private $dataValues = array();
|
||||
|
||||
/**
|
||||
* Create a new PHPExcel_Chart_DataSeriesValues object
|
||||
@ -84,11 +84,11 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
public function __construct($dataType = self::DATASERIES_TYPE_NUMBER, $dataSource = null, $formatCode = null, $pointCount = 0, $dataValues = array(), $marker = null)
|
||||
{
|
||||
$this->setDataType($dataType);
|
||||
$this->_dataSource = $dataSource;
|
||||
$this->_formatCode = $formatCode;
|
||||
$this->_pointCount = $pointCount;
|
||||
$this->_dataValues = $dataValues;
|
||||
$this->_marker = $marker;
|
||||
$this->dataSource = $dataSource;
|
||||
$this->formatCode = $formatCode;
|
||||
$this->pointCount = $pointCount;
|
||||
$this->dataValues = $dataValues;
|
||||
$this->pointMarker = $marker;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -98,7 +98,7 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function getDataType()
|
||||
{
|
||||
return $this->_dataType;
|
||||
return $this->dataType;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -114,10 +114,10 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function setDataType($dataType = self::DATASERIES_TYPE_NUMBER)
|
||||
{
|
||||
if (!in_array($dataType, self::$_dataTypeValues)) {
|
||||
if (!in_array($dataType, self::$dataTypeValues)) {
|
||||
throw new PHPExcel_Chart_Exception('Invalid datatype for chart data series values');
|
||||
}
|
||||
$this->_dataType = $dataType;
|
||||
$this->dataType = $dataType;
|
||||
|
||||
return $this;
|
||||
}
|
||||
@ -129,7 +129,7 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function getDataSource()
|
||||
{
|
||||
return $this->_dataSource;
|
||||
return $this->dataSource;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -140,7 +140,7 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function setDataSource($dataSource = null, $refreshDataValues = true)
|
||||
{
|
||||
$this->_dataSource = $dataSource;
|
||||
$this->dataSource = $dataSource;
|
||||
|
||||
if ($refreshDataValues) {
|
||||
// TO DO
|
||||
@ -156,7 +156,7 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function getPointMarker()
|
||||
{
|
||||
return $this->_marker;
|
||||
return $this->pointMarker;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -167,7 +167,7 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function setPointMarker($marker = null)
|
||||
{
|
||||
$this->_marker = $marker;
|
||||
$this->pointMarker = $marker;
|
||||
|
||||
return $this;
|
||||
}
|
||||
@ -179,7 +179,7 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function getFormatCode()
|
||||
{
|
||||
return $this->_formatCode;
|
||||
return $this->formatCode;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -190,7 +190,7 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function setFormatCode($formatCode = null)
|
||||
{
|
||||
$this->_formatCode = $formatCode;
|
||||
$this->formatCode = $formatCode;
|
||||
|
||||
return $this;
|
||||
}
|
||||
@ -202,7 +202,7 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function getPointCount()
|
||||
{
|
||||
return $this->_pointCount;
|
||||
return $this->pointCount;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -212,8 +212,8 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function isMultiLevelSeries()
|
||||
{
|
||||
if (count($this->_dataValues) > 0) {
|
||||
return is_array($this->_dataValues[0]);
|
||||
if (count($this->dataValues) > 0) {
|
||||
return is_array($this->dataValues[0]);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
@ -226,8 +226,8 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
public function multiLevelCount()
|
||||
{
|
||||
$levelCount = 0;
|
||||
foreach ($this->_dataValues as $dataValueSet) {
|
||||
$levelCount = max($levelCount,count($dataValueSet));
|
||||
foreach ($this->dataValues as $dataValueSet) {
|
||||
$levelCount = max($levelCount, count($dataValueSet));
|
||||
}
|
||||
return $levelCount;
|
||||
}
|
||||
@ -239,7 +239,7 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function getDataValues()
|
||||
{
|
||||
return $this->_dataValues;
|
||||
return $this->dataValues;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -249,13 +249,13 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function getDataValue()
|
||||
{
|
||||
$count = count($this->_dataValues);
|
||||
$count = count($this->dataValues);
|
||||
if ($count == 0) {
|
||||
return null;
|
||||
} elseif ($count == 1) {
|
||||
return $this->_dataValues[0];
|
||||
return $this->dataValues[0];
|
||||
}
|
||||
return $this->_dataValues;
|
||||
return $this->dataValues;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -263,14 +263,14 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
*
|
||||
* @param array $dataValues
|
||||
* @param boolean $refreshDataSource
|
||||
* TRUE - refresh the value of _dataSource based on the values of $dataValues
|
||||
* FALSE - don't change the value of _dataSource
|
||||
* TRUE - refresh the value of dataSource based on the values of $dataValues
|
||||
* FALSE - don't change the value of dataSource
|
||||
* @return PHPExcel_Chart_DataSeriesValues
|
||||
*/
|
||||
public function setDataValues($dataValues = array(), $refreshDataSource = true)
|
||||
{
|
||||
$this->_dataValues = PHPExcel_Calculation_Functions::flattenArray($dataValues);
|
||||
$this->_pointCount = count($dataValues);
|
||||
$this->dataValues = PHPExcel_Calculation_Functions::flattenArray($dataValues);
|
||||
$this->pointCount = count($dataValues);
|
||||
|
||||
if ($refreshDataSource) {
|
||||
// TO DO
|
||||
@ -279,39 +279,39 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
return $this;
|
||||
}
|
||||
|
||||
private function _stripNulls($var)
|
||||
private function stripNulls($var)
|
||||
{
|
||||
return $var !== null;
|
||||
}
|
||||
|
||||
public function refresh(PHPExcel_Worksheet $worksheet, $flatten = true)
|
||||
{
|
||||
if ($this->_dataSource !== null) {
|
||||
if ($this->dataSource !== null) {
|
||||
$calcEngine = PHPExcel_Calculation::getInstance($worksheet->getParent());
|
||||
$newDataValues = PHPExcel_Calculation::_unwrapResult(
|
||||
$calcEngine->_calculateFormulaValue(
|
||||
'='.$this->_dataSource,
|
||||
'='.$this->dataSource,
|
||||
null,
|
||||
$worksheet->getCell('A1')
|
||||
)
|
||||
);
|
||||
if ($flatten) {
|
||||
$this->_dataValues = PHPExcel_Calculation_Functions::flattenArray($newDataValues);
|
||||
foreach ($this->_dataValues as &$dataValue) {
|
||||
$this->dataValues = PHPExcel_Calculation_Functions::flattenArray($newDataValues);
|
||||
foreach ($this->dataValues as &$dataValue) {
|
||||
if ((!empty($dataValue)) && ($dataValue[0] == '#')) {
|
||||
$dataValue = 0.0;
|
||||
}
|
||||
}
|
||||
unset($dataValue);
|
||||
} else {
|
||||
$cellRange = explode('!', $this->_dataSource);
|
||||
$cellRange = explode('!', $this->dataSource);
|
||||
if (count($cellRange) > 1) {
|
||||
list(, $cellRange) = $cellRange;
|
||||
}
|
||||
|
||||
$dimensions = PHPExcel_Cell::rangeDimension(str_replace('$', '', $cellRange));
|
||||
if (($dimensions[0] == 1) || ($dimensions[1] == 1)) {
|
||||
$this->_dataValues = PHPExcel_Calculation_Functions::flattenArray($newDataValues);
|
||||
$this->dataValues = PHPExcel_Calculation_Functions::flattenArray($newDataValues);
|
||||
} else {
|
||||
$newArray = array_values(array_shift($newDataValues));
|
||||
foreach ($newArray as $i => $newDataSet) {
|
||||
@ -324,10 +324,10 @@ class PHPExcel_Chart_DataSeriesValues
|
||||
array_unshift($newArray[$i++], $newDataVal);
|
||||
}
|
||||
}
|
||||
$this->_dataValues = $newArray;
|
||||
$this->dataValues = $newArray;
|
||||
}
|
||||
}
|
||||
$this->_pointCount = count($this->_dataValues);
|
||||
$this->pointCount = count($this->dataValues);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -20,9 +20,9 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
*
|
||||
*/
|
||||
|
||||
private $_object_state = false;
|
||||
private $objectState = false;
|
||||
|
||||
private $_line_properties = array(
|
||||
private $lineProperties = array(
|
||||
'color' => array(
|
||||
'type' => self::EXCEL_COLOR_TYPE_STANDARD,
|
||||
'value' => null,
|
||||
@ -47,7 +47,7 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
)
|
||||
);
|
||||
|
||||
private $_shadow_properties = array(
|
||||
private $shadowProperties = array(
|
||||
'presets' => self::SHADOW_PRESETS_NOSHADOW,
|
||||
'effect' => null,
|
||||
'color' => array(
|
||||
@ -67,7 +67,7 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
'rotWithShape' => null
|
||||
);
|
||||
|
||||
private $_glow_properties = array(
|
||||
private $glowProperties = array(
|
||||
'size' => null,
|
||||
'color' => array(
|
||||
'type' => self::EXCEL_COLOR_TYPE_STANDARD,
|
||||
@ -76,7 +76,7 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
)
|
||||
);
|
||||
|
||||
private $_soft_edges = array(
|
||||
private $softEdges = array(
|
||||
'size' => null
|
||||
);
|
||||
|
||||
@ -88,7 +88,7 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
|
||||
public function getObjectState()
|
||||
{
|
||||
return $this->_object_state;
|
||||
return $this->objectState;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -97,9 +97,9 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
* @return PHPExcel_Chart_GridLines
|
||||
*/
|
||||
|
||||
private function _activateObject()
|
||||
private function activateObject()
|
||||
{
|
||||
$this->_object_state = true;
|
||||
$this->objectState = true;
|
||||
|
||||
return $this;
|
||||
}
|
||||
@ -114,12 +114,12 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
|
||||
public function setLineColorProperties($value, $alpha = 0, $type = self::EXCEL_COLOR_TYPE_STANDARD)
|
||||
{
|
||||
$this
|
||||
->_activateObject()
|
||||
->_line_properties['color'] = $this->setColorProperties(
|
||||
$this->activateObject()
|
||||
->lineProperties['color'] = $this->setColorProperties(
|
||||
$value,
|
||||
$alpha,
|
||||
$type);
|
||||
$type
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -138,33 +138,33 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
|
||||
public function setLineStyleProperties($line_width = null, $compound_type = null, $dash_type = null, $cap_type = null, $join_type = null, $head_arrow_type = null, $head_arrow_size = null, $end_arrow_type = null, $end_arrow_size = null)
|
||||
{
|
||||
$this->_activateObject();
|
||||
$this->activateObject();
|
||||
(!is_null($line_width))
|
||||
? $this->_line_properties['style']['width'] = $this->getExcelPointsWidth((float) $line_width)
|
||||
? $this->lineProperties['style']['width'] = $this->getExcelPointsWidth((float) $line_width)
|
||||
: null;
|
||||
(!is_null($compound_type))
|
||||
? $this->_line_properties['style']['compound'] = (string) $compound_type
|
||||
? $this->lineProperties['style']['compound'] = (string) $compound_type
|
||||
: null;
|
||||
(!is_null($dash_type))
|
||||
? $this->_line_properties['style']['dash'] = (string) $dash_type
|
||||
? $this->lineProperties['style']['dash'] = (string) $dash_type
|
||||
: null;
|
||||
(!is_null($cap_type))
|
||||
? $this->_line_properties['style']['cap'] = (string) $cap_type
|
||||
? $this->lineProperties['style']['cap'] = (string) $cap_type
|
||||
: null;
|
||||
(!is_null($join_type))
|
||||
? $this->_line_properties['style']['join'] = (string) $join_type
|
||||
? $this->lineProperties['style']['join'] = (string) $join_type
|
||||
: null;
|
||||
(!is_null($head_arrow_type))
|
||||
? $this->_line_properties['style']['arrow']['head']['type'] = (string) $head_arrow_type
|
||||
? $this->lineProperties['style']['arrow']['head']['type'] = (string) $head_arrow_type
|
||||
: null;
|
||||
(!is_null($head_arrow_size))
|
||||
? $this->_line_properties['style']['arrow']['head']['size'] = (string) $head_arrow_size
|
||||
? $this->lineProperties['style']['arrow']['head']['size'] = (string) $head_arrow_size
|
||||
: null;
|
||||
(!is_null($end_arrow_type))
|
||||
? $this->_line_properties['style']['arrow']['end']['type'] = (string) $end_arrow_type
|
||||
? $this->lineProperties['style']['arrow']['end']['type'] = (string) $end_arrow_type
|
||||
: null;
|
||||
(!is_null($end_arrow_size))
|
||||
? $this->_line_properties['style']['arrow']['end']['size'] = (string) $end_arrow_size
|
||||
? $this->lineProperties['style']['arrow']['end']['size'] = (string) $end_arrow_size
|
||||
: null;
|
||||
}
|
||||
|
||||
@ -178,7 +178,7 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
|
||||
public function getLineColorProperty($parameter)
|
||||
{
|
||||
return $this->_line_properties['color'][$parameter];
|
||||
return $this->lineProperties['color'][$parameter];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -191,7 +191,7 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
|
||||
public function getLineStyleProperty($elements)
|
||||
{
|
||||
return $this->getArrayElementsValue($this->_line_properties['style'], $elements);
|
||||
return $this->getArrayElementsValue($this->lineProperties['style'], $elements);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -207,9 +207,9 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
public function setGlowProperties($size, $color_value = null, $color_alpha = null, $color_type = null)
|
||||
{
|
||||
$this
|
||||
->_activateObject()
|
||||
->_setGlowSize($size)
|
||||
->_setGlowColor($color_value, $color_alpha, $color_type);
|
||||
->activateObject()
|
||||
->setGlowSize($size)
|
||||
->setGlowColor($color_value, $color_alpha, $color_type);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -222,7 +222,7 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
|
||||
public function getGlowColor($property)
|
||||
{
|
||||
return $this->_glow_properties['color'][$property];
|
||||
return $this->glowProperties['color'][$property];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -233,7 +233,7 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
|
||||
public function getGlowSize()
|
||||
{
|
||||
return $this->_glow_properties['size'];
|
||||
return $this->glowProperties['size'];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -244,9 +244,9 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
* @return PHPExcel_Chart_GridLines
|
||||
*/
|
||||
|
||||
private function _setGlowSize($size)
|
||||
private function setGlowSize($size)
|
||||
{
|
||||
$this->_glow_properties['size'] = $this->getExcelPointsWidth((float) $size);
|
||||
$this->glowProperties['size'] = $this->getExcelPointsWidth((float) $size);
|
||||
|
||||
return $this;
|
||||
}
|
||||
@ -261,16 +261,16 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
* @return PHPExcel_Chart_GridLines
|
||||
*/
|
||||
|
||||
private function _setGlowColor($color, $alpha, $type)
|
||||
private function setGlowColor($color, $alpha, $type)
|
||||
{
|
||||
if (!is_null($color)) {
|
||||
$this->_glow_properties['color']['value'] = (string) $color;
|
||||
$this->glowProperties['color']['value'] = (string) $color;
|
||||
}
|
||||
if (!is_null($alpha)) {
|
||||
$this->_glow_properties['color']['alpha'] = $this->getTrueAlpha((int) $alpha);
|
||||
$this->glowProperties['color']['alpha'] = $this->getTrueAlpha((int) $alpha);
|
||||
}
|
||||
if (!is_null($type)) {
|
||||
$this->_glow_properties['color']['type'] = (string) $type;
|
||||
$this->glowProperties['color']['type'] = (string) $type;
|
||||
}
|
||||
|
||||
return $this;
|
||||
@ -287,7 +287,7 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
|
||||
public function getLineStyleArrowParameters($arrow_selector, $property_selector)
|
||||
{
|
||||
return $this->getLineStyleArrowSize($this->_line_properties['style']['arrow'][$arrow_selector]['size'], $property_selector);
|
||||
return $this->getLineStyleArrowSize($this->lineProperties['style']['arrow'][$arrow_selector]['size'], $property_selector);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -305,17 +305,16 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
|
||||
public function setShadowProperties($sh_presets, $sh_color_value = null, $sh_color_type = null, $sh_color_alpha = null, $sh_blur = null, $sh_angle = null, $sh_distance = null)
|
||||
{
|
||||
$this
|
||||
->_activateObject()
|
||||
->_setShadowPresetsProperties((int) $sh_presets)
|
||||
->_setShadowColor(
|
||||
is_null($sh_color_value) ? $this->_shadow_properties['color']['value'] : $sh_color_value
|
||||
, is_null($sh_color_alpha) ? (int) $this->_shadow_properties['color']['alpha']
|
||||
: $this->getTrueAlpha($sh_color_alpha)
|
||||
, is_null($sh_color_type) ? $this->_shadow_properties['color']['type'] : $sh_color_type)
|
||||
->_setShadowBlur($sh_blur)
|
||||
->_setShadowAngle($sh_angle)
|
||||
->_setShadowDistance($sh_distance);
|
||||
$this->activateObject()
|
||||
->setShadowPresetsProperties((int) $sh_presets)
|
||||
->setShadowColor(
|
||||
is_null($sh_color_value) ? $this->shadowProperties['color']['value'] : $sh_color_value,
|
||||
is_null($sh_color_alpha) ? (int) $this->shadowProperties['color']['alpha'] : $this->getTrueAlpha($sh_color_alpha),
|
||||
is_null($sh_color_type) ? $this->shadowProperties['color']['type'] : $sh_color_type
|
||||
)
|
||||
->setShadowBlur($sh_blur)
|
||||
->setShadowAngle($sh_angle)
|
||||
->setShadowDistance($sh_distance);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -326,10 +325,10 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
* @return PHPExcel_Chart_GridLines
|
||||
*/
|
||||
|
||||
private function _setShadowPresetsProperties($shadow_presets)
|
||||
private function setShadowPresetsProperties($shadow_presets)
|
||||
{
|
||||
$this->_shadow_properties['presets'] = $shadow_presets;
|
||||
$this->_setShadowProperiesMapValues($this->getShadowPresetsMap($shadow_presets));
|
||||
$this->shadowProperties['presets'] = $shadow_presets;
|
||||
$this->setShadowProperiesMapValues($this->getShadowPresetsMap($shadow_presets));
|
||||
|
||||
return $this;
|
||||
}
|
||||
@ -343,20 +342,20 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
* @return PHPExcel_Chart_GridLines
|
||||
*/
|
||||
|
||||
private function _setShadowProperiesMapValues(array $properties_map, &$reference = null)
|
||||
private function setShadowProperiesMapValues(array $properties_map, &$reference = null)
|
||||
{
|
||||
$base_reference = $reference;
|
||||
foreach ($properties_map as $property_key => $property_val) {
|
||||
if (is_array($property_val)) {
|
||||
if ($reference === null) {
|
||||
$reference = & $this->_shadow_properties[$property_key];
|
||||
$reference = & $this->shadowProperties[$property_key];
|
||||
} else {
|
||||
$reference = & $reference[$property_key];
|
||||
}
|
||||
$this->_setShadowProperiesMapValues($property_val, $reference);
|
||||
$this->setShadowProperiesMapValues($property_val, $reference);
|
||||
} else {
|
||||
if ($base_reference === null) {
|
||||
$this->_shadow_properties[$property_key] = $property_val;
|
||||
$this->shadowProperties[$property_key] = $property_val;
|
||||
} else {
|
||||
$reference[$property_key] = $property_val;
|
||||
}
|
||||
@ -374,16 +373,16 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
* @param string $type
|
||||
* @return PHPExcel_Chart_GridLines
|
||||
*/
|
||||
private function _setShadowColor($color, $alpha, $type)
|
||||
private function setShadowColor($color, $alpha, $type)
|
||||
{
|
||||
if (!is_null($color)) {
|
||||
$this->_shadow_properties['color']['value'] = (string) $color;
|
||||
$this->shadowProperties['color']['value'] = (string) $color;
|
||||
}
|
||||
if (!is_null($alpha)) {
|
||||
$this->_shadow_properties['color']['alpha'] = $this->getTrueAlpha((int) $alpha);
|
||||
$this->shadowProperties['color']['alpha'] = $this->getTrueAlpha((int) $alpha);
|
||||
}
|
||||
if (!is_null($type)) {
|
||||
$this->_shadow_properties['color']['type'] = (string) $type;
|
||||
$this->shadowProperties['color']['type'] = (string) $type;
|
||||
}
|
||||
|
||||
return $this;
|
||||
@ -396,10 +395,10 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
*
|
||||
* @return PHPExcel_Chart_GridLines
|
||||
*/
|
||||
private function _setShadowBlur($blur)
|
||||
private function setShadowBlur($blur)
|
||||
{
|
||||
if ($blur !== null) {
|
||||
$this->_shadow_properties['blur'] = (string) $this->getExcelPointsWidth($blur);
|
||||
$this->shadowProperties['blur'] = (string) $this->getExcelPointsWidth($blur);
|
||||
}
|
||||
|
||||
return $this;
|
||||
@ -412,10 +411,10 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
* @return PHPExcel_Chart_GridLines
|
||||
*/
|
||||
|
||||
private function _setShadowAngle($angle)
|
||||
private function setShadowAngle($angle)
|
||||
{
|
||||
if ($angle !== null) {
|
||||
$this->_shadow_properties['direction'] = (string) $this->getExcelPointsAngle($angle);
|
||||
$this->shadowProperties['direction'] = (string) $this->getExcelPointsAngle($angle);
|
||||
}
|
||||
|
||||
return $this;
|
||||
@ -427,10 +426,10 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
* @param float $distance
|
||||
* @return PHPExcel_Chart_GridLines
|
||||
*/
|
||||
private function _setShadowDistance($distance)
|
||||
private function setShadowDistance($distance)
|
||||
{
|
||||
if ($distance !== null) {
|
||||
$this->_shadow_properties['distance'] = (string) $this->getExcelPointsWidth($distance);
|
||||
$this->shadowProperties['distance'] = (string) $this->getExcelPointsWidth($distance);
|
||||
}
|
||||
|
||||
return $this;
|
||||
@ -445,7 +444,7 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function getShadowProperty($elements)
|
||||
{
|
||||
return $this->getArrayElementsValue($this->_shadow_properties, $elements);
|
||||
return $this->getArrayElementsValue($this->shadowProperties, $elements);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -456,8 +455,8 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
public function setSoftEdgesSize($size)
|
||||
{
|
||||
if (!is_null($size)) {
|
||||
$this->_activateObject();
|
||||
$_soft_edges['size'] = (string) $this->getExcelPointsWidth($size);
|
||||
$this->activateObject();
|
||||
$softEdges['size'] = (string) $this->getExcelPointsWidth($size);
|
||||
}
|
||||
}
|
||||
|
||||
@ -468,6 +467,6 @@ class PHPExcel_Chart_GridLines extends PHPExcel_Chart_Properties
|
||||
*/
|
||||
public function getSoftEdgesSize()
|
||||
{
|
||||
return $this->_soft_edges['size'];
|
||||
return $this->softEdges['size'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -40,49 +40,49 @@ class PHPExcel_Chart_Layout
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_layoutTarget = null;
|
||||
private $layoutTarget;
|
||||
|
||||
/**
|
||||
* X Mode
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_xMode = null;
|
||||
private $xMode;
|
||||
|
||||
/**
|
||||
* Y Mode
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_yMode = null;
|
||||
private $yMode;
|
||||
|
||||
/**
|
||||
* X-Position
|
||||
*
|
||||
* @var float
|
||||
*/
|
||||
private $_xPos = null;
|
||||
private $xPos;
|
||||
|
||||
/**
|
||||
* Y-Position
|
||||
*
|
||||
* @var float
|
||||
*/
|
||||
private $_yPos = null;
|
||||
private $yPos;
|
||||
|
||||
/**
|
||||
* width
|
||||
*
|
||||
* @var float
|
||||
*/
|
||||
private $_width = null;
|
||||
private $width;
|
||||
|
||||
/**
|
||||
* height
|
||||
*
|
||||
* @var float
|
||||
*/
|
||||
private $_height = null;
|
||||
private $height;
|
||||
|
||||
/**
|
||||
* show legend key
|
||||
@ -90,7 +90,7 @@ class PHPExcel_Chart_Layout
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_showLegendKey = null;
|
||||
private $showLegendKey;
|
||||
|
||||
/**
|
||||
* show value
|
||||
@ -98,7 +98,7 @@ class PHPExcel_Chart_Layout
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_showVal = null;
|
||||
private $showVal;
|
||||
|
||||
/**
|
||||
* show category name
|
||||
@ -106,7 +106,7 @@ class PHPExcel_Chart_Layout
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_showCatName = null;
|
||||
private $showCatName;
|
||||
|
||||
/**
|
||||
* show data series name
|
||||
@ -114,7 +114,7 @@ class PHPExcel_Chart_Layout
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_showSerName = null;
|
||||
private $showSerName;
|
||||
|
||||
/**
|
||||
* show percentage
|
||||
@ -122,14 +122,14 @@ class PHPExcel_Chart_Layout
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_showPercent = null;
|
||||
private $showPercent;
|
||||
|
||||
/**
|
||||
* show bubble size
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_showBubbleSize = null;
|
||||
private $showBubbleSize;
|
||||
|
||||
/**
|
||||
* show leader lines
|
||||
@ -137,7 +137,7 @@ class PHPExcel_Chart_Layout
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_showLeaderLines = null;
|
||||
private $showLeaderLines;
|
||||
|
||||
|
||||
/**
|
||||
@ -146,25 +146,25 @@ class PHPExcel_Chart_Layout
|
||||
public function __construct($layout = array())
|
||||
{
|
||||
if (isset($layout['layoutTarget'])) {
|
||||
$this->_layoutTarget = $layout['layoutTarget'];
|
||||
$this->layoutTarget = $layout['layoutTarget'];
|
||||
}
|
||||
if (isset($layout['xMode'])) {
|
||||
$this->_xMode = $layout['xMode'];
|
||||
$this->xMode = $layout['xMode'];
|
||||
}
|
||||
if (isset($layout['yMode'])) {
|
||||
$this->_yMode = $layout['yMode'];
|
||||
$this->yMode = $layout['yMode'];
|
||||
}
|
||||
if (isset($layout['x'])) {
|
||||
$this->_xPos = (float) $layout['x'];
|
||||
$this->xPos = (float) $layout['x'];
|
||||
}
|
||||
if (isset($layout['y'])) {
|
||||
$this->_yPos = (float) $layout['y'];
|
||||
$this->yPos = (float) $layout['y'];
|
||||
}
|
||||
if (isset($layout['w'])) {
|
||||
$this->_width = (float) $layout['w'];
|
||||
$this->width = (float) $layout['w'];
|
||||
}
|
||||
if (isset($layout['h'])) {
|
||||
$this->_height = (float) $layout['h'];
|
||||
$this->height = (float) $layout['h'];
|
||||
}
|
||||
}
|
||||
|
||||
@ -175,7 +175,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getLayoutTarget()
|
||||
{
|
||||
return $this->_layoutTarget;
|
||||
return $this->layoutTarget;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -186,7 +186,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setLayoutTarget($value)
|
||||
{
|
||||
$this->_layoutTarget = $value;
|
||||
$this->layoutTarget = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -197,7 +197,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getXMode()
|
||||
{
|
||||
return $this->_xMode;
|
||||
return $this->xMode;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -208,7 +208,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setXMode($value)
|
||||
{
|
||||
$this->_xMode = $value;
|
||||
$this->xMode = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -219,7 +219,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getYMode()
|
||||
{
|
||||
return $this->_yMode;
|
||||
return $this->yMode;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -230,7 +230,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setYMode($value)
|
||||
{
|
||||
$this->_yMode = $value;
|
||||
$this->yMode = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -241,7 +241,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getXPosition()
|
||||
{
|
||||
return $this->_xPos;
|
||||
return $this->xPos;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -252,7 +252,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setXPosition($value)
|
||||
{
|
||||
$this->_xPos = $value;
|
||||
$this->xPos = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -263,7 +263,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getYPosition()
|
||||
{
|
||||
return $this->_yPos;
|
||||
return $this->yPos;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -274,7 +274,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setYPosition($value)
|
||||
{
|
||||
$this->_yPos = $value;
|
||||
$this->yPos = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -285,7 +285,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getWidth()
|
||||
{
|
||||
return $this->_width;
|
||||
return $this->width;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -296,7 +296,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setWidth($value)
|
||||
{
|
||||
$this->_width = $value;
|
||||
$this->width = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -307,7 +307,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getHeight()
|
||||
{
|
||||
return $this->_height;
|
||||
return $this->height;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -318,7 +318,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setHeight($value)
|
||||
{
|
||||
$this->_height = $value;
|
||||
$this->height = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -330,7 +330,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getShowLegendKey()
|
||||
{
|
||||
return $this->_showLegendKey;
|
||||
return $this->showLegendKey;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -342,7 +342,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setShowLegendKey($value)
|
||||
{
|
||||
$this->_showLegendKey = $value;
|
||||
$this->showLegendKey = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -353,7 +353,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getShowVal()
|
||||
{
|
||||
return $this->_showVal;
|
||||
return $this->showVal;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -365,7 +365,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setShowVal($value)
|
||||
{
|
||||
$this->_showVal = $value;
|
||||
$this->showVal = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -376,7 +376,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getShowCatName()
|
||||
{
|
||||
return $this->_showCatName;
|
||||
return $this->showCatName;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -388,7 +388,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setShowCatName($value)
|
||||
{
|
||||
$this->_showCatName = $value;
|
||||
$this->showCatName = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -399,7 +399,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getShowSerName()
|
||||
{
|
||||
return $this->_showSerName;
|
||||
return $this->showSerName;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -411,7 +411,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setShowSerName($value)
|
||||
{
|
||||
$this->_showSerName = $value;
|
||||
$this->showSerName = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -422,7 +422,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getShowPercent()
|
||||
{
|
||||
return $this->_showPercent;
|
||||
return $this->showPercent;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -434,7 +434,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setShowPercent($value)
|
||||
{
|
||||
$this->_showPercent = $value;
|
||||
$this->showPercent = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -445,7 +445,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getShowBubbleSize()
|
||||
{
|
||||
return $this->_showBubbleSize;
|
||||
return $this->showBubbleSize;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -457,7 +457,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setShowBubbleSize($value)
|
||||
{
|
||||
$this->_showBubbleSize = $value;
|
||||
$this->showBubbleSize = $value;
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -468,7 +468,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getShowLeaderLines()
|
||||
{
|
||||
return $this->_showLeaderLines;
|
||||
return $this->showLeaderLines;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -480,7 +480,7 @@ class PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function setShowLeaderLines($value)
|
||||
{
|
||||
$this->_showLeaderLines = $value;
|
||||
$this->showLeaderLines = $value;
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
|
@ -28,26 +28,26 @@
|
||||
class PHPExcel_Chart_Legend
|
||||
{
|
||||
/** Legend positions */
|
||||
const xlLegendPositionBottom = -4107; // Below the chart.
|
||||
const xlLegendPositionCorner = 2; // In the upper right-hand corner of the chart border.
|
||||
const xlLegendPositionCustom = -4161; // A custom position.
|
||||
const xlLegendPositionLeft = -4131; // Left of the chart.
|
||||
const xlLegendPositionRight = -4152; // Right of the chart.
|
||||
const xlLegendPositionTop = -4160; // Above the chart.
|
||||
const xlLegendPositionBottom = -4107; // Below the chart.
|
||||
const xlLegendPositionCorner = 2; // In the upper right-hand corner of the chart border.
|
||||
const xlLegendPositionCustom = -4161; // A custom position.
|
||||
const xlLegendPositionLeft = -4131; // Left of the chart.
|
||||
const xlLegendPositionRight = -4152; // Right of the chart.
|
||||
const xlLegendPositionTop = -4160; // Above the chart.
|
||||
|
||||
const POSITION_RIGHT = 'r';
|
||||
const POSITION_LEFT = 'l';
|
||||
const POSITION_BOTTOM = 'b';
|
||||
const POSITION_TOP = 't';
|
||||
const POSITION_TOPRIGHT = 'tr';
|
||||
const POSITION_LEFT = 'l';
|
||||
const POSITION_BOTTOM = 'b';
|
||||
const POSITION_TOP = 't';
|
||||
const POSITION_TOPRIGHT = 'tr';
|
||||
|
||||
private static $_positionXLref = array(
|
||||
self::xlLegendPositionBottom => self::POSITION_BOTTOM,
|
||||
self::xlLegendPositionCorner => self::POSITION_TOPRIGHT,
|
||||
self::xlLegendPositionCustom => '??',
|
||||
self::xlLegendPositionLeft => self::POSITION_LEFT,
|
||||
self::xlLegendPositionRight => self::POSITION_RIGHT,
|
||||
self::xlLegendPositionTop => self::POSITION_TOP
|
||||
self::xlLegendPositionBottom => self::POSITION_BOTTOM,
|
||||
self::xlLegendPositionCorner => self::POSITION_TOPRIGHT,
|
||||
self::xlLegendPositionCustom => '??',
|
||||
self::xlLegendPositionLeft => self::POSITION_LEFT,
|
||||
self::xlLegendPositionRight => self::POSITION_RIGHT,
|
||||
self::xlLegendPositionTop => self::POSITION_TOP
|
||||
);
|
||||
|
||||
/**
|
||||
@ -55,30 +55,30 @@ class PHPExcel_Chart_Legend
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_position = self::POSITION_RIGHT;
|
||||
private $position = self::POSITION_RIGHT;
|
||||
|
||||
/**
|
||||
* Allow overlay of other elements?
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
private $_overlay = TRUE;
|
||||
private $overlay = true;
|
||||
|
||||
/**
|
||||
* Legend Layout
|
||||
*
|
||||
* @var PHPExcel_Chart_Layout
|
||||
*/
|
||||
private $_layout = NULL;
|
||||
private $layout = null;
|
||||
|
||||
|
||||
/**
|
||||
* Create a new PHPExcel_Chart_Legend
|
||||
*/
|
||||
public function __construct($position = self::POSITION_RIGHT, PHPExcel_Chart_Layout $layout = NULL, $overlay = FALSE)
|
||||
public function __construct($position = self::POSITION_RIGHT, PHPExcel_Chart_Layout $layout = null, $overlay = false)
|
||||
{
|
||||
$this->setPosition($position);
|
||||
$this->_layout = $layout;
|
||||
$this->layout = $layout;
|
||||
$this->setOverlay($overlay);
|
||||
}
|
||||
|
||||
@ -87,8 +87,9 @@ class PHPExcel_Chart_Legend
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getPosition() {
|
||||
return $this->_position;
|
||||
public function getPosition()
|
||||
{
|
||||
return $this->position;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -96,12 +97,13 @@ class PHPExcel_Chart_Legend
|
||||
*
|
||||
* @param string $position
|
||||
*/
|
||||
public function setPosition($position = self::POSITION_RIGHT) {
|
||||
if (!in_array($position,self::$_positionXLref)) {
|
||||
public function setPosition($position = self::POSITION_RIGHT)
|
||||
{
|
||||
if (!in_array($position, self::$_positionXLref)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->_position = $position;
|
||||
$this->position = $position;
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -110,8 +112,9 @@ class PHPExcel_Chart_Legend
|
||||
*
|
||||
* @return number
|
||||
*/
|
||||
public function getPositionXL() {
|
||||
return array_search($this->_position,self::$_positionXLref);
|
||||
public function getPositionXL()
|
||||
{
|
||||
return array_search($this->position, self::$_positionXLref);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -119,12 +122,13 @@ class PHPExcel_Chart_Legend
|
||||
*
|
||||
* @param number $positionXL
|
||||
*/
|
||||
public function setPositionXL($positionXL = self::xlLegendPositionRight) {
|
||||
if (!array_key_exists($positionXL,self::$_positionXLref)) {
|
||||
public function setPositionXL($positionXL = self::xlLegendPositionRight)
|
||||
{
|
||||
if (!array_key_exists($positionXL, self::$_positionXLref)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->_position = self::$_positionXLref[$positionXL];
|
||||
$this->position = self::$_positionXLref[$positionXL];
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -133,8 +137,9 @@ class PHPExcel_Chart_Legend
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function getOverlay() {
|
||||
return $this->_overlay;
|
||||
public function getOverlay()
|
||||
{
|
||||
return $this->overlay;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -143,12 +148,13 @@ class PHPExcel_Chart_Legend
|
||||
* @param boolean $overlay
|
||||
* @return boolean
|
||||
*/
|
||||
public function setOverlay($overlay = FALSE) {
|
||||
public function setOverlay($overlay = false)
|
||||
{
|
||||
if (!is_bool($overlay)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->_overlay = $overlay;
|
||||
$this->overlay = $overlay;
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -157,8 +163,8 @@ class PHPExcel_Chart_Legend
|
||||
*
|
||||
* @return PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getLayout() {
|
||||
return $this->_layout;
|
||||
public function getLayout()
|
||||
{
|
||||
return $this->layout;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -32,22 +32,22 @@ class PHPExcel_Chart_PlotArea
|
||||
*
|
||||
* @var PHPExcel_Chart_Layout
|
||||
*/
|
||||
private $_layout = null;
|
||||
private $layout = null;
|
||||
|
||||
/**
|
||||
* Plot Series
|
||||
*
|
||||
* @var array of PHPExcel_Chart_DataSeries
|
||||
*/
|
||||
private $_plotSeries = array();
|
||||
private $plotSeries = array();
|
||||
|
||||
/**
|
||||
* Create a new PHPExcel_Chart_PlotArea
|
||||
*/
|
||||
public function __construct(PHPExcel_Chart_Layout $layout = null, $plotSeries = array())
|
||||
{
|
||||
$this->_layout = $layout;
|
||||
$this->_plotSeries = $plotSeries;
|
||||
$this->layout = $layout;
|
||||
$this->plotSeries = $plotSeries;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -57,7 +57,7 @@ class PHPExcel_Chart_PlotArea
|
||||
*/
|
||||
public function getLayout()
|
||||
{
|
||||
return $this->_layout;
|
||||
return $this->layout;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -67,7 +67,7 @@ class PHPExcel_Chart_PlotArea
|
||||
*/
|
||||
public function getPlotGroupCount()
|
||||
{
|
||||
return count($this->_plotSeries);
|
||||
return count($this->plotSeries);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -78,7 +78,7 @@ class PHPExcel_Chart_PlotArea
|
||||
public function getPlotSeriesCount()
|
||||
{
|
||||
$seriesCount = 0;
|
||||
foreach ($this->_plotSeries as $plot) {
|
||||
foreach ($this->plotSeries as $plot) {
|
||||
$seriesCount += $plot->getPlotSeriesCount();
|
||||
}
|
||||
return $seriesCount;
|
||||
@ -91,7 +91,7 @@ class PHPExcel_Chart_PlotArea
|
||||
*/
|
||||
public function getPlotGroup()
|
||||
{
|
||||
return $this->_plotSeries;
|
||||
return $this->plotSeries;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -101,7 +101,7 @@ class PHPExcel_Chart_PlotArea
|
||||
*/
|
||||
public function getPlotGroupByIndex($index)
|
||||
{
|
||||
return $this->_plotSeries[$index];
|
||||
return $this->plotSeries[$index];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -112,14 +112,14 @@ class PHPExcel_Chart_PlotArea
|
||||
*/
|
||||
public function setPlotSeries($plotSeries = array())
|
||||
{
|
||||
$this->_plotSeries = $plotSeries;
|
||||
$this->plotSeries = $plotSeries;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function refresh(PHPExcel_Worksheet $worksheet)
|
||||
{
|
||||
foreach ($this->_plotSeries as $plotSeries) {
|
||||
foreach ($this->plotSeries as $plotSeries) {
|
||||
$plotSeries->refresh($worksheet);
|
||||
}
|
||||
}
|
||||
|
@ -70,7 +70,7 @@ abstract class PHPExcel_Chart_Properties
|
||||
LINE_STYLE_JOIN_MITER = 'miter',
|
||||
LINE_STYLE_JOIN_BEVEL = 'bevel',
|
||||
|
||||
LINE_STYLE_ARROW_TYPE_NOARROW = NULL,
|
||||
LINE_STYLE_ARROW_TYPE_NOARROW = null,
|
||||
LINE_STYLE_ARROW_TYPE_ARROW = 'triangle',
|
||||
LINE_STYLE_ARROW_TYPE_OPEN = 'arrow',
|
||||
LINE_STYLE_ARROW_TYPE_STEALTH = 'stealth',
|
||||
@ -88,7 +88,7 @@ abstract class PHPExcel_Chart_Properties
|
||||
LINE_STYLE_ARROW_SIZE_9 = 9;
|
||||
|
||||
const
|
||||
SHADOW_PRESETS_NOSHADOW = NULL,
|
||||
SHADOW_PRESETS_NOSHADOW = null,
|
||||
SHADOW_PRESETS_OUTER_BOTTTOM_RIGHT = 1,
|
||||
SHADOW_PRESETS_OUTER_BOTTOM = 2,
|
||||
SHADOW_PRESETS_OUTER_BOTTOM_LEFT = 3,
|
||||
@ -113,19 +113,19 @@ abstract class PHPExcel_Chart_Properties
|
||||
SHADOW_PRESETS_PERSPECTIVE_LOWER_RIGHT = 22,
|
||||
SHADOW_PRESETS_PERSPECTIVE_LOWER_LEFT = 23;
|
||||
|
||||
protected function getExcelPointsWidth($width)
|
||||
protected function getExcelPointsWidth($width)
|
||||
{
|
||||
return $width * 12700;
|
||||
return $width * 12700;
|
||||
}
|
||||
|
||||
protected function getExcelPointsAngle($angle)
|
||||
{
|
||||
return $angle * 60000;
|
||||
return $angle * 60000;
|
||||
}
|
||||
|
||||
protected function getTrueAlpha($alpha)
|
||||
{
|
||||
return (string) 100 - $alpha . '000';
|
||||
return (string) 100 - $alpha . '000';
|
||||
}
|
||||
|
||||
protected function setColorProperties($color, $alpha, $type)
|
||||
@ -137,7 +137,8 @@ abstract class PHPExcel_Chart_Properties
|
||||
);
|
||||
}
|
||||
|
||||
protected function getLineStyleArrowSize($array_selector, $array_kay_selector) {
|
||||
protected function getLineStyleArrowSize($array_selector, $array_kay_selector)
|
||||
{
|
||||
$sizes = array(
|
||||
1 => array('w' => 'sm', 'len' => 'sm'),
|
||||
2 => array('w' => 'sm', 'len' => 'med'),
|
||||
@ -153,7 +154,8 @@ abstract class PHPExcel_Chart_Properties
|
||||
return $sizes[$array_selector][$array_kay_selector];
|
||||
}
|
||||
|
||||
protected function getShadowPresetsMap($shadow_presets_option) {
|
||||
protected function getShadowPresetsMap($shadow_presets_option)
|
||||
{
|
||||
$presets_options = array(
|
||||
//OUTER
|
||||
1 => array(
|
||||
@ -345,7 +347,8 @@ abstract class PHPExcel_Chart_Properties
|
||||
return $presets_options[$shadow_presets_option];
|
||||
}
|
||||
|
||||
protected function getArrayElementsValue($properties, $elements) {
|
||||
protected function getArrayElementsValue($properties, $elements)
|
||||
{
|
||||
$reference = & $properties;
|
||||
if (!is_array($elements)) {
|
||||
return $reference[$elements];
|
||||
@ -357,4 +360,4 @@ abstract class PHPExcel_Chart_Properties
|
||||
}
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,9 @@
|
||||
<?php
|
||||
|
||||
require_once(PHPExcel_Settings::getChartRendererPath().'/jpgraph.php');
|
||||
|
||||
/**
|
||||
* PHPExcel
|
||||
* PHPExcel_Chart_Renderer_jpgraph
|
||||
*
|
||||
* Copyright (c) 2006 - 2015 PHPExcel
|
||||
*
|
||||
@ -25,81 +27,71 @@
|
||||
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
|
||||
* @version ##VERSION##, ##DATE##
|
||||
*/
|
||||
|
||||
|
||||
require_once(PHPExcel_Settings::getChartRendererPath().'/jpgraph.php');
|
||||
|
||||
|
||||
/**
|
||||
* PHPExcel_Chart_Renderer_jpgraph
|
||||
*
|
||||
* @category PHPExcel
|
||||
* @package PHPExcel_Chart_Renderer
|
||||
* @copyright Copyright (c) 2006 - 2015 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||
*/
|
||||
class PHPExcel_Chart_Renderer_jpgraph
|
||||
{
|
||||
private static $_width = 640;
|
||||
private static $width = 640;
|
||||
|
||||
private static $_height = 480;
|
||||
private static $height = 480;
|
||||
|
||||
private static $_colourSet = array( 'mediumpurple1', 'palegreen3', 'gold1', 'cadetblue1',
|
||||
'darkmagenta', 'coral', 'dodgerblue3', 'eggplant',
|
||||
'mediumblue', 'magenta', 'sandybrown', 'cyan',
|
||||
'firebrick1', 'forestgreen', 'deeppink4', 'darkolivegreen',
|
||||
'goldenrod2'
|
||||
);
|
||||
private static $colourSet = array(
|
||||
'mediumpurple1', 'palegreen3', 'gold1', 'cadetblue1',
|
||||
'darkmagenta', 'coral', 'dodgerblue3', 'eggplant',
|
||||
'mediumblue', 'magenta', 'sandybrown', 'cyan',
|
||||
'firebrick1', 'forestgreen', 'deeppink4', 'darkolivegreen',
|
||||
'goldenrod2'
|
||||
);
|
||||
|
||||
private static $_markSet = array( 'diamond' => MARK_DIAMOND,
|
||||
'square' => MARK_SQUARE,
|
||||
'triangle' => MARK_UTRIANGLE,
|
||||
'x' => MARK_X,
|
||||
'star' => MARK_STAR,
|
||||
'dot' => MARK_FILLEDCIRCLE,
|
||||
'dash' => MARK_DTRIANGLE,
|
||||
'circle' => MARK_CIRCLE,
|
||||
'plus' => MARK_CROSS
|
||||
);
|
||||
private static $markSet = array(
|
||||
'diamond' => MARK_DIAMOND,
|
||||
'square' => MARK_SQUARE,
|
||||
'triangle' => MARK_UTRIANGLE,
|
||||
'x' => MARK_X,
|
||||
'star' => MARK_STAR,
|
||||
'dot' => MARK_FILLEDCIRCLE,
|
||||
'dash' => MARK_DTRIANGLE,
|
||||
'circle' => MARK_CIRCLE,
|
||||
'plus' => MARK_CROSS
|
||||
);
|
||||
|
||||
|
||||
private $_chart = null;
|
||||
private $chart;
|
||||
|
||||
private $_graph = null;
|
||||
private $graph;
|
||||
|
||||
private static $_plotColour = 0;
|
||||
private static $_plotColour = 0;
|
||||
|
||||
private static $_plotMark = 0;
|
||||
private static $_plotMark = 0;
|
||||
|
||||
|
||||
private function _formatPointMarker($seriesPlot, $markerID) {
|
||||
$plotMarkKeys = array_keys(self::$_markSet);
|
||||
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++]]);
|
||||
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]);
|
||||
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++]]);
|
||||
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++]);
|
||||
$seriesPlot->mark->SetColor(self::$colourSet[self::$_plotColour]);
|
||||
$seriesPlot->mark->SetFillColor(self::$colourSet[self::$_plotColour]);
|
||||
$seriesPlot->SetColor(self::$colourSet[self::$_plotColour++]);
|
||||
|
||||
return $seriesPlot;
|
||||
} // function _formatPointMarker()
|
||||
}
|
||||
|
||||
|
||||
private function _formatDataSetLabels($groupID, $datasetLabels, $labelCount, $rotation = '') {
|
||||
$datasetLabelFormatCode = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex(0)->getFormatCode();
|
||||
private function formatDataSetLabels($groupID, $datasetLabels, $labelCount, $rotation = '') {
|
||||
$datasetLabelFormatCode = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex(0)->getFormatCode();
|
||||
if (!is_null($datasetLabelFormatCode)) {
|
||||
// Retrieve any label formatting code
|
||||
$datasetLabelFormatCode = stripslashes($datasetLabelFormatCode);
|
||||
@ -124,16 +116,16 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
}
|
||||
|
||||
return $datasetLabels;
|
||||
} // function _formatDataSetLabels()
|
||||
}
|
||||
|
||||
|
||||
private function _percentageSumCalculation($groupID, $seriesCount) {
|
||||
// Adjust our values to a percentage value across all series in the group
|
||||
for($i = 0; $i < $seriesCount; ++$i) {
|
||||
if ($i == 0) {
|
||||
$sumValues = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
$sumValues = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
} else {
|
||||
$nextValues = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
$nextValues = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
foreach ($nextValues as $k => $value) {
|
||||
if (isset($sumValues[$k])) {
|
||||
$sumValues[$k] += $value;
|
||||
@ -173,75 +165,75 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
|
||||
|
||||
private function _renderTitle() {
|
||||
$title = $this->_getCaption($this->_chart->getTitle());
|
||||
$title = $this->_getCaption($this->chart->getTitle());
|
||||
if (!is_null($title)) {
|
||||
$this->_graph->title->Set($title);
|
||||
$this->graph->title->Set($title);
|
||||
}
|
||||
} // function _renderTitle()
|
||||
|
||||
|
||||
private function _renderLegend() {
|
||||
$legend = $this->_chart->getLegend();
|
||||
$legend = $this->chart->getLegend();
|
||||
if (!is_null($legend)) {
|
||||
$legendPosition = $legend->getPosition();
|
||||
$legendOverlay = $legend->getOverlay();
|
||||
switch ($legendPosition) {
|
||||
case 'r' :
|
||||
$this->_graph->legend->SetPos(0.01,0.5,'right','center'); // right
|
||||
$this->_graph->legend->SetColumns(1);
|
||||
$this->graph->legend->SetPos(0.01,0.5,'right','center'); // right
|
||||
$this->graph->legend->SetColumns(1);
|
||||
break;
|
||||
case 'l' :
|
||||
$this->_graph->legend->SetPos(0.01,0.5,'left','center'); // left
|
||||
$this->_graph->legend->SetColumns(1);
|
||||
$this->graph->legend->SetPos(0.01,0.5,'left','center'); // left
|
||||
$this->graph->legend->SetColumns(1);
|
||||
break;
|
||||
case 't' :
|
||||
$this->_graph->legend->SetPos(0.5,0.01,'center','top'); // top
|
||||
$this->graph->legend->SetPos(0.5,0.01,'center','top'); // top
|
||||
break;
|
||||
case 'b' :
|
||||
$this->_graph->legend->SetPos(0.5,0.99,'center','bottom'); // bottom
|
||||
$this->graph->legend->SetPos(0.5,0.99,'center','bottom'); // bottom
|
||||
break;
|
||||
default :
|
||||
$this->_graph->legend->SetPos(0.01,0.01,'right','top'); // top-right
|
||||
$this->_graph->legend->SetColumns(1);
|
||||
$this->graph->legend->SetPos(0.01,0.01,'right','top'); // top-right
|
||||
$this->graph->legend->SetColumns(1);
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
$this->_graph->legend->Hide();
|
||||
$this->graph->legend->Hide();
|
||||
}
|
||||
} // function _renderLegend()
|
||||
|
||||
|
||||
private function _renderCartesianPlotArea($type='textlin') {
|
||||
$this->_graph = new Graph(self::$_width,self::$_height);
|
||||
$this->_graph->SetScale($type);
|
||||
$this->graph = new Graph(self::$width,self::$height);
|
||||
$this->graph->SetScale($type);
|
||||
|
||||
$this->_renderTitle();
|
||||
|
||||
// Rotate for bar rather than column chart
|
||||
$rotation = $this->_chart->getPlotArea()->getPlotGroupByIndex(0)->getPlotDirection();
|
||||
$rotation = $this->chart->getPlotArea()->getPlotGroupByIndex(0)->getPlotDirection();
|
||||
$reverse = ($rotation == 'bar') ? true : false;
|
||||
|
||||
$xAxisLabel = $this->_chart->getXAxisLabel();
|
||||
$xAxisLabel = $this->chart->getXAxisLabel();
|
||||
if (!is_null($xAxisLabel)) {
|
||||
$title = $this->_getCaption($xAxisLabel);
|
||||
if (!is_null($title)) {
|
||||
$this->_graph->xaxis->SetTitle($title,'center');
|
||||
$this->_graph->xaxis->title->SetMargin(35);
|
||||
$this->graph->xaxis->SetTitle($title,'center');
|
||||
$this->graph->xaxis->title->SetMargin(35);
|
||||
if ($reverse) {
|
||||
$this->_graph->xaxis->title->SetAngle(90);
|
||||
$this->_graph->xaxis->title->SetMargin(90);
|
||||
$this->graph->xaxis->title->SetAngle(90);
|
||||
$this->graph->xaxis->title->SetMargin(90);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$yAxisLabel = $this->_chart->getYAxisLabel();
|
||||
$yAxisLabel = $this->chart->getYAxisLabel();
|
||||
if (!is_null($yAxisLabel)) {
|
||||
$title = $this->_getCaption($yAxisLabel);
|
||||
if (!is_null($title)) {
|
||||
$this->_graph->yaxis->SetTitle($title,'center');
|
||||
$this->graph->yaxis->SetTitle($title,'center');
|
||||
if ($reverse) {
|
||||
$this->_graph->yaxis->title->SetAngle(0);
|
||||
$this->_graph->yaxis->title->SetMargin(-55);
|
||||
$this->graph->yaxis->title->SetAngle(0);
|
||||
$this->graph->yaxis->title->SetMargin(-55);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -249,31 +241,31 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
|
||||
|
||||
private function _renderPiePlotArea($doughnut = False) {
|
||||
$this->_graph = new PieGraph(self::$_width,self::$_height);
|
||||
$this->graph = new PieGraph(self::$width,self::$height);
|
||||
|
||||
$this->_renderTitle();
|
||||
} // function _renderPiePlotArea()
|
||||
|
||||
|
||||
private function _renderRadarPlotArea() {
|
||||
$this->_graph = new RadarGraph(self::$_width,self::$_height);
|
||||
$this->_graph->SetScale('lin');
|
||||
$this->graph = new RadarGraph(self::$width,self::$height);
|
||||
$this->graph->SetScale('lin');
|
||||
|
||||
$this->_renderTitle();
|
||||
} // function _renderRadarPlotArea()
|
||||
|
||||
|
||||
private function _renderPlotLine($groupID, $filled = false, $combination = false, $dimensions = '2d') {
|
||||
$grouping = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotGrouping();
|
||||
$grouping = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotGrouping();
|
||||
|
||||
$labelCount = count($this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex(0)->getPointCount());
|
||||
$labelCount = count($this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex(0)->getPointCount());
|
||||
if ($labelCount > 0) {
|
||||
$datasetLabels = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex(0)->getDataValues();
|
||||
$datasetLabels = $this->_formatDataSetLabels($groupID, $datasetLabels, $labelCount);
|
||||
$this->_graph->xaxis->SetTickLabels($datasetLabels);
|
||||
$datasetLabels = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex(0)->getDataValues();
|
||||
$datasetLabels = $this->formatDataSetLabels($groupID, $datasetLabels, $labelCount);
|
||||
$this->graph->xaxis->SetTickLabels($datasetLabels);
|
||||
}
|
||||
|
||||
$seriesCount = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesCount = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesPlots = array();
|
||||
if ($grouping == 'percentStacked') {
|
||||
$sumValues = $this->_percentageSumCalculation($groupID, $seriesCount);
|
||||
@ -281,8 +273,8 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
|
||||
// Loop through each data series in turn
|
||||
for($i = 0; $i < $seriesCount; ++$i) {
|
||||
$dataValues = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
$marker = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getPointMarker();
|
||||
$dataValues = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
$marker = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getPointMarker();
|
||||
|
||||
if ($grouping == 'percentStacked') {
|
||||
$dataValues = $this->_percentageAdjustValues($dataValues, $sumValues);
|
||||
@ -306,12 +298,12 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
if ($filled) {
|
||||
$seriesPlot->SetFilled(true);
|
||||
$seriesPlot->SetColor('black');
|
||||
$seriesPlot->SetFillColor(self::$_colourSet[self::$_plotColour++]);
|
||||
$seriesPlot->SetFillColor(self::$colourSet[self::$_plotColour++]);
|
||||
} else {
|
||||
// Set the appropriate plot marker
|
||||
$this->_formatPointMarker($seriesPlot, $marker);
|
||||
$this->formatPointMarker($seriesPlot, $marker);
|
||||
}
|
||||
$dataLabel = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotLabelByIndex($i)->getDataValue();
|
||||
$dataLabel = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotLabelByIndex($i)->getDataValue();
|
||||
$seriesPlot->SetLegend($dataLabel);
|
||||
|
||||
$seriesPlots[] = $seriesPlot;
|
||||
@ -322,34 +314,34 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
} else {
|
||||
$groupPlot = new AccLinePlot($seriesPlots);
|
||||
}
|
||||
$this->_graph->Add($groupPlot);
|
||||
$this->graph->Add($groupPlot);
|
||||
} // function _renderPlotLine()
|
||||
|
||||
|
||||
private function _renderPlotBar($groupID, $dimensions = '2d') {
|
||||
$rotation = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotDirection();
|
||||
$rotation = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotDirection();
|
||||
// Rotate for bar rather than column chart
|
||||
if (($groupID == 0) && ($rotation == 'bar')) {
|
||||
$this->_graph->Set90AndMargin();
|
||||
$this->graph->Set90AndMargin();
|
||||
}
|
||||
$grouping = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotGrouping();
|
||||
$grouping = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotGrouping();
|
||||
|
||||
$labelCount = count($this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex(0)->getPointCount());
|
||||
$labelCount = count($this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex(0)->getPointCount());
|
||||
if ($labelCount > 0) {
|
||||
$datasetLabels = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex(0)->getDataValues();
|
||||
$datasetLabels = $this->_formatDataSetLabels($groupID, $datasetLabels, $labelCount, $rotation);
|
||||
$datasetLabels = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex(0)->getDataValues();
|
||||
$datasetLabels = $this->formatDataSetLabels($groupID, $datasetLabels, $labelCount, $rotation);
|
||||
// Rotate for bar rather than column chart
|
||||
if ($rotation == 'bar') {
|
||||
$datasetLabels = array_reverse($datasetLabels);
|
||||
$this->_graph->yaxis->SetPos('max');
|
||||
$this->_graph->yaxis->SetLabelAlign('center','top');
|
||||
$this->_graph->yaxis->SetLabelSide(SIDE_RIGHT);
|
||||
$this->graph->yaxis->SetPos('max');
|
||||
$this->graph->yaxis->SetLabelAlign('center','top');
|
||||
$this->graph->yaxis->SetLabelSide(SIDE_RIGHT);
|
||||
}
|
||||
$this->_graph->xaxis->SetTickLabels($datasetLabels);
|
||||
$this->graph->xaxis->SetTickLabels($datasetLabels);
|
||||
}
|
||||
|
||||
|
||||
$seriesCount = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesCount = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesPlots = array();
|
||||
if ($grouping == 'percentStacked') {
|
||||
$sumValues = $this->_percentageSumCalculation($groupID, $seriesCount);
|
||||
@ -357,7 +349,7 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
|
||||
// Loop through each data series in turn
|
||||
for($j = 0; $j < $seriesCount; ++$j) {
|
||||
$dataValues = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($j)->getDataValues();
|
||||
$dataValues = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($j)->getDataValues();
|
||||
if ($grouping == 'percentStacked') {
|
||||
$dataValues = $this->_percentageAdjustValues($dataValues, $sumValues);
|
||||
}
|
||||
@ -378,14 +370,14 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
}
|
||||
$seriesPlot = new BarPlot($dataValues);
|
||||
$seriesPlot->SetColor('black');
|
||||
$seriesPlot->SetFillColor(self::$_colourSet[self::$_plotColour++]);
|
||||
$seriesPlot->SetFillColor(self::$colourSet[self::$_plotColour++]);
|
||||
if ($dimensions == '3d') {
|
||||
$seriesPlot->SetShadow();
|
||||
}
|
||||
if (!$this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotLabelByIndex($j)) {
|
||||
if (!$this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotLabelByIndex($j)) {
|
||||
$dataLabel = '';
|
||||
} else {
|
||||
$dataLabel = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotLabelByIndex($j)->getDataValue();
|
||||
$dataLabel = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotLabelByIndex($j)->getDataValue();
|
||||
}
|
||||
$seriesPlot->SetLegend($dataLabel);
|
||||
|
||||
@ -407,21 +399,21 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
}
|
||||
}
|
||||
|
||||
$this->_graph->Add($groupPlot);
|
||||
$this->graph->Add($groupPlot);
|
||||
} // function _renderPlotBar()
|
||||
|
||||
|
||||
private function _renderPlotScatter($groupID, $bubble) {
|
||||
$grouping = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotGrouping();
|
||||
$scatterStyle = $bubbleSize = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotStyle();
|
||||
$grouping = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotGrouping();
|
||||
$scatterStyle = $bubbleSize = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotStyle();
|
||||
|
||||
$seriesCount = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesCount = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesPlots = array();
|
||||
|
||||
// Loop through each data series in turn
|
||||
for($i = 0; $i < $seriesCount; ++$i) {
|
||||
$dataValuesY = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex($i)->getDataValues();
|
||||
$dataValuesX = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
$dataValuesY = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex($i)->getDataValues();
|
||||
$dataValuesX = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
|
||||
foreach ($dataValuesY as $k => $dataValueY) {
|
||||
$dataValuesY[$k] = $k;
|
||||
@ -430,43 +422,43 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
$seriesPlot = new ScatterPlot($dataValuesX, $dataValuesY);
|
||||
if ($scatterStyle == 'lineMarker') {
|
||||
$seriesPlot->SetLinkPoints();
|
||||
$seriesPlot->link->SetColor(self::$_colourSet[self::$_plotColour]);
|
||||
$seriesPlot->link->SetColor(self::$colourSet[self::$_plotColour]);
|
||||
} elseif ($scatterStyle == 'smoothMarker') {
|
||||
$spline = new Spline($dataValuesY, $dataValuesX);
|
||||
list($splineDataY, $splineDataX) = $spline->Get(count($dataValuesX) * self::$_width / 20);
|
||||
list($splineDataY, $splineDataX) = $spline->Get(count($dataValuesX) * self::$width / 20);
|
||||
$lplot = new LinePlot($splineDataX, $splineDataY);
|
||||
$lplot->SetColor(self::$_colourSet[self::$_plotColour]);
|
||||
$lplot->SetColor(self::$colourSet[self::$_plotColour]);
|
||||
|
||||
$this->_graph->Add($lplot);
|
||||
$this->graph->Add($lplot);
|
||||
}
|
||||
|
||||
if ($bubble) {
|
||||
$this->_formatPointMarker($seriesPlot,'dot');
|
||||
$this->formatPointMarker($seriesPlot,'dot');
|
||||
$seriesPlot->mark->SetColor('black');
|
||||
$seriesPlot->mark->SetSize($bubbleSize);
|
||||
} else {
|
||||
$marker = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getPointMarker();
|
||||
$this->_formatPointMarker($seriesPlot, $marker);
|
||||
$marker = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getPointMarker();
|
||||
$this->formatPointMarker($seriesPlot, $marker);
|
||||
}
|
||||
$dataLabel = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotLabelByIndex($i)->getDataValue();
|
||||
$dataLabel = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotLabelByIndex($i)->getDataValue();
|
||||
$seriesPlot->SetLegend($dataLabel);
|
||||
|
||||
$this->_graph->Add($seriesPlot);
|
||||
$this->graph->Add($seriesPlot);
|
||||
}
|
||||
} // function _renderPlotScatter()
|
||||
|
||||
|
||||
private function _renderPlotRadar($groupID) {
|
||||
$radarStyle = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotStyle();
|
||||
$radarStyle = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotStyle();
|
||||
|
||||
$seriesCount = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesCount = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesPlots = array();
|
||||
|
||||
// Loop through each data series in turn
|
||||
for($i = 0; $i < $seriesCount; ++$i) {
|
||||
$dataValuesY = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex($i)->getDataValues();
|
||||
$dataValuesX = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
$marker = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getPointMarker();
|
||||
$dataValuesY = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex($i)->getDataValues();
|
||||
$dataValuesX = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
$marker = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getPointMarker();
|
||||
|
||||
$dataValues = array();
|
||||
foreach ($dataValuesY as $k => $dataValueY) {
|
||||
@ -477,51 +469,51 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
$tmp = array_shift($dataValuesX);
|
||||
$dataValuesX[] = $tmp;
|
||||
|
||||
$this->_graph->SetTitles(array_reverse($dataValues));
|
||||
$this->graph->SetTitles(array_reverse($dataValues));
|
||||
|
||||
$seriesPlot = new RadarPlot(array_reverse($dataValuesX));
|
||||
|
||||
$dataLabel = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotLabelByIndex($i)->getDataValue();
|
||||
$seriesPlot->SetColor(self::$_colourSet[self::$_plotColour++]);
|
||||
$dataLabel = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotLabelByIndex($i)->getDataValue();
|
||||
$seriesPlot->SetColor(self::$colourSet[self::$_plotColour++]);
|
||||
if ($radarStyle == 'filled') {
|
||||
$seriesPlot->SetFillColor(self::$_colourSet[self::$_plotColour]);
|
||||
$seriesPlot->SetFillColor(self::$colourSet[self::$_plotColour]);
|
||||
}
|
||||
$this->_formatPointMarker($seriesPlot, $marker);
|
||||
$this->formatPointMarker($seriesPlot, $marker);
|
||||
$seriesPlot->SetLegend($dataLabel);
|
||||
|
||||
$this->_graph->Add($seriesPlot);
|
||||
$this->graph->Add($seriesPlot);
|
||||
}
|
||||
} // function _renderPlotRadar()
|
||||
|
||||
|
||||
private function _renderPlotContour($groupID) {
|
||||
$contourStyle = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotStyle();
|
||||
$contourStyle = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotStyle();
|
||||
|
||||
$seriesCount = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesCount = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesPlots = array();
|
||||
|
||||
$dataValues = array();
|
||||
// Loop through each data series in turn
|
||||
for($i = 0; $i < $seriesCount; ++$i) {
|
||||
$dataValuesY = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex($i)->getDataValues();
|
||||
$dataValuesX = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
$dataValuesY = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex($i)->getDataValues();
|
||||
$dataValuesX = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($i)->getDataValues();
|
||||
|
||||
$dataValues[$i] = $dataValuesX;
|
||||
}
|
||||
$seriesPlot = new ContourPlot($dataValues);
|
||||
|
||||
$this->_graph->Add($seriesPlot);
|
||||
$this->graph->Add($seriesPlot);
|
||||
} // function _renderPlotContour()
|
||||
|
||||
|
||||
private function _renderPlotStock($groupID) {
|
||||
$seriesCount = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$plotOrder = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotOrder();
|
||||
$seriesCount = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$plotOrder = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotOrder();
|
||||
|
||||
$dataValues = array();
|
||||
// Loop through each data series in turn and build the plot arrays
|
||||
foreach ($plotOrder as $i => $v) {
|
||||
$dataValuesX = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($v)->getDataValues();
|
||||
$dataValuesX = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($v)->getDataValues();
|
||||
foreach ($dataValuesX as $j => $dataValueX) {
|
||||
$dataValues[$plotOrder[$i]][$j] = $dataValueX;
|
||||
}
|
||||
@ -539,17 +531,17 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
}
|
||||
|
||||
// Set the x-axis labels
|
||||
$labelCount = count($this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex(0)->getPointCount());
|
||||
$labelCount = count($this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex(0)->getPointCount());
|
||||
if ($labelCount > 0) {
|
||||
$datasetLabels = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex(0)->getDataValues();
|
||||
$datasetLabels = $this->_formatDataSetLabels($groupID, $datasetLabels, $labelCount);
|
||||
$this->_graph->xaxis->SetTickLabels($datasetLabels);
|
||||
$datasetLabels = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex(0)->getDataValues();
|
||||
$datasetLabels = $this->formatDataSetLabels($groupID, $datasetLabels, $labelCount);
|
||||
$this->graph->xaxis->SetTickLabels($datasetLabels);
|
||||
}
|
||||
|
||||
$seriesPlot = new StockPlot($dataValuesPlot);
|
||||
$seriesPlot->SetWidth(20);
|
||||
|
||||
$this->_graph->Add($seriesPlot);
|
||||
$this->graph->Add($seriesPlot);
|
||||
} // function _renderPlotStock()
|
||||
|
||||
|
||||
@ -620,23 +612,23 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
|
||||
$iLimit = ($multiplePlots) ? $groupCount : 1;
|
||||
for($groupID = 0; $groupID < $iLimit; ++$groupID) {
|
||||
$grouping = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotGrouping();
|
||||
$exploded = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotStyle();
|
||||
$grouping = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotGrouping();
|
||||
$exploded = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotStyle();
|
||||
if ($groupID == 0) {
|
||||
$labelCount = count($this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex(0)->getPointCount());
|
||||
$labelCount = count($this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex(0)->getPointCount());
|
||||
if ($labelCount > 0) {
|
||||
$datasetLabels = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex(0)->getDataValues();
|
||||
$datasetLabels = $this->_formatDataSetLabels($groupID, $datasetLabels, $labelCount);
|
||||
$datasetLabels = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotCategoryByIndex(0)->getDataValues();
|
||||
$datasetLabels = $this->formatDataSetLabels($groupID, $datasetLabels, $labelCount);
|
||||
}
|
||||
}
|
||||
|
||||
$seriesCount = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesCount = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotSeriesCount();
|
||||
$seriesPlots = array();
|
||||
// For pie charts, we only display the first series: doughnut charts generally display all series
|
||||
$jLimit = ($multiplePlots) ? $seriesCount : 1;
|
||||
// Loop through each data series in turn
|
||||
for($j = 0; $j < $jLimit; ++$j) {
|
||||
$dataValues = $this->_chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($j)->getDataValues();
|
||||
$dataValues = $this->chart->getPlotArea()->getPlotGroupByIndex($groupID)->getPlotValuesByIndex($j)->getDataValues();
|
||||
|
||||
// Fill in any missing values in the $dataValues array
|
||||
$testCurrentIndex = 0;
|
||||
@ -666,7 +658,7 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
$seriesPlot->SetMidColor('white');
|
||||
}
|
||||
|
||||
$seriesPlot->SetColor(self::$_colourSet[self::$_plotColour++]);
|
||||
$seriesPlot->SetColor(self::$colourSet[self::$_plotColour++]);
|
||||
if (count($datasetLabels) > 0)
|
||||
$seriesPlot->SetLabels(array_fill(0,count($datasetLabels),''));
|
||||
if ($dimensions != '3d') {
|
||||
@ -679,7 +671,7 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
$seriesPlot->SetLegends($datasetLabels);
|
||||
}
|
||||
|
||||
$this->_graph->Add($seriesPlot);
|
||||
$this->graph->Add($seriesPlot);
|
||||
}
|
||||
}
|
||||
} // function _renderPieChart()
|
||||
@ -729,7 +721,7 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
|
||||
for($i = 0; $i < $groupCount; ++$i) {
|
||||
$dimensions = null;
|
||||
$chartType = $this->_chart->getPlotArea()->getPlotGroupByIndex($i)->getPlotType();
|
||||
$chartType = $this->chart->getPlotArea()->getPlotGroupByIndex($i)->getPlotType();
|
||||
switch ($chartType) {
|
||||
case 'area3DChart' :
|
||||
$dimensions = '3d';
|
||||
@ -753,14 +745,14 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
$this->_renderPlotScatter($i,true);
|
||||
break;
|
||||
default :
|
||||
$this->_graph = null;
|
||||
$this->graph = null;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
$this->_renderLegend();
|
||||
|
||||
$this->_graph->Stroke($outputDestination);
|
||||
$this->graph->Stroke($outputDestination);
|
||||
return true;
|
||||
} // function _renderCombinationChart()
|
||||
|
||||
@ -768,15 +760,15 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
public function render($outputDestination) {
|
||||
self::$_plotColour = 0;
|
||||
|
||||
$groupCount = $this->_chart->getPlotArea()->getPlotGroupCount();
|
||||
$groupCount = $this->chart->getPlotArea()->getPlotGroupCount();
|
||||
|
||||
$dimensions = null;
|
||||
if ($groupCount == 1) {
|
||||
$chartType = $this->_chart->getPlotArea()->getPlotGroupByIndex(0)->getPlotType();
|
||||
$chartType = $this->chart->getPlotArea()->getPlotGroupByIndex(0)->getPlotType();
|
||||
} else {
|
||||
$chartTypes = array();
|
||||
for($i = 0; $i < $groupCount; ++$i) {
|
||||
$chartTypes[] = $this->_chart->getPlotArea()->getPlotGroupByIndex($i)->getPlotType();
|
||||
$chartTypes[] = $this->chart->getPlotArea()->getPlotGroupByIndex($i)->getPlotType();
|
||||
}
|
||||
$chartTypes = array_unique($chartTypes);
|
||||
if (count($chartTypes) == 1) {
|
||||
@ -838,9 +830,9 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
}
|
||||
$this->_renderLegend();
|
||||
|
||||
$this->_graph->Stroke($outputDestination);
|
||||
$this->graph->Stroke($outputDestination);
|
||||
return true;
|
||||
} // function render()
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@ -848,8 +840,7 @@ class PHPExcel_Chart_Renderer_jpgraph
|
||||
*/
|
||||
public function __construct(PHPExcel_Chart $chart)
|
||||
{
|
||||
$this->_graph = null;
|
||||
$this->_chart = $chart;
|
||||
} // function __construct()
|
||||
|
||||
} // PHPExcel_Chart_Renderer_jpgraph
|
||||
$this->graph = null;
|
||||
$this->chart = $chart;
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* PHPExcel
|
||||
* PHPExcel_Chart_Title
|
||||
*
|
||||
* Copyright (c) 2006 - 2015 PHPExcel
|
||||
*
|
||||
@ -24,15 +25,6 @@
|
||||
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
|
||||
* @version ##VERSION##, ##DATE##
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* PHPExcel_Chart_Title
|
||||
*
|
||||
* @category PHPExcel
|
||||
* @package PHPExcel_Chart
|
||||
* @copyright Copyright (c) 2006 - 2015 PHPExcel (http://www.codeplex.com/PHPExcel)
|
||||
*/
|
||||
class PHPExcel_Chart_Title
|
||||
{
|
||||
|
||||
@ -41,22 +33,22 @@ class PHPExcel_Chart_Title
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $_caption = null;
|
||||
private $caption = null;
|
||||
|
||||
/**
|
||||
* Title Layout
|
||||
*
|
||||
* @var PHPExcel_Chart_Layout
|
||||
*/
|
||||
private $_layout = null;
|
||||
private $layout = null;
|
||||
|
||||
/**
|
||||
* Create a new PHPExcel_Chart_Title
|
||||
*/
|
||||
public function __construct($caption = null, PHPExcel_Chart_Layout $layout = null)
|
||||
{
|
||||
$this->_caption = $caption;
|
||||
$this->_layout = $layout;
|
||||
$this->caption = $caption;
|
||||
$this->layout = $layout;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -64,8 +56,9 @@ class PHPExcel_Chart_Title
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getCaption() {
|
||||
return $this->_caption;
|
||||
public function getCaption()
|
||||
{
|
||||
return $this->caption;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -74,8 +67,9 @@ class PHPExcel_Chart_Title
|
||||
* @param string $caption
|
||||
* @return PHPExcel_Chart_Title
|
||||
*/
|
||||
public function setCaption($caption = null) {
|
||||
$this->_caption = $caption;
|
||||
public function setCaption($caption = null)
|
||||
{
|
||||
$this->caption = $caption;
|
||||
|
||||
return $this;
|
||||
}
|
||||
@ -85,8 +79,8 @@ class PHPExcel_Chart_Title
|
||||
*
|
||||
* @return PHPExcel_Chart_Layout
|
||||
*/
|
||||
public function getLayout() {
|
||||
return $this->_layout;
|
||||
public function getLayout()
|
||||
{
|
||||
return $this->layout;
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user