chart.php

来自「一款可以和GOOGLE媲美的开源统计系统,运用AJAX.功能强大. 无色提示:」· PHP 代码 · 共 87 行

PHP
87
字号
<?php/** * Piwik - Open source web analytics *  * @link http://piwik.org * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later * @version $Id: Chart.php 579 2008-07-27 00:32:59Z matt $ *  * @package Piwik_Visualization */require_once "Visualization/OpenFlashChart.php";/** * Generates the data in the Open Flash Chart format, from the given data. * Uses Open flash chart PHP library @see Piwik_Visualization_OpenFlashChart *  * @package Piwik_Visualization */abstract class Piwik_Visualization_Chart extends Piwik_Visualization_OpenFlashChart{		protected $dataGraph = array();		function setData($data)	{		$this->dataGraph = $data;	}		function getCount()	{		return count($this->dataGraph);	}		function customizeGraph()	{		$this->set_num_decimals ( 0 );		$this->set_is_decimal_separator_comma( false );		$this->set_is_thousand_separator_disabled( true );  		$this->y_axis_colour = '#ffffff';		$this->x_axis_colour = '#596171'; 		$this->x_grid_colour = $this->y_grid_colour = '#E0E1E4';				// approx 5 x labels on the graph		$steps = ceil($this->getCount() / 5);		$steps = $steps + $steps % 2; // make sure modulo 2				$this->set_x_label_style( 10, $this->x_axis_colour, 0, $steps, $this->x_grid_colour );		$this->set_x_axis_steps( $steps / 2 );						$stepsY = ceil($this->getCount() / 4);		$this->y_label_steps( $stepsY / 3 );		$this->y_label_steps( 4 );				$this->bg_colour = '#ffffff';		$this->set_inner_background('#ffffff');				$this->set_tool_tip( '#x_label# <br>#val# #key# ' );	}		function prepareData()	{				$label = $data = array();		$max = 0;		foreach($this->dataGraph as $row)		{			$label[] = $row['label'];			$data[] = $row['value'];						if($row['value'] > $max) 			{				$max = $row['value'];			}		}		$this->arrayData = $data;		$this->arrayLabel = $label;				$this->arrayLabel = str_replace(","," -",$this->arrayLabel);				$this->maxData = $max;		if($this->maxData > 10)		{			$this->maxData = $max + 10 - $max % 10;		}	}	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?