Example #1
0
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);