Download the PHP package booosta/graph2 without Composer
On this page you can find all versions of the php package booosta/graph2. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download booosta/graph2
More information about booosta/graph2
Files in booosta/graph2
Package graph2
Short Description Multiple graphs for Booosta PHP Framework
License LGPL-3.0-only
Informations about the package graph2
Data charts for Booosta PHP Framework
This module provides multiple charts for Booosta PHP Framework
Booosta allows to develop PHP web applications quick. It is mainly designed for small web applications. It does not provide a strict MVC distinction. Although the MVC concepts influence the framework. Templates, data objects can be seen as the Vs and Ms of MVC.
Up to version 3 Booosta was available at Sourceforge: https://sourceforge.net/projects/booosta/ From version 4 on it resides on Github and is available from Packagist under booosta/booosta .
Installation
This module can be used inside the Booosta framework. If you want to do so, install the framework first. See the installation instructions for accomplishing this. If your Booosta is installed, you can install this module.
You also can use this module in your standalone PHP scripts. In both cases you install it with:
Usage in the Booosta framework
In your scripts you use the module:
$name is a unique name for the graph object.
$data is an array in the form [[x1,y1], [x2, y2] ... ] holding the coordinates for the line graph. For
showing several lines, make the array three dimensional: [[[x1,y1], [x2, y2] ...], [[x1,y1], [x2, y2] ... ]]
$title is the title displayed on the graph
$height and $witdh are the size of the whole graph in pixels
Usage in standalone PHP scripts
In your PHP script you use:
The meaning of the parameters match those described above.
Additional functions for all Graph2 Types
set_data($data) takes an array with the data to display. It can be two dimensional to display one data line
or three dimensional to display several data lines. The data structure is described above.
set_tooltip($val) takes a string or a boolean. With a string the tooltip will be this string with the
placeholders {label} for the datas label, {x} for the value of the x axis and corresponding {y}.
If the parameter is a boolean true, the tooltip shows "{label} of {x} = {y}". If it is false, no
tooltip is shown.
Type "Line"
Line shows a line chart. It is possible to draw several lines in one chart. Line is instantiated as described above.
Additional functions for Type Line
Type "Bar"
Bar shows a bar chart.
$data is in a different format:
This shows a chart with three bars with each bar named after the index on the x axis.
Instantiation in Booosta framework
Instantiation as standalone class
Type "Bar2"
Bar2 shows an enhanced bar chart. The data is formatted like in the Bar type.
Instantiation in Booosta framework
Instantiation as standalone class
Additional functions
Type "Donut"
Donut shows a donut style chart.