http://charts.eb-mon.net


class_ebcharts.php

class_ebcharts.php
will prepare / output chart to your web page using
html img tag with attached formating and data parameters


Sample usage: <?php
    require_once('class_ebcharts.php');

    $c=new chart('your-id','bar',300,150);
    $c->add_value('11,31,41');
    $c->add_label('Jan,Feb,Mar');
    $c->draw();
?>

Role Function Usage Used in chart type Description
Construktor new Chart Obligatory line
bar
pie
area
step
radar
trend
Format:
name=new Chart('yy','type',w,h);
  • name - chart object name
  • yy - user ID
  • type - chart type
  • w - width in pixels
  • h - height in pixels
Sample usage:     $cx=new chart('your-id','pie',300,250);
Graph labels add_label As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->add_label('xxx,yyy');
  • $nn - chart object
  • xxx,yyy - label description separated by comma
Sample usage:     $cx->add_label('descr1,descr2,descr3');
Data add_value_line As necessary line
bar
area
step
trend
Format:
$nn->add_value_line('xxx,yyy','ooo',ddd);
  • $nn - chart object
  • xxx,yyy - values separated by comma
  • ooo - Data description
  • ddd - Line dicknes
Sample usage:     $cx->add_value_line('11,22,33','Series1',5);
Data add_value As necessary bar
pie
area
step
radar
Format:
$nn->add_value('xxx,yyy','ooo');
  • $nn - chart object
  • xxx,yyy - values separated by comma
  • ooo - Data description
Sample usage:     $cx->add_value('11,22,33','Series1');
Data description set_title As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_title('xxx','fff',sss);

  • $nn - chart object
  • fff - font name
  • sss - font size
Sample usage:     $cx->set_title('Main chart title','verdana',12);
Data description enable_headers As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->enable_headers();

  • $nn - chart object
Sample usage:     $cx->enable_headers();
Data description set_bot_text As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_bot_text('xxx','fff',sss);

  • $nn - chart object
  • fff - font name
  • sss - font size
Sample usage:     $cx->set_bot_text('bottom text','arial',9);
Data description set_left_text As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_left_text('xxx','fff',sss);

  • $nn - chart object
  • fff - font name
  • sss - font size
Sample usage:     $cx->set_left_text('left text','arial',9);
Data description set_right_text As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_right_text('xxx','fff',sss);

  • $nn - chart object
  • fff - font name
  • sss - font size
Sample usage:     $cx->set_right_text('right text','arial',9);
Deviation from the edge (margin) set_bm As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_bm(nnn);

  • $nn - chart object
  • nnn - Bottom reserved space in pixels
Sample usage:     $cx->set_bm(10);
Deviation from the edge (margin) set_lm As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_lm(nnn);

  • $nn - chart object
  • nnn - Left reserved space in pixel
Sample usage:     $cx->set_lm(12);
Deviation from the edge (margin) set_rm As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_rm(nnn);

  • $nn - chart object
  • nnn - odmik od desnega roba v pixlih
Sample usage:     $cx->set_rm(8);
Deviation from the edge (margin) set_tm As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_tm(nnn);

  • $nn - chart object
  • nnn - Top reserved space in pixel
Sample usage:     $cx->set_tm(20);
Data colour set_color_table As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_color_table('xxx');

  • $nn - chart object
  • xxx - 0xRRBBGG - RGB colors, separaded by comma
Sample usage:     $cx->set_color_table('0xFFCC33, 0x33FFCC, 0x9999FF');
Data colour set_colors As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_colors(nnn);

  • $nn - chart object
  • nnn - color index
Sample usage:     $cx->set_colors(3);
Data colour set_transparent As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_transparent();

  • $nn - chart object
Sample usage:     $cx->set_transparent(3);
Background colour set_bg_alt As necessary line
bar
area
step
trend
Format:
$nn->set_bg_alt('ccc,ddd');

  • $nn - chart object
  • ccc - color code in 0xRRGGBB
  • ddd - color code in 0xRRGGBB
Sample usage:     $cx->set_br_alt('0xFFCC33, 0x33FFCC');
Background colour set_bg As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_bg('ccc');

  • $nn - chart object
  • ccc - color code in 0xRRGGBB or
    gradient color 'gold','silver','blue','red','green'
Sample usage:     $cx->set_bg('0xFFCC33');
Border set_img_border As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_img_border(nnn);

  • $nn - chart object
  • nnn - border size (1,...,5)
Sample usage:     $cx->set_img_border(2);
Border set_tb_border As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_tb_border(nnn);

  • $nn - chart object
  • nnn - border size (1,...,5)
Sample usage:     $cx->set_tb_border(1);
Layout enable_3d As necessary line
bar
area
bar
Format:
$nn->enable_3d(nnn);

  • $nn - chart object
  • nnn - 3d size (1,...,10)
Sample usage:     $cx->enable_3d(9);
Layout enable_group As necessary line
bar
area
step
radar
trend
Format:
$nn->enable_group();

  • $nn - chart object
Sample usage:     $cx->enable_group();
Layout enable_spine As necessary line
area
step
radar
trend
Format:
$nn->enable_spine();

  • $nn - chart object
Sample usage:     $cx->enable_spine();
Layout enable_stack As necessary line
bar
area
Format:
$nn->enable_stack();

  • $nn - chart object
Sample usage:     $cx->enable_stack();
Layout set_depth As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_depth(nnn);

  • $nn - chart object
Sample usage:     $cx->set_depth(12);
Layout set_explode As necessary pie
Format:
$nn->set_explode('x,y');

  • $nn - chart object
  • x,y - index of data elememt
Sample usage:     $cx->set_explode('1,3');
Layout set_font As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_font('xxx',sss);

  • $nn - chart object
  • xxx - font name
  • sss - font size
Sample usage:     $cx->set_font('ariali',12);
Layout set_gap As necessary bar
Format:
$nn->set_gap(x);

  • $nn - chart object
  • x - gap size (1....9)
Sample usage:     $cx->set_gap(5);
Layout set_lab_font As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->set_lab_font('xxx',sss);

  • $nn - chart object
  • xxx - font name
  • sss - font size
Sample usage:     $cx->set_lab_font('ariali',12);
Layout show_agr_values As necessary line
bar
area
step
trend
Format:
$nn->show_agr_values();

  • $nn - chart object
Sample usage:     $cx->show_agr_values();
Layout show_horizontal As necessary bar
area
Format:
$nn->show_horizontal();

  • $nn - chart object
Sample usage:     $cx->show_horizontal();
Layout show_legend As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->show_legend();

  • $nn - chart object
Sample usage:     $cx->show_legend();
Layout show_percentage As necessary bar
area
Format:
$nn->show_percentage();

  • $nn - chart object
Sample usage:     $cx->show_percentage();
Layout show_symbols As necessary line
area
step
trend
Format:
$nn->show_symbols();

  • $nn - chart object
Sample usage:     $cx->show_symbols();
Layout show_values As necessary line
bar
pie
area
step
radar
trend
Format:
$nn->show_values();

  • $nn - chart object
Sample usage:     $cx->show_values();
Graph display draw Obligatory line
bar
pie
area
step
radar
trend
Format:
$nn->draw();

  • $nn - chart object