teamupdivision/fusionexport-upd

PHP Client for FusionExport by UPD

1.0.5 2023-07-25 07:59 UTC

This package is auto-updated.

Last update: 2024-04-25 09:38:14 UTC


README

PHP SDK for FusionExport. Enables exporting from PHP using FusionExport.

Installation

To install this package, simply use composer:

composer require fusioncharts/fusionexport

Usage

To use the SDK in your project:

use FusionExport\ExportManager;
use FusionExport\ExportConfig;

Getting Started

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";
}

API Reference

You can find the full reference here.