55 lines
No EOL
888 B
PHP
55 lines
No EOL
888 B
PHP
<?php
|
|
|
|
include_once 'ofc_bar_base.php';
|
|
|
|
class bar_stack extends bar_base
|
|
{
|
|
function bar_stack()
|
|
{
|
|
$this->type = "bar_stack";
|
|
parent::bar_base();
|
|
}
|
|
|
|
function append_stack( $v )
|
|
{
|
|
$this->append_value( $v );
|
|
}
|
|
|
|
// an array of HEX colours strings
|
|
// e.g. array( '#ff0000', '#00ff00' );
|
|
function set_colours( $colours )
|
|
{
|
|
$this->colours = $colours;
|
|
}
|
|
|
|
// an array of bar_stack_value
|
|
function set_keys( $keys )
|
|
{
|
|
$this->keys = $keys;
|
|
}
|
|
}
|
|
|
|
class bar_stack_value
|
|
{
|
|
function bar_stack_value( $val, $colour )
|
|
{
|
|
$this->val = $val;
|
|
$this->colour = $colour;
|
|
}
|
|
|
|
function set_tooltip( $tip )
|
|
{
|
|
$this->tip = $tip;
|
|
}
|
|
}
|
|
|
|
class bar_stack_key
|
|
{
|
|
function bar_stack_key( $colour, $text, $font_size )
|
|
{
|
|
$this->colour = $colour;
|
|
$this->text = $text;
|
|
$tmp = 'font-size';
|
|
$this->$tmp = $font_size;
|
|
}
|
|
} |