Для построения графиков 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/.
Пример использования библиотеки можно посмотреть в панели управления в меню Статистика-Посещение сайта.