* Date: 2015/7/13 * Time: 16:29 * 各机房流入流出汇总 */ require '../../include/init.inc.php'; $start_date = $end_date = $type = $roomname = $accountType = $rid = ""; $time_ids = array(); $_POST['start_date'] = empty($_POST['start_date']) ? date("Y-m-d", time() - 86400) : $_POST['start_date']; $_POST['end_date'] = empty($_POST['end_date']) ? date("Y-m-d", time() + 86400) : $_POST['end_date']; $_POST['type'] = is_null($_POST['type']) ? 1 : $_POST['type']; $_POST['time_ids'] = is_null($_POST['time_ids']) ? array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24) : $_POST['time_ids']; $_POST['accountType'] = is_null($_POST['accountType']) ? 0 : $_POST['accountType']; $time_option_list = array(1 => '00:00-01:00', 2 => '01:00-02:00', 3 => '02:00-03:00', 4 => '03:00-04:00', 5 => '04:00-05:00', 6 => '05:00-06:00', 7 => '06:00-07:00', 8 => '07:00-08:00', 9 => '08:00-09:00', 10 => '09:00-10:00', 11 => '10:00-11:00', 12 => '11:00-12:00', 13 => '12:00-13:00', 14 => '13:00-14:00', 15 => '14:00-15:00', 16 => '15:00-16:00', 17 => '16:00-17:00', 18 => '17:00-18:00', 19 => '18:00-19:00', 20 => '19:00-20:00', 21 => '20:00-21:00', 22 => '21:00-22:00', 23 => '22:00-23:00', 24 => '23:00-24:00'); $network = RoomBussflow::getNdNetwork(); //网络 $ndroom = RoomBussflow::getNdMroom(); //机房 $roombandwidth = RoomBussflow::getNdMroomBandwith(); //端口信息 //生成树 $treeArr = array(); $nItemArray = array(); $rItemArray = array(); $bItemArray = array(); $i = 0; $firstRid = 0; $firstName = ''; foreach ($network as $nItem) { $item = array(); $i++; $nItemArray['RID'] = $i;
//流入 $percOut = array(); //流出百分比 $percIn = array(); //流入百分比 $summaryData = array(); //汇总数据(MAX MIN AVG) //报表数据 -掉包率 $lossDay = array(); $lossTimeOut = array(); $lossPerc = array(); //机房掉包量 总数 $lossSummaryData = array(); if ($search) { //所有机房数据 $mrooms = RoomBussflow::getNdMroom(); //所有端口 $ports = RoomBussflow::getNdMroomPorts(); //报表数据 -流量 foreach ($ports as $pItem) { $network = $pItem['NETWORK_NAME']; $mroom = $pItem['MROOM']; $port = $pItem['PORTS']; $result = array(); $dayOne = array(); $bandwidthOutOne = array(); $bandwidthInOne = array(); $percOutOne = array(); $percInOne = array(); $summaryDataOne = array(); if ($type == 0) {