|
CWIS Developer Documentation
|
Class for generating and displaying a pie chart. More...


Public Member Functions | |
| __construct ($Data) | |
| Class constructor. More... | |
| PercentPrecision ($Prec) | |
| Set the precision used to display percentages. More... | |
| SliceLabelType ($LabelType) | |
| Set the style for slice labels. More... | |
Public Member Functions inherited from Chart_Base | |
| LegendPosition ($Position) | |
| Set legend position. More... | |
| LegendLabels ($LegendLabels) | |
| Set shortened labels to be used in the legend of the chart. More... | |
| Colors ($NewValue=NULL) | |
| Set color palette. More... | |
| Height ($NewValue) | |
| Get/Set height of the chart including the legend. More... | |
| Width ($NewValue) | |
| Get/Set width of the chart including the legend. More... | |
| Display ($ContainerId) | |
| Display a chart. More... | |
Public Attributes | |
| const | LABEL_PERCENT = "Percent" |
| const | LABEL_RAW = "Raw" |
| const | LABEL_NAME = "Name" |
Public Attributes inherited from Chart_Base | |
| const | LEGEND_BOTTOM = "bottom" |
| const | LEGEND_RIGHT = "right" |
| const | LEGEND_INSET = "inset" |
| const | LEGEND_NONE = "none" |
Protected Member Functions | |
| PrepareData () | |
| Prepare data for display. More... | |
| DeclareHelperFunctions () | |
| Output javascript that declares helper functions used to display the chart. More... | |
Protected Member Functions inherited from Chart_Base | |
| PrepareData () | |
| Massage data provided by the user into an appropriate format for plotting and do any necessary tweaks to $this->Chart. More... | |
| DeclareStateVariables () | |
| Output var declarations for any js state variables needed in this chart's display helper functions. More... | |
| DeclareHelperFunctions () | |
| Output function definitions for any needed javascript display helper functions. More... | |
| GenerateRgbColorString ($DataIndex) | |
| Get RGB hex color when no color supplied. More... | |
| AddToChart ($Data) | |
| Merge an array of settings into $this->Chart. More... | |
| AddToArray (&$Tgt, $Data) | |
| Merge elements from a source array into a dest array. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Chart_Base | |
| $Data = [] | |
| $LegendPosition = self::LEGEND_BOTTOM | |
| $Colors = NULL | |
| $LegendLabels = [] | |
| $Height = 600 | |
| $Width = 600 | |
| $LabelLUT = [] | |
| $Chart = NULL | |
Class for generating and displaying a pie chart.
Definition at line 13 of file PieChart.php.
| PieChart::__construct | ( | $Data | ) |
Class constructor.
| array | $Data | Data for chart, with labels for the index. |
Definition at line 21 of file PieChart.php.
References Chart_Base\$Data.
|
protected |
Output javascript that declares helper functions used to display the chart.
Definition at line 98 of file PieChart.php.
References PHP, and SliceLabelType().
| PieChart::PercentPrecision | ( | $Prec | ) |
Set the precision used to display percentages.
| int | $Prec | Number of digits to display after the decimal. |
Definition at line 30 of file PieChart.php.
|
protected |
Prepare data for display.
Definition at line 64 of file PieChart.php.
References Chart_Base\AddToChart(), and Chart_Base\LegendLabels().
| PieChart::SliceLabelType | ( | $LabelType | ) |
Set the style for slice labels.
| string | $LabelType | Label type as a PieChart::LABEL_ constant. LABEL_PERCENT will display percentages, LABEL_NAME will display slice names, and LABEL_RAW will display the raw data. |
| Exception | If an invalid slice label type is supplied. |
Definition at line 43 of file PieChart.php.
Referenced by DeclareHelperFunctions().

| const PieChart::LABEL_NAME = "Name" |
Definition at line 57 of file PieChart.php.
| const PieChart::LABEL_PERCENT = "Percent" |
Definition at line 55 of file PieChart.php.
| const PieChart::LABEL_RAW = "Raw" |
Definition at line 56 of file PieChart.php.