Для построения графиков PHP-платформа Wad-er использует библиотеку Libchart. Библиотека проста в освоении и позволяет адаптировать используемые наборы инструментов в соответствии с вашими потребностями. Libchart совместима с Php5 и библиотекой GD.
Библиотека позволяет отображать 4 типа диаграмм:
С помощью палитры вы можете менять цвета для каждого типа диаграмм.
Файлы библиотеки находятся в каталоге lib/libchart/.
Примеры использования Libchart в платформе Wad-er:
$action = (isset($_REQUEST["action"])) ? $_REQUEST["action"] : '';
switch($action)
{
//круговая диаграмма
case 'pieimage';
include_once(SYS_BASE_PATH.'main/classes/chart.class.php');
$w = new wChart();
$w->title = 'Deadly mushrooms';
$w->add('Один',50 );
$w->add('Два', 75);
$w->add('Три', 30);
$w->show();
break;
//горизонтальная гистограмма
case 'horbar';
include_once(SYS_BASE_PATH.'main/classes/chart.class.php');
$w = new wChart('hbar');
$w->title = 'Most visited pages for www.example.com';
$w->add('Один',50 );
$w->add('Два', 75);
$w->add('Три', 30);
$w->show();
break;
//линейный график
case 'linechart';
include_once(SYS_BASE_PATH.'main/classes/chart.class.php');
$w = new wChart('line');
$w->title = 'Sales for 2006';
$w->add('06-01', 273);
$w->add('06-02', 421);
$w->add('06-03', 642);
$w->add('06-04', 799);
$w->add('06-05', 1009);
$w->add('06-06', 1406);
$w->add('06-07', 1820);
$w->add('06-08', 2511);
$w->add('06-09', 2832);
$w->add('06-10', 3550);
$w->add('06-11', 4143);
$w->add('06-12', 4715);
$w->show();
break;
//вертикальная гистограмма
case 'verbar';
include_once(SYS_BASE_PATH.'main/classes/chart.class.php');
$w = new wChart('vbar');
$w->title = 'Monthly usage';
$w->add('Jan 2005', 273);
$w->add('Feb 2005', 421);
$w->add('March 2005', 642);
$w->add('April 2005', 800);
$w->add('May 2005', 1200);
$w->add('June 2005', 1500);
$w->add('July 2005', 2600);
$w->show();
break;
}
print("
makeUrl($parser->pageId, 'action=pieimage')."\">
"); print("
makeUrl($parser->pageId, 'action=horbar')."\">
"); print("
makeUrl($parser->pageId, 'action=linechart')."\">
"); print("
makeUrl($parser->pageId, 'action=verbar')."\">
");
Полную документацию и другие примеры использования библиотеки можно найти по ссылке - http://naku.dohcrew.com/libchart/pages/samplecode/.
Пример использования библиотеки можно посмотреть в панели управления в меню Статистика-Посещение сайта.