Пример #1
0
 public function testRender()
 {
     $this->chart->setDataProvider(array(array('name' => 'Foo', 'value' => 1), array('name' => 'Bar', 'value' => 2), array('name' => 'Baz', 'value' => 3)));
     $this->chart->setTitleField('name')->setValueField('value')->setGroupPercent(5);
     $this->chart->legend()->text(array('align' => 'center'));
     $output = $this->chart->render();
     $this->assertNotEquals(false, strpbrk($output, 'write'));
 }
Пример #2
0
<?php

/**
 * AmChartsPHP
 * 
 * @link      http://github.com/neeckeloo/AmChartsPHP
 * @copyright Copyright (c) 2012 Nicolas Eeckeloo
 */
require_once dirname(dirname(__DIR__)) . '/vendor/autoload.php';
use AmCharts\Chart, AmCharts\Manager as ChartManager;
$manager = ChartManager::getInstance();
$manager->setAmChartsPath('./amcharts.js');
$pie = new Chart\Pie();
$dataProvider = Chart\DataProvider\Factory::fromFile(__DIR__ . '/data.xml');
$pie->setDataProvider($dataProvider);
$pie->setTitleField('country')->setValueField('value')->setSequencedAnimation(true)->setStartEffect(Chart\Pie::EFFECT_ELASTIC)->setStartDuration(2)->setInnerRadius(30)->setLabelRadius(15)->set3D(15, 10);
echo $pie->render();
Пример #3
0
<?php

/**
 * AmChartsPHP
 * 
 * @link      http://github.com/neeckeloo/AmChartsPHP
 * @copyright Copyright (c) 2012 Nicolas Eeckeloo
 */
require_once dirname(dirname(__DIR__)) . '/vendor/autoload.php';
use AmCharts\Chart, AmCharts\Manager as ChartManager;
$manager = ChartManager::getInstance();
$manager->setAmChartsPath('./amcharts.js');
$pie = new Chart\Pie();
$dataProvider = Chart\DataProvider\Factory::fromFile(__DIR__ . '/data.xml');
$pie->setDataProvider($dataProvider);
$pie->setTitleField('country')->setValueField('value')->setOutlineColor('#ffffff')->setOutlineAlpha(80)->setOutlineThickness(2)->set3D(30, 15);
echo $pie->render();