예제 #1
0
    $end_date = $times[0]['EDATE'];
}
$_GET['roomid'] = empty($_GET['roomid']) ? $currentrommid : intval($_GET['roomid']);
$_GET['start_date'] = empty($_GET['start_date']) ? $start_date : $_GET['start_date'];
$_GET['end_date'] = empty($_GET['end_date']) ? $end_date : $_GET['end_date'];
extract($_GET, EXTR_IF_EXISTS);
$room_option_list = array();
foreach ($DimRoom as $room) {
    $room_option_list[$room['ID']] = $room['NAME'];
}
if (empty($roomid)) {
    $roomid = -1;
}
$fluxtype = array(1 => '小于1G', 2 => '大于1G小于10G', 3 => '大于10G小于20G', 4 => '大于20G');
//流量攻击规模
$list = AttackdefenseMonitor::getGbpsAttackData($roomid, $start_date, $end_date);
$legend = array();
$result = array();
$count = count($list);
//将最后一条记录方在首行
if ($count > 0) {
    $maxItem = $list[$count - 1];
    $legend[] = $fluxtype[$maxItem['FLUX_TYPE']];
    $arrM = array();
    $arrM['value'] = $maxItem['NUM'];
    $arrM['name'] = $fluxtype[$maxItem['FLUX_TYPE']];
    $result[] = $arrM;
    for ($i = 0; $i < $count - 1; $i++) {
        $item = $list[$i];
        $legend[] = $fluxtype[$item['FLUX_TYPE']];
        $arr = array();