function getGameMapping($server_cfg) { $cfg = get_report_cfg($server_cfg['report_conf_file']); $xhprofModelObject = new XhProfModel($server_cfg, $cfg, false, false); $gameMap = array(); $result = $xhprofModelObject->generic_execute_get_query("get_game_name_by_id", array()); foreach ($result as $value) { $gameMap[$value['id']] = $value['name']; } return $gameMap; }
zpm_preamble(""); function get_config_file($game, $server_cfg) { $game_cfg = load_game_config($game); if (isset($game_cfg['cloud_name']) && $game_cfg['cloud_name'] == 'zcloud') { return $server_cfg['common_config_zcloud_file']; } else { return $server_cfg['common_config_file']; } } function get_report_cfg($report_conf_file) { $config = parse_ini_file($report_conf_file, true); return array("db_host" => $config["DB"]["host"], "db_user" => $config["DB"]["user"], "db_pass" => $config["DB"]["password"], "db_name" => $config['DB']["database"]); } $report_cfg = get_report_cfg($server_cfg['report_conf_file']); $xhprofModelObject = new XhProfModel($server_cfg, $report_cfg, false, false); $result = $xhprofModelObject->generic_execute_get_query("get_instance_class_name", array()); foreach ($result as $value) { $db_class[$value['class_id']] = $value['class_name']; } /* * load config for all the games */ $games = $server_cfg['game_list']; $class = array(); /* * cycle through all games and find all class name by reading hostgroup */ foreach ($games as $game) { $hostgroup = new HostgroupConfig($server_cfg, $game);