$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(); echo '<script>' . '$("#chart3").highcharts(' . $spiderweb_chart->getChartJson() . ');' . '</script>'; echo "</div>"; #ColumnChart echo "<div class='col-sm-6'>"; $line_column_chart = new LineAndColumnChart(); $line_column_panel = new Panel();
$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"])); } $Dim2 = $db->selectWeekBugDistributeDim2(); $data2 = array(); foreach ($Dim2 as $val) { array_push($data2, array("name" => $val["name"], "y" => (int) $val["y"], "color" => $val["color"])); } //设置图表参数