--- trunk/WebPac.pm 2003/01/16 17:35:54 10
+++ trunk/WebPac.pm 2003/01/22 20:24:32 11
@@ -9,6 +9,9 @@
use Unicode::MapUTF8 qw(to_utf8 from_utf8 utf8_supported_charset);
use DBI;
+use lib '..';
+use index_DBI;
+
# configuration options
# FIX: they really should go in configuration file!
my $TEMPLATE_PATH = '/data/webpac/template_html';
@@ -165,10 +168,29 @@
my $q = $self->query();
+ my $field = $q->param("f$i");
+ my $limit = $q->param("v$i");
+
+
my $html;
- $html .= "show index of ".$q->param("f$i")." for ".$q->param("v$i");
+ my $index = new index_DBI();
+
+ if (! $index->check($field)) {
+ my $tmpl = $self->load_tmpl('no_index.html');
+ $tmpl->param('field',$field);
+ $html = $tmpl->output;
+ return $html;
+ }
+
+ my @index_arr = $index->fetch($field,'item',$limit);
+ $html .= "show index of $field";
+ $html .= " for $limit" if ($limit);
+
+ while (my $row = shift @index_arr) {
+ $html .= "
".$row->{item}."\n";
+ }
return $html;
}