79 |
my $full = $q->param('full'); |
my $full = $q->param('full'); |
80 |
|
|
81 |
my @persist_vars = ( 'rm' ); |
my @persist_vars = ( 'rm' ); |
82 |
|
my @url_params = ( 'rm=results', 'show_full=1', 'last_PAGER_offset='.$q->param('PAGER_offset') || 0 ); |
83 |
|
|
84 |
for(my $i = 1; $i <=30; $i++) { |
for(my $i = 1; $i <=30; $i++) { |
85 |
|
|
91 |
push @persist_vars, "f$i"; |
push @persist_vars, "f$i"; |
92 |
push @persist_vars, "v$i"; |
push @persist_vars, "v$i"; |
93 |
|
|
94 |
|
push @url_params,"f$i=".$q->url_param("f$i"); |
95 |
|
push @url_params,"v$i=".$q->url_param("v$i"); |
96 |
|
|
97 |
# re-write query from +/- to and/and not |
# re-write query from +/- to and/and not |
98 |
my @param_vals = $q->param("v$i"); |
my @param_vals = $q->param("v$i"); |
99 |
my @swish_q; |
my @swish_q; |
129 |
push @s_arr, $q->param("f$i")."_swish=(".join(" or ",@swish_q).")"; |
push @s_arr, $q->param("f$i")."_swish=(".join(" or ",@swish_q).")"; |
130 |
} |
} |
131 |
|
|
132 |
my $tmpl = $self->load_tmpl('results.html'); |
my $tmpl = $self->load_tmpl('results.html', global_vars => 1); |
133 |
|
|
134 |
sub esc_html { |
sub esc_html { |
135 |
my $html = shift; |
my $html = shift; |
178 |
$tmpl->param('PAGER_offset',$q->param("PAGER_offset") || 0); |
$tmpl->param('PAGER_offset',$q->param("PAGER_offset") || 0); |
179 |
$tmpl->param('last_PAGER_offset',$q->param("last_PAGER_offset") || 0); |
$tmpl->param('last_PAGER_offset',$q->param("last_PAGER_offset") || 0); |
180 |
|
|
181 |
|
$tmpl->param('url_params',"?".join("&",@url_params)); |
182 |
|
|
183 |
# create a Pager object |
# create a Pager object |
184 |
my $pager = HTML::Pager->new( |
my $pager = HTML::Pager->new( |
185 |
# required parameters |
# required parameters |