output['th_players'] = $text['th_players']; $tpl->output['servers_h2'] = $text['abroad_servers']; $tpl->output['th_players'] = $text['th_players']; $tpl->output['th_name'] = $text['name']; $tpl->output['th_latency'] = $text['th_latency']; $tpl->output['th_version'] = $text['th_version']; $tpl->output['th_xp'] = $text['th_xp']; $tpl->output['th_online_state'] = $text['th_online_state']; $tpl->output['th_type'] = $text['th_type']; $tpl->output['th_rating'] = $text['th_rating']; $tpl->output['th_recommend'] = $text['th_recommend']; $tpl->output['th_created'] = $text['th_created']; $tpl->output['order_by'] = $text['order_by']; $tpl->output['place'] = $text['info_place']; if(!array_key_exists('order', $_GET)) $_GET['order'] = 0; $order_index = (int) $_GET['order']; switch ($order_index) { case 0: $order = ' order by `name`'; break; case 1: $order = ' order by `rating` desc '; break; case 2: $order = ' order by `version` desc '; break; case 3: $order = ' order by `type` desc '; break; case 4: $order = ' order by `xp` desc '; break; case 5: $order = ' order by `players` desc '; break; case 6: $order = ' order by `online` desc '; break; case 7: $order = ' order by ceil(`online` / 100) desc, `latency`'; break; case 8: $order = ' order by `created` desc'; break; } $tpl->output['s0'] = ''; $tpl->output['s1'] = ''; $tpl->output['s2'] = ''; $tpl->output['s3'] = ''; $tpl->output['s4'] = ''; $tpl->output['s5'] = ''; $tpl->output['s6'] = ''; $tpl->output['s7'] = ''; $tpl->output['s8'] = ''; if (empty($order_index)) { $tpl->output['s0'] = 'SELECTED'; } else { $tpl->output['s'.$order_index] = 'SELECTED'; } $pa = new CleverPager('select `id`,`wss_partner`,LEFT(`name`, 25) as `name`, `place`, `rating_sum`/`ratings` as `rating`, `version`, `type`, `xp`, `online`, `online_players_sum`/`player_checks` as `players`, `latency` from `servers` where `place`=2 '.$order, 'p'); $pa->PageSize = $Config['DisplayServerCountPerPage']; $pa->PageLinksDisplayed = 5; $pa->CountCommand = 'select count(*) as Count from `servers` where `place`=2'; $pa->DataBind(); $tpl->output['servers_data'] = ''; while ($row = $pa->GetOne()) { switch ($row['xp']) { case 1: $xp = 'Very low'; break; case 2: $xp = 'Low'; break; case 3: $xp = 'Normal'; break; case 4: $xp = 'High'; break; case 5: $xp = 'Very high'; break; } if ($row['place']==1) { $place = $text['reg_czech']; } else { $place = $text['reg_abroad']; } $tpl->output['servers_data'] .= ''; $tpl->output['servers_data'] .= ($row['wss_partner']==1)?'Doporučujeme':''; $tpl->output['servers_data'] .=''.ulink('server/'.$row['id'], $row['name']).''; $tpl->output['servers_data'] .=''.round($row['rating'],2).''; $tpl->output['servers_data'] .=''.$row['version'].''; $tpl->output['servers_data'] .=''.$row['type'].''; $tpl->output['servers_data'] .=''.$xp.''; $tpl->output['servers_data'] .=''.(int)$row['players'].''; $tpl->output['servers_data'] .=''.($row['online']).'%'; if($row['latency'] == 0) $Latency = '?'; else $Latency = round($row['latency']).'ms'; $tpl->output['servers_data'] .=''.$Latency.''; $tpl->output['servers_data'] .=''; } ob_start(); $pa->DrawPager(); $tpl->output['pager'] = ob_get_contents(); ob_clean(); ?>