Exemplo n.º 1
0
}
$guild_Data = ORM::for_table('guild')->where("id", $vs_Data->op_id)->find_one();
$ret["op_id"] = $guild_Data->id;
$ret["op_name"] = $guild_Data->name;
//グラフ用表示時間配列算出ループ
for ($i = strtotime($t->FROM_TIME); $i <= strtotime($t->TO_TIME); $i = strtotime(date("Y-m-d H:i:s", $i) . " +5 min")) {
    $time[] = date("H:i", $i);
}
$point = ORM::for_table('ave_data')->where_equal("vs_id", $t->VS_ID)->where_gte("data_time", $t->FROM_TIME)->where_lte("data_time", $t->TO_TIME)->order_by_asc("data_time")->find_array();
if (count($point) == 0) {
    $ret['is_null'] = '1';
    echo json_encode($ret);
    return $ret;
}
foreach ($point as $v) {
    $t = date("H:i", strtotime($v['data_time']));
    $my[$t] = $v['my_data'];
    $op[$t] = $v['op_data'];
}
//最終投入データ取得
$last = ORM::for_table('min_data')->where_equal("vs_id", $t->VS_ID)->order_by_DESC("data_time")->find_one();
$ret['my_last'] = $last['my_data'];
$ret['op_last'] = $last['op_data'];
//未入力情報算出
$tm = lib::notDataUpdate($time, $my, $op);
$gD = new graphData($tm['time']);
$gD->setSeries($MI_GUILD_NAME, $tm['my']);
$gD->setSeries($guild_Data->name, $tm['op']);
$ret = array_merge($ret, $gD->getviewData());
echo json_encode($ret);
return true;