Esempio n. 1
0
            $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"];
                    $db = new ChartDB();
                    if ($db->updateChartAnalysisMsg($id, $analysis_msg)) {
                        echo "Y";
                    } else {
                        echo "N";
                    }
                }
            }
        }
    }
}
Esempio n. 2
0
        echo "<li><a href='{$href}'>创建图表<i class='entypo-plus-squared right'></i></a>";
        echo "<li class='sep'></li>";
    }
}
?>
				
			<li><a href="#" id="editmail_a" >截图邮件<i class="entypo-mail right"></i></a>
			</li>
			<li class="sep"></li>
			<li><a href="logout.php?action=logout">注销 <i class="entypo-logout right"></i></a></li>
		</ul>
	</div>
</div>
<hr>
<?php 
$chart_db = new ChartDB();
$dashboard_id = 2;
if (isset($_GET["id"])) {
    $dashboard_id = $_GET["id"];
}
function showPanel($chart_id, $panel_id, $dashboard_id, $help_msg, $analysis_msg)
{
    $username = $_SESSION["email"];
    $panel_db = new PanelDB();
    $p = $panel_db->selectPanel($panel_id, $username);
    if ($p["ishide"] == 1) {
        return;
    }
    $panel = new Panel();
    $panel->data = $p;
    $panel->data["left"] = $p["x"] . "px";
Esempio n. 3
0
    echo $_GET["snap"];
}
?>
"  >
<?php 
require_once "slider.php";
require_once "class.ui.Panels.php";
require_once "class.ui.Models.php";
require_once "class.db.Panel.php";
require_once "class.db.Chart.php";
require_once "class.bean.Permission.php";
define("DASHBOARD_ID", 2);
echo "<div  class='main-content boader-content'>";
//style='min-height: 2042px;'
include "titlerow.php";
$chart_db = new ChartDB();
function showPanel($chart_id, $panel_id, $help_msg, $analysis_msg)
{
    $panel_db = new PanelDB();
    $p = $panel_db->selectPanel($panel_id);
    if ($p["ishide"] == 1) {
        return;
    }
    $panel = new Panel();
    $panel->data = $p;
    $panel->data["left"] = $p["x"] . "px";
    $panel->data["top"] = $p["y"] . "px";
    //截图不需要显示这些
    if (!isset($_GET["snap"])) {
        $permission = new Permission();
        $isEditable = $permission->checkBoardEditPermission(DASHBOARD_ID, $_SESSION["email"]);
Esempio n. 4
0
require_once "class.ui.Charts.php";
require_once "class.bean.Datafresh.php";
require_once "class.bean.Reflect.php";
#ajax.Dashboard 是dashboard的动态部分实现
if (isset($_GET["action"])) {
    if ($_GET["action"] == "fresh_chart") {
        $id = $_GET["chart_id"];
        $username = $_SESSION["email"];
        $p_db = new PanelDB();
        $datalock = $p_db->selectPanel($id, $username);
        $datalock = $datalock["data_lock"];
        if (isset($_GET["stroe"])) {
            $datalock = 0;
        }
        #从数据库取表数据
        $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"]);
        #利用工厂实例化图表对象
        $machine = DataMachineFactory::getDataMachine($data_machine);
        if ($datalock == 0) {
            #数据源获取的数据覆盖图表原有数据
            $chart->seriesCover($machine->freshChart());
            if (isset($_GET["stroe"])) {
                $db->updateChart($id, $chart->getChartJson());
Esempio n. 5
0
    <script type="text/javascript" src="js/d3/d3.layout.js"></script>
	<script type="text/javascript" src="js/d3/d3.v3.min.js"></script>
	<script type="text/javascript" src="js/highcharts.js"></script>
	<script type="text/javascript" src="js/highcharts-more.js"></script>

</head>
<body class="page-body loaded">
<?php 
require_once "class.ui.Charts.php";
require_once "class.bean.Datafresh.php";
require_once "class.db.Chart.php";
#返回页面
$back_page = $_GET["backpage"] . "&edit=true";
$chart_id = $_GET["chart_id"];
#从数据库读取图表数据
$db = new ChartDB();
$chart_from_db = $db->selectChart($chart_id);
#拿到数据源类和图表类
$chart_type = $chart_from_db["type"];
//$data_machine=$chart_from_db["data_machine"];
#利用工厂实例化图表对象
$chart = ChartFactory::getChart($chart_type);
#赋值到各属性
$chart->setChartArray($chart_from_db["data"]);
$help = $db->selectChartHelpMsg($chart_id);
$analysis = $db->selectChartAnalysisMsg($chart_id);
?>
<div id='boader_content'>
	<div id="first_row" class="row">
		<div class="col-sm-8"></div>
		<div class="col-sm-2">
Esempio n. 6
0
 /**
  * 从63上获取数据,如果数据不锁定,从其他其他数据源跟新数据
  */
 public function getChart()
 {
     $db = new ChartDB();
     $c = $db->selectChart($this->chart_id);
     $this->chart->setChartArray($c["data"]);
     $c = $db->selectChartDataLock($this->chart_id);
     if ($c["data_lock"] == 0) {
         $this->freshChart();
     }
     return $this->chart->getChartJson();
 }