projects
/
koha-bibliografija
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
don't dump debug output without DEBUG=1
[koha-bibliografija]
/
html.pl
diff --git
a/html.pl
b/html.pl
index
c56f9df
..
2acc2df
100755
(executable)
--- a/
html.pl
+++ b/
html.pl
@@
-21,7
+21,7
@@
my $dbh = C4::Context->dbh;
sub debug {
my ($title, $data) = @_;
sub debug {
my ($title, $data) = @_;
- print "# $title ",dump($data), $/;
+ print "# $title ",dump($data), $/
if $ENV{DEBUG}
;
}
my $xslfilename = 'compact.xsl';
}
my $xslfilename = 'compact.xsl';
@@
-126,7
+126,7
@@
while( my $row = $sth_select_authors->fetchrow_hashref ) {
my ( undef, $doc ) = biblioitem_html( $row->{biblionumber} );
if ( ! $doc ) {
my ( undef, $doc ) = biblioitem_html( $row->{biblionumber} );
if ( ! $doc ) {
-
warn "ERROR can't parse MARCXML ", $row->{biblionumber}, " ", $row->{marcxml}, "\n";
+
#
warn "ERROR can't parse MARCXML ", $row->{biblionumber}, " ", $row->{marcxml}, "\n";
next;
}
next;
}
@@
-155,7
+155,12
@@
while( my $row = $sth_select_authors->fetchrow_hashref ) {
if ($elt->localname eq 'controlfield') {
if ( $tag eq '008' ) {
if ($elt->localname eq 'controlfield') {
if ( $tag eq '008' ) {
- $biblio_year->{ $row->{biblionumber} } = substr($elt->textContent, 7, 4 );
+ my $year = substr($elt->textContent, 7, 4 );
+ if ( $year !~ m/^\d+$/ ) {
+ $year = 0;
+ push @{ $skip->{invalid_year} }, $row->{biblionumber};
+ }
+ $biblio_year->{ $row->{biblionumber} } = $data->{year} = $year;
}
next;
} elsif ($elt->localname eq 'datafield') {
}
next;
} elsif ($elt->localname eq 'datafield') {
@@
-173,6
+178,14
@@
while( my $row = $sth_select_authors->fetchrow_hashref ) {
}
}
}
}
+ if ( $data->{year} < 2008 ) {
+ push @{ $skip->{year_lt_2008} }, $row->{biblionumber};
+ next;
+ } elsif ( $data->{year} > 2013 ) {
+ push @{ $skip->{year_gt_2013} }, $row->{biblionumber};
+ next;
+ }
+
# warn "# ", $row->{biblionumber}, " data ",dump($data);
my $category = $data->{942}->[0]->{'t'};
# warn "# ", $row->{biblionumber}, " data ",dump($data);
my $category = $data->{942}->[0]->{'t'};