PHP Chart/Graph generator web interface using Swiff Chart Generator 3.2.1 API from GlobFX.
Requirements
============
Swiff Chart Generator 3.2.1 server API
--------------------------------------
[login to view URL]
- Demo for Linux can be downloaded and is fully functional
[login to view URL]
- PHP overview of API is located at (the KB has other examples)
[login to view URL]
- Online demo of Swiff Chart Generator
[login to view URL]
Chart templates
---------------
Uploaded project templates can be viewed and modified using Swiff Chart v3.2
[login to view URL]
- Download location
[login to view URL]
Chart Data Import
-----------------
* Handle CSV, space delimited text and Excel files end-user can upload OR
* Paste CSV or space delimited text into a text area
Chart Template Variables
------------------------
Following variables in each charts template allow user entry. The selected template will have current variables which are set displayed to user (which can be changed).
* Chart Title
* Chart Sub-Title
* Rectangle Object
- Line 1
- Line 2
## (Y) Axis ##
* Primary (Y) Axis
- Title
- Axis Number Values
~ Minimum
~ Maximum
~ Major Unit
~ Radio button for Percentage OR Number
If Number then Prefix and Suffix variables
~ Number of decimal places
* Secondary (Y) Axis
- Title
- Axis Number Values
~ Minimum
~ Maximum
~ Major Unit
~ Radio button for Percentage OR Number
If Number then Prefix and Suffix variables
~ Number of decimal places
## (X) Axis ##
- Title
- (X) axis scale
~ Number of Categories between labels
~ Number of Categories between Major Ticks
- Font Alignment Angle
Drop down select list values
~ 45 (Default)
~ 90
~ Auto Orient
Chart Data Columns
------------------
## X-Axis Column ##
- Is mapped to user-selected column from input data (via file upload or text-area paste).
Example: The 1st column for chart data maps to the 5th column from imported data.
## Y-Axis Columns ##
A drop-down selects number of columns and web page updated so user can enter
- Each chart data column allows user to input
~ Column name (column header)
~ Map to column from input data (via file upload or text-area paste) which the user defines.
Example: The 2nd column for chart data maps to the 3rd column from imported data and the 3rd column for chart data maps to the 6th column from imported data.
DB driven elements
------------------
Chart templates table
(Data used to populate the drop down select list)
- Chart template file
- Template name
- Template description
- Drop-down list order (field to sort on in ascending order)
Chart Export Options
--------------------
## Image Size ##
- Width (default is 2010)
- Height (since aspect ratio defaults to true, change based on width)
- Maintain Aspect Ratio
~ Checkbox defaults to true
## File Name/Location ##
- Name (extension based on format(s) selected)
- Directory to save file
## Export formats ##
All formats Swiff Chart Generator supports
- Power Point
~ Select PPT filename which must already exist
- Image
~ JPG: Quality defaults to 100 (drop-down 100, 95, 90, ... to 50)
~ PNG: Compression defaults to 0 (drop-down lists 0 through 9)
~ BMP
- Flash
~ Adjust fonts/margins defaults to true
~ Disable animation defaults to false
~ Protect movie defaults to true
~ Compress defaults to false
- PDF
~ Resolution (defaults to 300. drop-down values are 100,200,300,600,1200) and Pixels/inch.
~ Units defaults pixels
- SVG
~ Adjust fonts and margins defaults to true
~ Indent defaults to true
~ Embed fonts defaults to false
~ Compress defaults to false