version 1.92, 2003/02/22 01:40:28
|
version 1.93, 2003/02/26 00:07:55
|
Line 624 sub PrintList {
|
Line 624 sub PrintList {
|
my $kvo=param('kvo') ||150; |
my $kvo=param('kvo') ||150; |
|
|
$first=$first-($first-1)%$kvo; |
$first=$first-($first-1)%$kvo; |
|
my $fkvo=param('fkvo')||($#$Questions+1); |
my $last=$first+$kvo-1; |
my $last=$first+$kvo-1; |
$last=scalar @$Questions if scalar @$Questions <$last; |
$last=$fkvo if $fkvo<$last; |
my($f,$l); |
my($f,$l); |
my $nav=''; |
my $nav=''; |
my $qs=query_string; |
my $qs=query_string; |
Line 635 sub PrintList {
|
Line 636 sub PrintList {
|
$qs=~s/sstr=[^\&]+/sstr=$sstr/; |
$qs=~s/sstr=[^\&]+/sstr=$sstr/; |
$qs=~s/\&was=[^\&]+//; |
$qs=~s/\&was=[^\&]+//; |
$qs.="&was=$was" if $was; |
$qs.="&was=$was" if $was; |
my $fkvo=param('fkvo')||$#$Questions; |
|
$qs.="&fkvo=$fkvo" if $was; |
$qs.="&fkvo=$fkvo" if $was; |
if ($first>$kvo*3+1) |
if ($first>$kvo*3+1) |
{ |
{ |
Line 643 sub PrintList {
|
Line 643 sub PrintList {
|
(" "x4). |
(" "x4). |
a({href=>url."?".$qs."\&first=1"},"<<").(" "x4). |
a({href=>url."?".$qs."\&first=1"},"<<").(" "x4). |
a({href=>(url."?".$qs."\&first=".($first-$kvo))},"<").(" "x4) |
a({href=>(url."?".$qs."\&first=".($first-$kvo))},"<").(" "x4) |
} |
} |
|
|
else {$nav.=' 'x15;} |
else {$nav.=' 'x15;} |
|
|
my ($fprint,$lprint); |
my ($fprint,$lprint); |
my $llprint=$fkvo- ($fkvo+1)%$kvo+2; |
my $llprint=$fkvo- ($fkvo)%$kvo+1; # |
if ($fkvo+1<=$kvo*7) |
if ($fkvo<=$kvo*7) |
{ $fprint=1; |
{ $fprint=1; |
$lprint=$llprint; |
$lprint=$llprint; |
} |
} |
elsif ($first>$kvo*3 && $fkvo+1-$first>$kvo*3) |
elsif ($first>$kvo*3 && $fkvo-$first>$kvo*3) |
{ |
{ |
$fprint=$first-$kvo*3; |
$fprint=$first-$kvo*3; |
$lprint=$first+$kvo*3; |
$lprint=$first+$kvo*3; |
Line 682 sub PrintList {
|
Line 681 sub PrintList {
|
{ |
{ |
# next if $first-$f>$kvo*3; |
# next if $first-$f>$kvo*3; |
$l=$f+$kvo-1; |
$l=$f+$kvo-1; |
$l=$#$Questions+1 if $l>$fkvo+1; |
$l=$fkvo if $l>$fkvo+1; |
if ($f==$first) {$nav.="[$f-$l] ";} |
if ($f==$first) {$nav.="[$f-$l] ";} |
else { |
else { |
$nav.= "[".a({href=>(url."?".$qs."\&first=$f")},"$f-$l")."] ";} |
$nav.= "[".a({href=>(url."?".$qs."\&first=$f")},"$f-$l")."] ";} |