Example #1
0
foreach ($ports as $pItem) {
    $result = array();
    $dayOne = array();
    $bandwidthOutOne = array();
    $bandwidthInOne = array();
    $percOutOne = array();
    $percInOne = array();
    $summaryDataOne = array();
    if ($type == 0) {
        //按天统计
        $result = RoomBussflow::getBandwithByDay($network, $mroom, $pItem['PORTS'], $start_date, $end_date, $accountType, $time_ids);
        $summaryDataResult = RoomBussflow::getSummaryDataByDay($network, $mroom, $pItem['PORTS'], $start_date, $end_date, $time_ids);
    }
    if ($type == 1) {
        //按小时统计
        $result = RoomBussflow::getBandwithByHours($network, $mroom, $pItem['PORTS'], $start_date, $end_date, $accountType, $time_ids);
        $summaryDataResult = RoomBussflow::getSummaryDataByHours($network, $mroom, $pItem['PORTS'], $start_date, $end_date, $time_ids);
    }
    if (!empty($result)) {
        foreach ($result as $rItem) {
            $dayOne[] = $rItem['UPDATE_TIME'];
            $bandwidthOutOne[] = $rItem['BANDWIDTH_OUT'];
            $bandwidthInOne[] = $rItem['BANDWIDTH_IN'];
            $percOutOne[] = floatval($rItem['PERC_OUT']);
            $percInOne[] = floatval($rItem['PERC_IN']);
        }
        $day[] = $dayOne;
        $bandwidthOut[] = $bandwidthOutOne;
        $bandwidthIn[] = $bandwidthInOne;
        $percIn[] = $percInOne;
        $percOut[] = $percOutOne;
Example #2
0
 $port = $pItem['PORTS'];
 $result = array();
 $dayOne = array();
 $bandwidthOutOne = array();
 $bandwidthInOne = array();
 $percOutOne = array();
 $percInOne = array();
 $summaryDataOne = array();
 if ($type == 0) {
     //按天统计
     $result = RoomBussflow::getBandwithByDay($network, $mroom, $port, $start_date, $end_date, $accountType);
     $summaryDataResult = RoomBussflow::getSummaryDataByDay($network, $mroom, $pItem['PORTS'], $start_date, $end_date);
 }
 if ($type == 1) {
     //按小时统计
     $result = RoomBussflow::getBandwithByHours($network, $mroom, $port, $start_date, $end_date, $accountType);
     $summaryDataResult = RoomBussflow::getSummaryDataByHours($network, $mroom, $pItem['PORTS'], $start_date, $end_date);
 }
 foreach ($result as $rItem) {
     $dayOne[] = $rItem['UPDATE_TIME'];
     $bandwidthOutOne[] = $rItem['BANDWIDTH_OUT'];
     $bandwidthInOne[] = $rItem['BANDWIDTH_IN'];
     $percOutOne[] = floatval($rItem['PERC_OUT']);
     $percInOne[] = floatval($rItem['PERC_IN']);
 }
 $day[] = $dayOne;
 $bandwidthOut[] = $bandwidthOutOne;
 $bandwidthIn[] = $bandwidthInOne;
 $percIn[] = $percInOne;
 $percOut[] = $percOutOne;
 if (!empty($summaryDataResult)) {