get_template_vars('iloscStron'); if ($max <= 1) { return ''; } $cur = $smarty->get_template_vars('strona'); $display = (isset($params['_display']) ? $params['_display'] : 6); $params['_current'] = true; //echo $params['_class']; $ret = '
'; $start = max(1, min($max - 2, $cur)); $to = min($max + 1, $start + $display); //Utils::ArrayDisplay($params); $ajax = $smarty->get_template_vars('ajax'); if ($ajax) { if ($cur > 0) { $params['strona'] = ($cur != 1 ? $cur : false); $ret .= ' Poprzednia Strona '; } $params['strona'] = false; if ($cur >= $display - 1) { $ret .= ' 1 ... '; } for ($i = $start; $i < $to ; $i++) { $params['strona'] = ( $i == 1 ? false : $i ); if ($cur == $i - 1) { $ret .= ' ' . $i . ' '; } else { $ret .= ' ' . $i . ' '; } } $params['strona'] = $max; if ($cur < $max) { $ret .= ' z ' . $max . ''; } if ($cur + 1 != $max) { $params['strona'] = $cur + 2; $ret .= ' Następna Strona '; } } else { if ($cur > 0) { $params['strona'] = ($cur != 1 ? $cur : false); $ret .= ' Poprzednia Strona '; } $params['strona'] = false; if ($cur >= $display - 1) { $ret .= ' 1 ... '; } for ($i = $start; $i < $to ; $i++) { $params['strona'] = ( $i == 1 ? false : $i ); if ($cur == $i - 1) { $ret .= ' ' . $i . ' '; } else { $ret .= ' ' . $i . ' '; } } $params['strona'] = $max; if ($cur < $max) { $ret .= ' z ' . $max . ''; } if ($cur + 1 != $max) { $params['strona'] = $cur + 2; $ret .= ' Następna Strona '; } } $ret .= "
"; return $ret; } ?>