142 |
push @style, "../../$path/$path.css" if -e "$dir/$path/$path.css"; |
push @style, "../../$path/$path.css" if -e "$dir/$path/$path.css"; |
143 |
dump_yaml( 'style', \@style ); |
dump_yaml( 'style', \@style ); |
144 |
|
|
145 |
print |
sub search_form { |
146 |
start_html( |
qq|<a name="form"></a>|, |
|
-title => $db->{name}, |
|
|
-style => [ @style ], |
|
|
), |
|
|
h1( $db->{name} ), |
|
|
qq|<div id=description>|, $db->{description}, qq|</div>|, |
|
147 |
start_form( -action => self_url( query => 0 ) ), |
start_form( -action => self_url( query => 0 ) ), |
148 |
radio_group( |
radio_group( |
149 |
-name => 'attr', |
-name => 'attr', |
165 |
-linebreak=> 'true', |
-linebreak=> 'true', |
166 |
), |
), |
167 |
qq|</div>|, |
qq|</div>|, |
168 |
|
end_form, |
169 |
|
; |
170 |
|
} |
171 |
|
|
|
; |
|
172 |
|
|
173 |
print end_form; |
print |
174 |
|
start_html( |
175 |
|
-title => $db->{name}, |
176 |
|
-style => [ @style ], |
177 |
|
), |
178 |
|
h1( $db->{name} ), |
179 |
|
qq|<div id=description>|, $db->{description}, qq|</div>|, |
180 |
|
; |
181 |
|
|
182 |
if ( my $search = param('search') ) { |
if ( my $search = param('search') ) { |
183 |
|
|
184 |
print qq|<div id="results">|; |
print qq| |
185 |
|
<a href="#form" class="skip" title="skip to search form">#</a> |
186 |
|
<div id="results"> |
187 |
|
|; |
188 |
|
|
189 |
my $swish = SWISH::API->new( "$dir/../var/swish/$database" ); |
my $swish = SWISH::API->new( "$dir/../var/swish/$database" ); |
190 |
$swish->abort_last_error if $swish->Error; |
$swish->abort_last_error if $swish->Error; |
261 |
dump_yaml( 'data', $data ); |
dump_yaml( 'data', $data ); |
262 |
|
|
263 |
my $li_class = ''; |
my $li_class = ''; |
264 |
$li_class = qq| class="z"| if $nr++ % 2 == 0; |
$li_class = qq| class="z"| if $nr % 2 == 0; |
265 |
print qq|<li$li_class>|; |
print qq|<li$li_class>|; |
266 |
foreach my $attr ( @attr ) { |
foreach my $attr ( @attr ) { |
267 |
next unless defined $data->{$attr}; |
next unless defined $data->{$attr}; |
290 |
|
|
291 |
} |
} |
292 |
|
|
293 |
|
print search_form; |
294 |
|
|
295 |
dump_yaml( "config databases $database", $db ); |
dump_yaml( "config databases $database", $db ); |
296 |
dump_yaml( 'html_markup_skip', $html_markup_skip ); |
dump_yaml( 'html_markup_skip', $html_markup_skip ); |
297 |
|
|