my $query;
eval { $query = $rpn->{query}->render(); };
+ warn "ERROR: $@" if $@;
if ( $@ && ref($@) ) { ## Did someone/something report any errors?
$this->{ERR_CODE} = $@->{errcode};
$this->{ERR_STR} = $@->{errstr};
use COBISS;
sub render {
- my $this = shift;
+ my ($this,$from) = @_;
print "render ", dump($this);
+my $usemap = eval '$' . $from . '::usemap';
+die $@ if $@;
+warn "# $from usermap ",dump($usemap);
+
my $attributes = {};
my $prefix = "";
foreach my $attr ( @{ $this->{attributes} } ) {
$attributes->{$type} = $value;
}
if ( defined( my $use = $attributes->{1} ) ) {
- if ( defined( my $field = COBISS::usemap($use) ) ) {
+ if ( defined( my $field = $usemap->{$use} ) ) {
$prefix = $field;
}
else {