예제 #1
0
$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();
예제 #2
0
     $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"]));
         }
         //设置图表参数