[Koha-cvs] koha/C4 Search.pm [rel_3_0]
paul poulain
paul at koha-fr.org
Mon Oct 30 10:52:02 CET 2006
CVSROOT: /sources/koha
Module name: koha
Branch: rel_3_0
Changes by: paul poulain <tipaul> 06/10/30 09:52:02
Modified files:
C4 : Search.pm
Log message:
- removing warn
- reintroducing itemtype image
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/C4/Search.pm?cvsroot=koha&only_with_tag=rel_3_0&r1=1.120.2.16&r2=1.120.2.17
Patches:
Index: Search.pm
===================================================================
RCS file: /sources/koha/koha/C4/Search.pm,v
retrieving revision 1.120.2.16
retrieving revision 1.120.2.17
diff -u -b -r1.120.2.16 -r1.120.2.17
--- Search.pm 24 Oct 2006 12:29:01 -0000 1.120.2.16
+++ Search.pm 30 Oct 2006 09:52:01 -0000 1.120.2.17
@@ -39,7 +39,7 @@
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
# set the version for version checking
-$VERSION = do { my @v = '$Revision: 1.120.2.16 $' =~ /\d+/g;
+$VERSION = do { my @v = '$Revision: 1.120.2.17 $' =~ /\d+/g;
shift(@v) . "." . join("_", map {sprintf "%03d", $_ } @v); };
=head1 NAME
@@ -1476,8 +1476,6 @@
chop $data->{'additionalauthors'};
chop $data->{'additionalauthors'};
$sth->finish;
- use Data::Dumper;
- warn "DATA==>".Dumper($data);
return($data);
} # sub bibdata
@@ -3156,6 +3154,16 @@
$branches{$bdata->{'branchcode'}}= $bdata->{'branchname'};
}
+ #Build itemtype hash
+ #find itemtype & itemtype image
+ my %itemtypes;
+ my $bsth=$dbh->prepare("SELECT itemtype,description,imageurl FROM itemtypes");
+ $bsth->execute();
+ while (my $bdata=$bsth->fetchrow_hashref){
+ $itemtypes{$bdata->{'itemtype'}}->{description}= $bdata->{'description'};
+ $itemtypes{$bdata->{'itemtype'}}->{imageurl} = $bdata->{'imageurl'};
+ }
+
#search item field code
my $sth = $dbh->prepare(
"select tagfield from marc_subfield_structure where kohafield like 'items.itemnumber'"
@@ -3184,7 +3192,14 @@
$marcrecord = MARC::File::USMARC::decode($marcresults[$i]);
my $oldbiblio = MARCmarc2koha($dbh,$marcrecord,'');
-
+ # add image url if there is one
+ if ($itemtypes{$oldbiblio->{itemtype}}->{imageurl} =~ /^http:/) {
+ $oldbiblio->{imageurl} = $itemtypes{$oldbiblio->{itemtype}}->{imageurl};
+ $oldbiblio->{description} = $itemtypes{$oldbiblio->{itemtype}}->{description};
+ } else {
+ $oldbiblio->{imageurl} = getitemtypeimagesrc()."/".$itemtypes{$oldbiblio->{itemtype}}->{imageurl} if ($itemtypes{$oldbiblio->{itemtype}}->{imageurl});
+ $oldbiblio->{description} = $itemtypes{$oldbiblio->{itemtype}}->{description};
+ }
# add spans to search term in results
foreach my $term (keys %$span_terms_hashref) {
#warn "term: $term";
More information about the Koha-cvs
mailing list