} // $SubQry = substr($SubQry, 0, -1); // if($SubQry) { // db_planet_set_by_id($planetrow['id'], $SubQry); // } !empty($SubQry) ? db_planet_set_by_id($planetrow['id'], implode(',', $SubQry)) : false; } // ------------------------------------------------------------------------------------------------------- // $BuildTemp = $planetrow[ 'temp_max' ]; // $BuildEnergyTech = $user['energy_tech']; for ($Option = 10; $Option >= 0; $Option--) { $template->assign_block_vars('option', array('VALUE' => $Option * 10)); } $caps_real = eco_get_planet_caps($user, $planetrow, 3600); $template->assign_block_vars('production', array('TYPE' => $lang['res_basic_income'], 'METAL_TYPE' => pretty_number($caps_real['production'][RES_METAL][0], true, true), 'CRYSTAL_TYPE' => pretty_number($caps_real['production'][RES_CRYSTAL][0], true, true), 'DEUTERIUM_TYPE' => pretty_number($caps_real['production'][RES_DEUTERIUM][0], true, true), 'ENERGY_TYPE' => pretty_number($caps_real['production'][RES_ENERGY][0], true, true))); foreach ($sn_group_factories as $unit_id) { if (mrc_get_level($user, $planetrow, $unit_id) > 0 && get_unit_param($unit_id)) { $level_plain = mrc_get_level($user, $planetrow, $unit_id, false, true); $template->assign_block_vars('production', array('ID' => $unit_id, 'PERCENT' => $planetrow[pname_factory_production_field_name($unit_id)] * 10, 'TYPE' => $lang['tech'][$unit_id], 'LEVEL' => $level_plain, 'LEVEL_BONUS' => mrc_get_level($user, $planetrow, $unit_id) - $level_plain, 'LEVEL_TYPE' => $unit_id > 200 ? $lang['quantity'] : $lang['level'], 'METAL_TYPE' => pretty_number($caps_real['production'][RES_METAL][$unit_id], true, true), 'CRYSTAL_TYPE' => pretty_number($caps_real['production'][RES_CRYSTAL][$unit_id], true, true), 'DEUTERIUM_TYPE' => pretty_number($caps_real['production'][RES_DEUTERIUM][$unit_id], true, true), 'ENERGY_TYPE' => pretty_number($caps_real['production'][RES_ENERGY][$unit_id], true, true), 'METAL_FULL' => pretty_number($caps_real['production_full'][RES_METAL][$unit_id], true, true), 'CRYSTAL_FULL' => pretty_number($caps_real['production_full'][RES_CRYSTAL][$unit_id], true, true), 'DEUTERIUM_FULL' => pretty_number($caps_real['production_full'][RES_DEUTERIUM][$unit_id], true, true), 'ENERGY_FULL' => pretty_number($caps_real['production_full'][RES_ENERGY][$unit_id], true, true), 'SELECT' => $row_select, 'P_MINING_IS_MANAGED' => get_unit_param($unit_id, P_MINING_IS_MANAGED))); } } $user_dark_matter = mrc_get_level($user, false, RES_DARK_MATTER); $planet_density_index = $planetrow['density_index']; $density_price_chart = planet_density_price_chart($planetrow); tpl_planet_density_info($template, $density_price_chart, $user_dark_matter); $template->assign_block_vars('production', array('TYPE' => $lang['res_total'], 'METAL_TYPE' => pretty_number($caps_real['total'][RES_METAL], true, true), 'CRYSTAL_TYPE' => pretty_number($caps_real['total'][RES_CRYSTAL], true, true), 'DEUTERIUM_TYPE' => pretty_number($caps_real['total'][RES_DEUTERIUM], true, true), 'ENERGY_TYPE' => pretty_number($caps_real['total'][RES_ENERGY], true, true), 'METAL_FULL' => pretty_number($caps_real['total_production_full'][RES_METAL], true, true), 'CRYSTAL_FULL' => pretty_number($caps_real['total_production_full'][RES_CRYSTAL], true, true), 'DEUTERIUM_FULL' => pretty_number($caps_real['total_production_full'][RES_DEUTERIUM], true, true), 'ENERGY_FULL' => pretty_number($caps_real['total_production_full'][RES_ENERGY], true, true))); int_calc_storage_bar(RES_METAL); int_calc_storage_bar(RES_CRYSTAL); int_calc_storage_bar(RES_DEUTERIUM); $template->assign_vars(array('PLANET_NAME' => $planetrow['name'], 'PLANET_TYPE' => $planetrow['planet_type'], 'PLANET_DENSITY_INDEX' => $planet_density_index, 'PLANET_CORE_TEXT' => $lang['uni_planet_density_types'][$planet_density_index], 'PRODUCTION_LEVEL' => floor($caps_real['efficiency'] * 100), 'PAGE_HINT' => $lang['res_hint'])); display($template, $lang['res_planet_production']);
$debug->warning('Supplying wrong ID in production array - attempt to change some field', 'Resource Page', 301); die; } } $SubQry = substr($SubQry, 0, -1); if ($SubQry) { doquery("UPDATE {{planets}} SET {$SubQry} WHERE `id` = '{$planetrow['id']}';"); } } // ------------------------------------------------------------------------------------------------------- $BuildTemp = $planetrow['temp_max']; $BuildEnergyTech = $user['energy_tech']; $GLOBALS['user_tech_energy'] = $user['energy_tech']; for ($Option = 10; $Option >= 0; $Option--) { $template->assign_block_vars('option', array('VALUE' => $Option * 10)); } $caps = ECO_getPlanetCaps($user, $planetrow); $ProdID = 0; $template->assign_block_vars('production', array('TYPE' => $lang['res_basic_income'], 'METAL_TYPE' => pretty_number($caps['metal_perhour'][$ProdID], true, true), 'CRYSTAL_TYPE' => pretty_number($caps['crystal_perhour'][$ProdID], true, true), 'DEUTERIUM_TYPE' => pretty_number($caps['deuterium_perhour'][$ProdID], true, true), 'ENERGY_TYPE' => pretty_number($caps['energy'][$ProdID], true, true))); foreach ($sn_data['groups']['prod'] as $ProdID) { $resource_db_name = $sn_data[$ProdID]['name']; if ($planetrow[$resource_db_name] > 0 && isset($sn_data[$ProdID])) { $template->assign_block_vars('production', array('ID' => $ProdID, 'NAME' => $resource_db_name, 'PERCENT' => $planetrow[$resource_db_name . '_porcent'] * 10, 'TYPE' => $lang['tech'][$ProdID], 'LEVEL' => $planetrow[$resource_db_name], 'LEVEL_TYPE' => $ProdID > 200 ? $lang['quantity'] : $lang['level'], 'METAL_TYPE' => pretty_number($caps['metal_perhour'][$ProdID] * $caps['production'], true, true), 'CRYSTAL_TYPE' => pretty_number($caps['crystal_perhour'][$ProdID] * $caps['production'], true, true), 'DEUTERIUM_TYPE' => pretty_number($caps['deuterium_perhour'][$ProdID] * $caps['production'], true, true), 'ENERGY_TYPE' => pretty_number($caps['energy'][$ProdID], true, true), 'SELECT' => $row_select)); } } $template->assign_block_vars('production', array('TYPE' => $lang['res_total'], 'METAL_TYPE' => pretty_number($caps['planet']['metal_perhour'] * $caps['production'] + $caps['metal_perhour'][0], true, true), 'CRYSTAL_TYPE' => pretty_number($caps['planet']['crystal_perhour'] * $caps['production'] + $caps['crystal_perhour'][0], true, true), 'DEUTERIUM_TYPE' => pretty_number($caps['planet']['deuterium_perhour'] * $caps['production'] + $caps['deuterium_perhour'][0], true, true), 'ENERGY_TYPE' => pretty_number($caps['planet']['energy_max'] - $caps['planet']['energy_used'], true, true))); int_calc_storage_bar('metal'); int_calc_storage_bar('crystal'); int_calc_storage_bar('deuterium'); $template->assign_vars(array('PLANET_NAME' => $planetrow['name'], 'PRODUCTION_LEVEL' => floor($caps['production'] * 100), 'PAGE_HINT' => $lang['res_hint'])); display(parsetemplate($template, $parse), $lang['res_planet_production']);