static public function buildPagination( $cc_env, $subLink, $prevLink, $nextLink, $totRows )
{
$output = '';
$perPage = $GLOBALS['db']->get_var( "SELECT RecordsPerPage FROM Sub_Class WHERE EnglishName = '{$GLOBALS['current_sub']['EnglishName']}'" );
$curPos = (int) $_GET['curPos'];
$diff = $totRows - $curPos;
$lastPage = ceil( $totRows / $perPage );
$lastPos = ( $lastPage - 1 ) * $perPage;
$output .= "<div><table class='pages' cellspacing='4'><tbody><tr>";
if ( $curPos !== 0 ) {
$output .= "<td class='bordered'><a href='$subLink'><img src='/inc/img/page-first.png' width='13' height='11' alt='«' title='На первую страницу' /></a></td>";
} else {
$output .= "<td class='bordered'><img src='/inc/img/page-first.png' width='13' height='11' alt='«' title='На первую страницу' /></td>";
}
if ( $prevLink ) {
$output .= "<td class='bordered'><a href='$prevLink'><img src='/inc/img/page-prev.png' width='13' height='11' alt='«' title='На предыдущую страницу' /></a></td>";
} else {
$output .= "<td class='bordered'><img src='/inc/img/page-prev.png' width='13' height='11' alt='«' title='На предыдущую страницу' /></td>";
}
ob_start();
echo '<!-- Begin pagination -->' . browse_messages( $cc_env, 9 ) . '<!-- End pagination -->';
$html = ob_get_clean();
$output .= urldecode( $html );
if ( $nextLink ) {
$output .= "<td class='bordered'><a href='$nextLink'><img src='/inc/img/page-next.png' width='13' height='11' alt='«' title='На следующую страницу' /></a></td>";
} else {
$output .= "<td class='bordered'><img src='/inc/img/page-next.png' width='13' height='11' alt='«' title='На следующую страницу' /></td>";
}
if ( $diff > $perPage ) {
$output .= "<td class='bordered'><a href='$subLink?curPos=$lastPos'><img src='/inc/img/page-last.png' width='13' height='11' alt='«' title='На последнюю страницу' /></a></td>";
} else {
$output .= "<td class='bordered'><img src='/inc/img/page-last.png' width='13' height='11' alt='«' title='На последнюю страницу' /></td>";
}
return $output . '</tr></tbody></table></div>';
}