Esempio n. 1
0
 } else {
     if ($_GET["action"] == "update_options") {
         $data = $_GET;
         $id = $_GET["chart_id"];
         #从数据库取表数据
         $db = new ChartDB();
         $chart_from_db = $db->selectChart($id);
         #拿到数据源类和图表类
         $data_machine = $chart_from_db["data_machine"];
         $chart_type = $chart_from_db["type"];
         #利用工厂实例化图表对象
         $chart = ChartFactory::getChart($chart_type);
         #json字符转化为图Array型数据
         $chart->setChartArray($chart_from_db["data"]);
         $chart->optionsEditAction($data);
         $db->updateChart($id, $chart->getChartJson());
         $panel_db = new PanelDB();
         $panel_db->updatePaneltDataLock($id, 1);
         echo $chart->getChartJson();
     } else {
         if ($_GET["action"] == "update_help_msg") {
             $id = $_GET["chart_id"];
             $help_msg = $_GET["help_msg"];
             $db = new ChartDB();
             if ($db->updateChartHelpMsg($id, $help_msg)) {
                 echo "Y";
             } else {
                 echo "N";
             }
         } else {
             if ($_GET["action"] == "update_analysis_msg") {