Example #1
0
	<div class="col-sm-1"></div>
	<div class="col-sm-10"><div class="row">
<?php 
#linechart
echo "<div class='col-sm-6'>";
$line_chart = new LineChart();
$line_panel = new Panel();
$line_chart->demo();
$line_panel->data["content"] = "<div class='ichart' id='chart1'></div>";
$line_panel->addOptionCreate();
$line_panel->show();
echo '<script>' . '$("#chart1").highcharts(' . $line_chart->getChartJson() . ');' . '</script>';
echo "</div>";
#ColumnChart
echo "<div class='col-sm-6'>";
$column_chart = new ColumnChart();
$column_panel = new Panel();
$column_chart->demo();
$column_panel->data["content"] = "<div class='ichart' id='chart2'></div>";
$column_panel->addOptionCreate();
$column_panel->show();
echo '<script>' . '$("#chart2").highcharts(' . $column_chart->getChartJson() . ');' . '</script>';
echo "</div>";
#SpiderwebChart
echo "<div class='col-sm-6'>";
$spiderweb_chart = new SpiderwebChart();
$spiderweb_panel = new Panel();
$spiderweb_chart->demo();
$spiderweb_panel->data["content"] = "<div class='ichart' id='chart3'></div>";
$spiderweb_panel->addOptionCreate();
$spiderweb_panel->show();
 function getColumnChart($sid, $tableName, $columnName)
 {
     $datasetDAO = new DatasetDAO();
     $cid = $datasetDAO->getCidBySidTableNameColumName($sid, $tableName, $columnName);
     $columnChartInput = new stdClass();
     $inputObj = new stdClass();
     $inputObj->sid = $sid;
     $inputObj->oneSid = true;
     $inputObj->tableName = $tableName;
     $inputObj->title = 'columnChart';
     $columnChartInput->inputObj = $inputObj;
     $columnChartInput->table = $tableName;
     $columnObj = new stdClass();
     $columnObj->cid = $cid;
     $columnChartInput->columnCat = $columnObj;
     $columnChartInput->columnAgg = $columnObj;
     $columnChartInput->columnAggType = "Count";
     $columnChartInput->where = "";
     $columnChart = new ColumnChart(null, null, null, null, null, null, null, null, null, null, null);
     $columnData = $columnChart->query($columnChartInput);
     $chartId = str_replace(".", "dot", "{$sid}{$tableName}{$columnName}");
     $columnData["chartId"] = $chartId;
     $columnData["columnName"] = $columnName;
     return $columnData;
 }
Example #3
0
     echo $leave_bug;
 } else {
     if ($_GET["action"] == "bug_open_week") {
         //返回每周未关闭BUG图表
         $db = new BugDB();
         $d = $db->selectOpenBugByWeek();
         $chart_series = array();
         $categories = array();
         $wd = array("name" => "累计BUG数", "data" => array(), "dataLabels" => array("enabled" => "true", "rotation" => 0));
         foreach ($d as $weekbug) {
             array_push($categories, $weekbug["week_num"]);
             array_push($wd["data"], (int) $weekbug["count"]);
         }
         $chart_series[0] = $wd;
         //设置图表参数
         $chart_lw = new ColumnChart();
         $chart_lw->data["chart"]["type"] = "column";
         $chart_lw->data["title"] = array("text" => "本年度项目缺陷积累数");
         $chart_lw->data["subtitle"] = array("text" => "");
         $chart_lw->data["xAxis"] = array("title" => array("text" => "(单位:项目)"), "categories" => $categories);
         $chart_lw->data["yAxis"] = array("title" => array("text" => "BUG数(个)"));
         $chart_lw->data["series"] = $chart_series;
         echo $chart_lw->getChartJson();
     } else {
         if ($_GET["action"] == "bug_status_assign") {
             //返回开放与未关闭BUG比率图表
             $db = new BugDB();
             $Dim1 = $db->selectWeekBugDistributeDim1();
             $data1 = array();
             foreach ($Dim1 as $val) {
                 array_push($data1, array("name" => $val["name"], "y" => (int) $val["y"], "color" => $val["color"]));