Пример #1
0
     $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") {
             $id = $_GET["chart_id"];
             $analysis_msg = $_GET["analysis_msg"];
Пример #2
0
     //跟新图表panel的位置
     $id = $_GET["panel_id"];
     $isshow = $_GET["is_analysis_show"];
     $db = new PanelDB();
     if ($db->updatePanelAnalysisShow($id, $isshow)) {
         echo "Y";
     } else {
         echo "N";
     }
 } else {
     if ($_GET["action"] == "update_lock_status") {
         //跟新图表panel的位置
         $id = $_GET["panel_id"];
         $islock = $_GET["lock"];
         $db = new PanelDB();
         if ($db->updatePaneltDataLock($id, $islock)) {
             echo "Y";
         } else {
             echo "N";
         }
     } else {
         if ($_GET["action"] == "update_praise") {
             //点赞
             $panel_id = $_GET["panel_id"];
             $praise = $_GET["praise"];
             $username = $_SESSION["email"];
             $db = new PanelDB();
             if ($praise == 1) {
                 if ($db->insertPraise($username, $panel_id, $praise)) {
                     echo "Y";
                 } else {