PHP SDK for FusionExport. Enables exporting from PHP using FusionExport.
To install this package, simply use composer:
composer require fusioncharts/fusionexport
To use the SDK in your project:
use FusionExport\ExportManager;
use FusionExport\ExportConfig;
Start with a simple chart export. For exporting a single chart just pass the chart configuration as you would have passed it to the FusionCharts constructor.
<?php
require __DIR__ . '/../vendor/autoload.php';
// Use the FusionExport components
use FusionExport\ExportManager;
use FusionExport\ExportConfig;
// Instantiate ExportManager
$exportManager = new ExportManager();
// Instantiate ExportConfig
$exportConfig = new ExportConfig();
$config = (object)[
"type" => "column2d",
"renderAt" => "chart-container",
"width" => "550",
"height" => "350",
"id" => "myChartId",
"dataFormat" => "json",
"dataSource" => (object)[
"chart" => (object)[
"caption" => "Number of visitors last week",
"theme" => "ocean",
"subCaption" => "Bakersfield Central vs Los Angeles Topanga"
],
"data" => [
(object)[
"label" => "Mon",
"value" => "15123"
],
(object)[
"label" => "Tue",
"value" => "14233"
],
(object)[
"label" => "Wed",
"value" => "25507"
]
]
]
];
$exportConfig->set('chartConfig', $config);
// Export the chart by providing the exportConfig to the exportManager
$files = $exportManager->export($exportConfig, '.', true);
foreach ($files as $file) {
echo $file . "\n";
}
You can find the full reference here.