}
# fake date for Koha import
- $marc->add_fields(260,' ',' ',
- c => $row->{godina},
- );
+ #$marc->add_fields(260,' ',' ',
+ # c => $row->{godina},
+ #);
$marc->add_fields(300,' ',' ',
a => page_range('',$row->{stranica_prva},$row->{stranica_zadnja}),
g => page_range('str. ',$row->{stranica_prva}, $row->{stranica_zadnja}),
);
+ } elsif ( $self->{_table} =~ m/ostalo/ ) {
+
+ $marc->add_fields(773,'0',' ',
+ t => $row->{izvornik},
+ );
+
} else {
die "ERROR: 773 undefined in row ",dump($row);
}
my @f942 = (
c => $f942c->{ $self->{_table} } || die "ERROR no table $self->{_table} in ".dump($f942c),
- );
+ ) if $self->{_table} !~ m/ostalo/;
if ( $row->{status_rada} ) {
push @f942, (
push @f942, v => $row->{vrst_recenzije};
+ } elsif ( $self->{_table} =~ m/ostalo/ ) {
+
+ # XXX
+
} else {
die "ERROR _table $self->{_table}";
}
'CROSBI-PREPRINT' => 'CROSBI',
'CROSBI-RKNJIGA' => 'CROSBI',
'CROSBI-ZBORNIK' => 'CROSBI',
+ 'CROSBI-OSTALO' => 'CROSBI',
};
my $max_records = 10; # XXX configure this
use warnings;
use strict;
-use Test::More tests => 21;
+use Test::More tests => 22;
my $search = join(' ', @ARGV) || 'fti_au:denis bratko';
ok( my $o = CROSBI->new(), 'new' );
-foreach my $database ( qw( CROSBI-CASOPIS CROSBI-PREPRINT CROSBI-RKNJIGA CROSBI-ZBORNIK ) ) {
+foreach my $database ( qw( CROSBI-CASOPIS CROSBI-PREPRINT CROSBI-RKNJIGA CROSBI-ZBORNIK CROSBI-OSTALO ) ) {
diag $o->{database} = $database;
ok( my $hits = $o->search( $search ), "search: $search" );