[Koha-cvs] koha/opac opac-detail.pl

Joshua Ferraro jmf at kados.org
Sun May 21 04:17:02 CEST 2006


CVSROOT:	/sources/koha
Module name:	koha
Branch: 	
Changes by:	Joshua Ferraro <kados at savannah.gnu.org>	06/05/21 02:17:02

Modified files:
	opac           : opac-detail.pl 

Log message:
	syncing dev-week and HEAD

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/koha/opac/opac-detail.pl.diff?tr1=1.26&tr2=1.27&r1=text&r2=text

Patches:
Index: koha/opac/opac-detail.pl
diff -u koha/opac/opac-detail.pl:1.26 koha/opac/opac-detail.pl:1.27
--- koha/opac/opac-detail.pl:1.26	Thu Sep 22 10:01:46 2005
+++ koha/opac/opac-detail.pl	Sun May 21 02:17:02 2006
@@ -32,7 +32,19 @@
 my ($websitecount, @websites)             = &getwebsites($biblionumber);
 my $subscriptionsnumber = getsubscriptionfrombiblionumber($biblionumber);
 
-my @title;
+ #coping with subscriptions
+ my $subscriptionsnumber = getsubscriptionfrombiblionumber($biblionumber);
+ my @subscriptions = getsubscriptions($dat->{title},$dat->{issn},$biblionumber);
+ my @subs;
+ foreach my $subscription (@subscriptions){
+ 	my %cell;
+ 	$cell{subscriptionid}= $subscription->{subscriptionid};
+ 	$cell{subscriptionnotes}= $subscription->{notes};
+ 	#get the three latest serials.
+ 	$cell{latestserials}=getlatestserials($subscription->{subscriptionid},3);
+ 	push @subs, \%cell;
+ }
+ 
 $dat->{'count'}=@items;
 my @author;
 if ($dat->{'author'}){
@@ -124,38 +136,43 @@
 			     LibraryName => C4::Context->preference("LibraryName"),
 				suggestion => C4::Context->preference("suggestion"),
 				virtualshelves => C4::Context->preference("virtualshelves"),
-        titlewords => $titlewords,
-        authorwords => $authorwords,
+		        titlewords => $titlewords,
+       			authorwords => $authorwords,
 );
-  ## Amazon.com stuff
-=head
-my $isbn=$dat->{'isbn'};
-my $amazon_details = &get_amazon_details($isbn);
-foreach my $result (@{$amazon_details->{Details}}){
-        $template->param(item_description => $result->{ProductDescription});
-        $template->param(image => $result->{ImageUrlMedium});
-        $template->param(list_price => $result->{ListPrice});
-        $template->param(amazon_url => $result->{url});
-                                }
-
-my @products;
-my @reviews;
-for my $details( @{ $amazon_details->{ Details } } ) {
-        next unless $details->{ SimilarProducts };
-        for my $product ( @{ $details->{ SimilarProducts }->{ Product } } ) {
-                push @products, +{ Product => $product };
-        }
-        next unless $details->{ Reviews };
-        for my $product ( @{ $details->{ Reviews }->{ AvgCustomerRating } } ) {
-                $template->param(rating => $product);
-        }
-        for my $reviews ( @{ $details->{ Reviews }->{ CustomerReview } } ) {
-                push @reviews, +{ Summary => $reviews->{ Summary }, Comment => $reviews->{ Comment }, };
-        }
+## Amazon.com stuff
+#not used unless preference set
+if (C4::Context->preference("AmazonContent")==1) {
+	use C4::Amazon;
+	$dat->{'amazonisbn'}=$dat->{'isbn'};
+	$dat->{'amazonisbn'} =~ s|-||g;
+
+	$template->param( amazonisbn => $dat->{amazonisbn} );
+
+	my $amazon_details = &get_amazon_details($dat->{amazonisbn});
+
+	foreach my $result (@{$amazon_details->{Details}}){
+        	$template->param(item_description => $result->{ProductDescription});
+        	$template->param(image => $result->{ImageUrlMedium});
+        	$template->param(list_price => $result->{ListPrice});
+        	$template->param(amazon_url => $result->{url});
+	}
+
+	my @products;
+	my @reviews;
+	for my $details( @{ $amazon_details->{ Details } } ) {
+        	next unless $details->{ SimilarProducts };
+        	for my $product ( @{ $details->{ SimilarProducts }->{ Product } } ) {
+                	push @products, +{ Product => $product };
+        	}
+        	next unless $details->{ Reviews };
+        	for my $product ( @{ $details->{ Reviews }->{ AvgCustomerRating } } ) {
+                	$template->param(rating => $product * 20);
+        	}
+        	for my $reviews ( @{ $details->{ Reviews }->{ CustomerReview } } ) {
+                	push @reviews, +{ Summary => $reviews->{ Summary }, Comment => $reviews->{ Comment }, };
+        	}
+	}
+	$template->param( SIMILAR_PRODUCTS => \@products );
+	$template->param( REVIEWS => \@reviews );
 }
-$template->param( SIMILAR_PRODUCTS => \@products );
-$template->param( REVIEWS => \@reviews );
-  ## End of Amazon Stuff
-=cut
 output_html_with_http_headers $query, $cookie, $template->output;
-





More information about the Koha-cvs mailing list