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); } }
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']); }