init
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Integration of Open Flash Chart
|
||||
* Copyright (C) 2008 John Glazebrook <open-flash-chart@teethgrinder.co.uk>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
require_once('OFC/Elements/OFC_Elements_Axis.php');
|
||||
require_once('OFC/Elements/Axis/OFC_Elements_Axis_X_Label_Set.php');
|
||||
|
||||
class OFC_Elements_Axis_X extends OFC_Elements_Axis
|
||||
{
|
||||
function OFC_Elements_Axis_X()
|
||||
{
|
||||
parent::OFC_Elements_Axis();
|
||||
}
|
||||
|
||||
function set_stroke( $stroke )
|
||||
{
|
||||
$this->stroke = $stroke;
|
||||
}
|
||||
|
||||
function set_tick_height( $height )
|
||||
{
|
||||
$this->{'tick-height'} = $height;
|
||||
}
|
||||
|
||||
// $o is a boolean
|
||||
function set_offset( $o )
|
||||
{
|
||||
$this->offset = ($o) ? true : false;
|
||||
}
|
||||
|
||||
function set_3d( $val )
|
||||
{
|
||||
$this->{'3d'} = $val;
|
||||
}
|
||||
|
||||
function set_labels( $x_axis_labels )
|
||||
{
|
||||
$this->labels = $x_axis_labels;
|
||||
}
|
||||
|
||||
function set_range( $min, $max, $steps=1 )
|
||||
{
|
||||
$this->min = $min;
|
||||
$this->max = $max;
|
||||
$this->set_steps( $steps );
|
||||
}
|
||||
|
||||
/**
|
||||
* helper function to make the examples
|
||||
* simpler.
|
||||
*/
|
||||
function set_labels_from_array( $a )
|
||||
{
|
||||
$x_axis_labels = new OFC_Elements_Axis_X_Label_Set();
|
||||
$x_axis_labels->set_labels( $a );
|
||||
|
||||
$this->labels = $x_axis_labels;
|
||||
|
||||
if( isset( $this->steps ) )
|
||||
{
|
||||
$x_axis_labels->set_steps( $this->steps );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Integration of Open Flash Chart
|
||||
* Copyright (C) 2008 John Glazebrook <open-flash-chart@teethgrinder.co.uk>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
class OFC_Elements_Axis_X_Label extends OFC_Elements_Base
|
||||
{
|
||||
function OFC_Elements_Axis_X_Label( $text, $colour, $size, $rotate )
|
||||
{
|
||||
parent::OFC_Elements_Base();
|
||||
|
||||
$this->set_text( $text );
|
||||
$this->set_colour( $colour );
|
||||
$this->set_size( $size );
|
||||
$this->set_rotate( $rotate );
|
||||
}
|
||||
|
||||
function set_text( $text )
|
||||
{
|
||||
$this->text = $text;
|
||||
}
|
||||
|
||||
function set_colour( $colour )
|
||||
{
|
||||
$this->colour = $colour;
|
||||
}
|
||||
|
||||
function set_size( $size )
|
||||
{
|
||||
$this->size = $size;
|
||||
}
|
||||
|
||||
function set_rotate( $rotate )
|
||||
{
|
||||
$this->rotate = $rotate;
|
||||
}
|
||||
|
||||
function set_vertical()
|
||||
{
|
||||
$this->rotate = 'vertical';
|
||||
}
|
||||
|
||||
function set_visible()
|
||||
{
|
||||
$this->visible = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Integration of Open Flash Chart
|
||||
* Copyright (C) 2008 John Glazebrook <open-flash-chart@teethgrinder.co.uk>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
class OFC_Elements_Axis_X_Label_Set
|
||||
{
|
||||
function OFC_Elements_Axis_X_Label_Set()
|
||||
{
|
||||
}
|
||||
|
||||
function set_steps( $steps )
|
||||
{
|
||||
$this->steps = $steps;
|
||||
}
|
||||
|
||||
/**
|
||||
* An array of [x_axis_label or string]
|
||||
*/
|
||||
function set_labels( $labels )
|
||||
{
|
||||
$this->labels = $labels;
|
||||
}
|
||||
|
||||
function set_colour( $colour )
|
||||
{
|
||||
$this->colour = $colour;
|
||||
}
|
||||
|
||||
function set_size( $size )
|
||||
{
|
||||
$this->size = $size;
|
||||
}
|
||||
|
||||
function set_vertical()
|
||||
{
|
||||
$this->rotate = 'vertical';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Integration of Open Flash Chart
|
||||
* Copyright (C) 2008 John Glazebrook <open-flash-chart@teethgrinder.co.uk>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
require_once('OFC/Elements/OFC_Elements_Axis.php');
|
||||
|
||||
class OFC_Elements_Axis_Y extends OFC_Elements_Axis
|
||||
{
|
||||
function OFC_Elements_Axis_Y()
|
||||
{
|
||||
parent::OFC_Elements_Axis();
|
||||
}
|
||||
|
||||
function set_grid_colour( $colour )
|
||||
{
|
||||
$this->{'grid-colour'} = $colour;
|
||||
}
|
||||
|
||||
function set_stroke( $s )
|
||||
{
|
||||
$this->stroke = $s;
|
||||
}
|
||||
|
||||
function set_tick_length( $val )
|
||||
{
|
||||
$this->{'tick-length'} = $val;
|
||||
}
|
||||
|
||||
function set_range( $min, $max, $steps=1 )
|
||||
{
|
||||
$this->min = $min;
|
||||
$this->max = $max;
|
||||
$this->set_steps( $steps );
|
||||
}
|
||||
|
||||
function set_offset( $off )
|
||||
{
|
||||
$this->offset = ($off) ? 1 : 0;
|
||||
}
|
||||
|
||||
function set_labels( $labels )
|
||||
{
|
||||
$this->labels = $labels;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Integration of Open Flash Chart
|
||||
* Copyright (C) 2008 John Glazebrook <open-flash-chart@teethgrinder.co.uk>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
class OFC_Elements_Axis_Y_Right extends OFC_Elements_Axis_Y
|
||||
{
|
||||
function OFC_Elements_Axis_Y_Right()
|
||||
{
|
||||
parent::OFC_Elements_Axis_Y();
|
||||
}
|
||||
|
||||
/**
|
||||
* y axis right does NOT control
|
||||
* grid colour, the left axis does
|
||||
*/
|
||||
function set_grid_colour( $colour )
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Integration of Open Flash Chart
|
||||
* Copyright (C) 2008 John Glazebrook <open-flash-chart@teethgrinder.co.uk>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
require_once('OFC/Elements/OFC_Elements_Base.php');
|
||||
|
||||
class OFC_Elements_Legend_X extends OFC_Elements_Base
|
||||
{
|
||||
function OFC_Elements_Legend_X( $text='' )
|
||||
{
|
||||
parent::OFC_Elements_Base();
|
||||
|
||||
$this->text = $text;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Integration of Open Flash Chart
|
||||
* Copyright (C) 2008 John Glazebrook <open-flash-chart@teethgrinder.co.uk>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
require_once('OFC/Elements/OFC_Elements_Base.php');
|
||||
|
||||
class OFC_Elements_Legend_Y extends OFC_Elements_Base
|
||||
{
|
||||
function OFC_Elements_Legend_Y( $text='' )
|
||||
{
|
||||
parent::OFC_Elements_Base();
|
||||
|
||||
$this->text = $text;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Integration of Open Flash Chart
|
||||
* Copyright (C) 2008 John Glazebrook <open-flash-chart@teethgrinder.co.uk>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
require_once('OFC/Elements/OFC_Elements_Base.php');
|
||||
|
||||
class OFC_Elements_Axis extends OFC_Elements_Base
|
||||
{
|
||||
function OFC_Elements_Axis()
|
||||
{
|
||||
parent::OFC_Elements_Base();
|
||||
}
|
||||
|
||||
function set_colours( $colour, $grid_colour )
|
||||
{
|
||||
$this->set_colour( $colour );
|
||||
$this->set_grid_colour( $grid_colour );
|
||||
}
|
||||
|
||||
function set_colour( $colour )
|
||||
{
|
||||
$this->colour = $colour;
|
||||
}
|
||||
|
||||
function set_grid_colour( $colour )
|
||||
{
|
||||
$this->{'grid-colour'} = $colour;
|
||||
}
|
||||
|
||||
function set_steps( $steps=1 )
|
||||
{
|
||||
$this->steps = $steps;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Integration of Open Flash Chart
|
||||
* Copyright (C) 2008 John Glazebrook <open-flash-chart@teethgrinder.co.uk>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
class OFC_Elements_Base {
|
||||
|
||||
function OFC_Elements_Base() {
|
||||
}
|
||||
|
||||
function set_style($css) {
|
||||
$this->style = $css;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Integration of Open Flash Chart
|
||||
* Copyright (C) 2008 John Glazebrook <open-flash-chart@teethgrinder.co.uk>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
require_once('OFC/Elements/OFC_Elements_Base.php');
|
||||
|
||||
class OFC_Elements_Title extends OFC_Elements_Base
|
||||
{
|
||||
function OFC_Elements_Title( $text='' )
|
||||
{
|
||||
parent::OFC_Elements_Base();
|
||||
|
||||
$this->text = $text;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user