Example #1
0
}
lng_include('overview');
lng_include('fleet');
$parse = $lang;
if (!$planetrow) {
    $parse_err['title'] = $lang['fl_error'];
    $parse_err['mes'] = $lang['fl_noplanetrow'];
    $parse['ErrorNoPlanetRow'] = parsetemplate(gettemplate('message_body'), $parse_err);
}
CheckPlanetUsedFields($planetrow);
$template = gettemplate('flying_fleets', true);
$i = 0;
$fleet_query = doquery("SELECT * FROM {{fleets}} WHERE fleet_owner={$user['id']};");
while ($fleet_row = mysql_fetch_assoc($fleet_query)) {
    $i++;
    $fleet_data = tpl_parse_fleet_db($fleet_row, $i, $user);
    $template->assign_block_vars('fleets', $fleet_data['fleet']);
    foreach ($fleet_data['ships'] as $ship_data) {
        $template->assign_block_vars('fleets.ships', $ship_data);
    }
}
$MaxExpeditions = GetMaxExpeditions($user);
if ($MaxExpeditions) {
    $FlyingExpeditions = doquery("SELECT COUNT(fleet_owner) AS `expedi` FROM {{fleets}} WHERE `fleet_owner` = {$user['id']} AND `fleet_mission` = '15';", '', true);
    $FlyingExpeditions = $FlyingExpeditions['expedi'];
} else {
    $FlyingExpeditions = 0;
}
$fleet_flying_amount = doquery("SELECT COUNT(fleet_id) AS `flying_fleets` FROM {{fleets}} WHERE `fleet_owner`='{$user['id']}';", '', true);
$template->assign_vars(array('TIME_NOW' => $time_now, 'FLEETS_FLYING' => $fleet_flying_amount['flying_fleets'], 'FLEETS_MAX' => GetMaxFleets($user), 'EXPEDITIONS_FLYING' => $FlyingExpeditions, 'EXPEDITIONS_MAX' => $MaxExpeditions));
display(parsetemplate($template, $parse), $lang['fl_title']);
Example #2
0
function ShowTopNavigationBar($user, $planetrow)
{
    if (!is_array($user)) {
        return '';
    }
    global $time_now, $lang, $config, $sn_data;
    $GET_mode = sys_get_param_str('mode');
    $template = gettemplate('topnav', true);
    $planetrow = $planetrow ? $planetrow : $user['current_planet'];
    $planetrow = sys_o_get_updated($user, $planetrow, $time_now, true);
    $planetrow = $planetrow['planet'];
    $ThisUsersPlanets = SortUserPlanets($user);
    while ($CurPlanet = mysql_fetch_assoc($ThisUsersPlanets)) {
        if (!$CurPlanet['destruyed']) {
            $template->assign_block_vars('topnav_planets', array('ID' => $CurPlanet['id'], 'NAME' => $CurPlanet['name'], 'COORDS' => uni_render_coordinates($CurPlanet), 'SELECTED' => $CurPlanet['id'] == $user['current_planet'] ? ' selected' : ''));
        }
    }
    $day_of_week = $lang['weekdays'][date('w')];
    $day = date('d');
    $month = $lang['months'][date('m')];
    $year = date('Y');
    $hour = date('H');
    $min = date('i');
    $sec = date('s');
    // Количество флотов и экспедиций, а так же события флотов
    $fleet_flying_list = flt_get_fleets_flying($user);
    tpl_topnav_event_build($template, $fleet_flying_list[0]);
    tpl_topnav_event_build($template, $fleet_flying_list[MT_EXPLORE], 'expedition');
    // Подсчет кол-ва онлайн и кто онлайн
    $time = $time_now - 15 * 60;
    $online_count = doquery("SELECT COUNT(*) AS users_online FROM {{users}} WHERE `onlinetime`>'{$time}';", '', true);
    $template->assign_vars(array('TIME_NOW' => $time_now, 'DATE_TEXT' => "{$day_of_week}, {$day} {$month} {$year} {$lang['top_of_year']},", 'TIME_TEXT' => "{$hour}:{$min}:{$sec}", 'USERS_ONLINE' => $online_count['users_online'], 'USERS_TOTAL' => $config->users_amount, 'TOPNAV_CURRENT_PLANET' => $user['current_planet'], 'TOPNAV_MODE' => $GET_mode, 'TOPNAV_METAL' => round($planetrow["metal"], 2), 'TOPNAV_METAL_MAX' => round($planetrow["metal_max"]), 'TOPNAV_METAL_PERHOUR' => round($planetrow["metal_perhour"], 5), 'TOPNAV_METAL_TEXT' => pretty_number($planetrow["metal"], 2), 'TOPNAV_METAL_MAX_TEXT' => pretty_number($planetrow["metal_max"], 2, -$planetrow["metal"]), 'TOPNAV_CRYSTAL' => round($planetrow["crystal"], 2), 'TOPNAV_CRYSTAL_MAX' => round($planetrow["crystal_max"]), 'TOPNAV_CRYSTAL_PERHOUR' => round($planetrow["crystal_perhour"], 5), 'TOPNAV_CRYSTAL_TEXT' => pretty_number($planetrow["crystal"], 2), 'TOPNAV_CRYSTAL_MAX_TEXT' => pretty_number($planetrow["crystal_max"], 2, -$planetrow["crystal"]), 'TOPNAV_DEUTERIUM' => round($planetrow["deuterium"], 2), 'TOPNAV_DEUTERIUM_MAX' => round($planetrow["deuterium_max"]), 'TOPNAV_DEUTERIUM_PERHOUR' => round($planetrow["deuterium_perhour"], 5), 'TOPNAV_DEUTERIUM_TEXT' => pretty_number($planetrow["deuterium"], 2), 'TOPNAV_DEUTERIUM_MAX_TEXT' => pretty_number($planetrow["deuterium_max"], 2, -$planetrow["deuterium"]), 'TOPNAV_DARK_MATTER' => pretty_number($user[$sn_data[RES_DARK_MATTER]['name']]), 'ENERGY_BALANCE' => pretty_number($planetrow['energy_max'] - $planetrow['energy_used'], true, 0), 'ENERGY_MAX' => pretty_number($planetrow['energy_max']), 'TOPNAV_MESSAGES_ADMIN' => $user['msg_admin'], 'TOPNAV_MESSAGES_PLAYER' => $user['mnl_joueur'], 'TOPNAV_MESSAGES_ALLIANCE' => $user['mnl_alliance'], 'TOPNAV_MESSAGES_ALL' => $user['new_message'], 'TOPNAV_FLEETS_FLYING' => count($fleet_flying_list[0]), 'TOPNAV_FLEETS_TOTAL' => GetMaxFleets($user), 'TOPNAV_EXPEDITIONS_FLYING' => count($fleet_flying_list[MT_EXPLORE]), 'TOPNAV_EXPEDITIONS_TOTAL' => GetMaxExpeditions($user), 'TOPNAV_QUEST_COMPLETE' => get_quest_amount_complete($user['id'])));
    return $template;
}