clipbucket/upload/admin_area/charts/ofc-library/ofc_bar_stack.php

55 lines
888 B
PHP
Raw Normal View History

<?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;
}
}