85 |
$c->config->{webpac}->{out_encoding} |
$c->config->{webpac}->{out_encoding} |
86 |
); |
); |
87 |
|
|
88 |
|
$log->debug("converting encoding from webpac_encoding '" . |
89 |
|
$c->config->{webpac}->{webpac_encoding} . |
90 |
|
"' to '" . |
91 |
|
$c->config->{webpac}->{out_encoding} . |
92 |
|
"'" |
93 |
|
); |
94 |
|
|
95 |
return $self; |
return $self; |
96 |
|
|
101 |
|
|
102 |
my $log = $self->{log}; |
my $log = $self->{log}; |
103 |
|
|
104 |
$log->debug("search got query: $query<--"); |
$log->debug("search model query: -->$query<--"); |
105 |
|
|
106 |
my $template_filename = $self->{template}; |
my $template_filename = $self->{template}; |
107 |
|
|
111 |
max => 100, |
max => 100, |
112 |
); |
); |
113 |
|
|
114 |
|
$log->debug("loading " . ($#results + 1) . " results"); |
115 |
|
|
116 |
|
my @html_results; |
117 |
|
|
118 |
for my $i ( 0 .. $#results ) { |
for my $i ( 0 .. $#results ) { |
119 |
|
|
120 |
my $mfn = $1 if ( $results[$i]->{'@uri'} =~ m#/(\d+)$#); |
my $mfn = $1 if ( $results[$i]->{'@uri'} =~ m#/(\d+)$#); |
121 |
|
|
122 |
$log->debug("load_ds( $mfn )"); |
# $log->debug("load_ds( $mfn )"); |
123 |
|
|
124 |
my $ds = $self->{db}->load_ds( $mfn ) || next; |
my $ds = $self->{db}->load_ds( $mfn ) || next; |
125 |
$results[$i]->{ html } = $self->{iconv}->convert( |
|
126 |
$self->{out}->apply( |
my $html = $self->{out}->apply( |
127 |
template => $template_filename, |
template => $template_filename, |
128 |
data => $ds, |
data => $ds, |
129 |
) ); |
); |
130 |
|
|
131 |
|
$html = $self->{iconv}->convert( $html ) || $log->error("can't convert: $html"); |
132 |
|
|
133 |
|
push @html_results, $html; |
134 |
|
|
135 |
} |
} |
136 |
|
|
137 |
return \@results; |
return \@html_results; |
138 |
} |
} |
139 |
|
|
140 |
|
|