Beispiel #1
0
 * 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/OFC_Chart.php';
$title = new OFC_Elements_Title("Our New House Schedule");
$hbar = new OFC_Charts_Bar_Horizontal();
$hbar->append_value(new OFC_Charts_Bar_Horizontal_Value(0, 4));
$hbar->append_value(new OFC_Charts_Bar_Horizontal_Value(4, 8));
$hbar->append_value(new OFC_Charts_Bar_Horizontal_Value(8, 11));
$chart = new OFC_Chart();
$chart->set_title($title);
$chart->add_element($hbar);
$chart->add_y_axis(new OFC_Elements_Axis_Y());
$x = new OFC_Elements_Axis_X();
$x->set_offset(false);
$x->set_labels_from_array(array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'));
$chart->set_x_axis($x);
$y = new OFC_Elements_Axis_Y();
$y->set_offset(true);
$y->set_labels(array("Make garden look sexy", "Paint house", "Move into house"));
$chart->add_y_axis($y);
echo $chart->toPrettyString();