Ejemplo n.º 1
0
function insert_zmonitor_data($server_cfg, $game_cfg, $time_slots = '*')
{
    $game_name = $game_cfg["name"];
    $table = $game_cfg['zmonitor_table'];
    $array_name = null;
    // Check if passed game is an array game. If yes change parameters for get_eu accordingly
    if (isset($game_cfg['id'])) {
        $array_id = $game_cfg['id'];
        $rsObj = new RightScale($server_cfg, $game_cfg);
        $array_id_name = $rsObj->get_array_id_name();
        $game_name = $game_cfg['parent'];
        if (!empty($array_id_name)) {
            $array_name = $array_id_name[$array_id];
        }
    }
    // Fetch curent eu from eu database
    $euObj = new EUAdapter($server_cfg);
    $data_array = $euObj->get_current_eu($game_name, $array_name);
    $query = createQuery($table, $data_array);
    echo "{$query}\n";
    $query_res = execute_queries($server_cfg, $game_cfg, array($query));
    if ($query_res == 0) {
        $game_cfg['logger']->log("insert_zmonitor_data", "zmonitor data for " . $game_cfg['name'] . " successfully inserted", Logger::INFO);
    } else {
        $game_cfg['logger']->log("insert_zmonitor_data", "zmonitor data for " . $game_cfg['name'] . " not inserted", Logger::ERR);
    }
}
Ejemplo n.º 2
0
function store_eu($server_cfg)
{
    $rows = array();
    $tmp_file = fopen($_FILES['EU']['tmp_name'], "r");
    while ($row = fgetcsv($tmp_file, 0, ",")) {
        $rows[] = $row;
    }
    $eustore = new EUAdapter($server_cfg);
    $eustore->store_eu($rows);
    shadow_upload($_FILES['EU']['tmp_name']);
}