koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] koha koha-tmpl/opac-tmpl/prog/en/opac-detail.tm... [rel_3_0]


From: paul poulain
Subject: [Koha-cvs] koha koha-tmpl/opac-tmpl/prog/en/opac-detail.tm... [rel_3_0]
Date: Wed, 31 Jan 2007 16:28:06 +0000

CVSROOT:        /sources/koha
Module name:    koha
Branch:         rel_3_0
Changes by:     paul poulain <tipaul>   07/01/31 16:28:06

Modified files:
        koha-tmpl/opac-tmpl/prog/en: opac-detail.tmpl 
                                     opac-ISBDdetail.tmpl 
        opac           : opac-ISBDdetail.pl 

Log message:
        synch'ing ISBD & normal view

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/koha-tmpl/opac-tmpl/prog/en/opac-detail.tmpl?cvsroot=koha&only_with_tag=rel_3_0&r1=1.1.2.15&r2=1.1.2.16
http://cvs.savannah.gnu.org/viewcvs/koha/koha-tmpl/opac-tmpl/prog/en/opac-ISBDdetail.tmpl?cvsroot=koha&only_with_tag=rel_3_0&r1=1.1.2.8&r2=1.1.2.9
http://cvs.savannah.gnu.org/viewcvs/koha/opac/opac-ISBDdetail.pl?cvsroot=koha&only_with_tag=rel_3_0&r1=1.16.2.8&r2=1.16.2.9

Patches:
Index: koha-tmpl/opac-tmpl/prog/en/opac-detail.tmpl
===================================================================
RCS file: /sources/koha/koha/koha-tmpl/opac-tmpl/prog/en/opac-detail.tmpl,v
retrieving revision 1.1.2.15
retrieving revision 1.1.2.16
diff -u -b -r1.1.2.15 -r1.1.2.16
--- koha-tmpl/opac-tmpl/prog/en/opac-detail.tmpl        29 Jan 2007 16:37:44 
-0000      1.1.2.15
+++ koha-tmpl/opac-tmpl/prog/en/opac-detail.tmpl        31 Jan 2007 16:28:06 
-0000      1.1.2.16
@@ -23,9 +23,11 @@
             Print
         </a>
 <!-- TMPL_IF name="virtualshelves" -->
+    <!-- TMPL_IF NAME="loggedinusername" -->
         <a href="/cgi-bin/koha/opac-addbookbybiblionumber.pl?biblionumber=<!-- 
TMPL_VAR NAME="biblionumber" -->" 
onclick="Dopop('opac-addbookbybiblionumber.pl?biblionumber=<!-- TMPL_VAR 
NAME="biblionumber" -->'); return false;">
             Add to My Book List
         </a>
+    <!-- /TMPL_IF -->
 <!-- /TMPL_IF -->
         <a href="#" onclick="addRecord('<!-- TMPL_VAR NAME="biblionumber" 
-->'); return false;">
             Add to My Book Bag

Index: koha-tmpl/opac-tmpl/prog/en/opac-ISBDdetail.tmpl
===================================================================
RCS file: /sources/koha/koha/koha-tmpl/opac-tmpl/prog/en/opac-ISBDdetail.tmpl,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -b -r1.1.2.8 -r1.1.2.9
--- koha-tmpl/opac-tmpl/prog/en/opac-ISBDdetail.tmpl    31 Jan 2007 15:57:55 
-0000      1.1.2.8
+++ koha-tmpl/opac-tmpl/prog/en/opac-ISBDdetail.tmpl    31 Jan 2007 16:28:06 
-0000      1.1.2.9
@@ -22,10 +22,12 @@
             Print
         </a>
         <!-- TMPL_IF name="virtualshelves" -->
+            <!-- TMPL_IF NAME="loggedinusername" -->
         <a href="/cgi-bin/koha/opac-addbookbybiblionumber.pl?biblionumber=<!-- 
TMPL_VAR NAME="biblionumber" -->" 
onclick="Dopop('opac-addbookbybiblionumber.pl?biblionumber=<!-- TMPL_VAR 
NAME="biblionumber" -->'); return false;">
             Add to My Book List
         </a>
         <!-- /TMPL_IF -->
+        <!-- /TMPL_IF -->
         <a href="#" onclick="addRecord('<!-- TMPL_VAR NAME="biblionumber" 
-->'); return false;">
             Add to My Book Bag
         </a>

Index: opac/opac-ISBDdetail.pl
===================================================================
RCS file: /sources/koha/koha/opac/opac-ISBDdetail.pl,v
retrieving revision 1.16.2.8
retrieving revision 1.16.2.9
diff -u -b -r1.16.2.8 -r1.16.2.9
--- opac/opac-ISBDdetail.pl     10 Jan 2007 10:52:58 -0000      1.16.2.8
+++ opac/opac-ISBDdetail.pl     31 Jan 2007 16:28:06 -0000      1.16.2.9
@@ -17,7 +17,7 @@
 # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
 # Suite 330, Boston, MA  02111-1307 USA
 
-# $Id: opac-ISBDdetail.pl,v 1.16.2.8 2007/01/10 10:52:58 toins Exp $
+# $Id: opac-ISBDdetail.pl,v 1.16.2.9 2007/01/31 16:28:06 tipaul Exp $
 
 =head1 NAME
 
@@ -53,6 +53,7 @@
 use MARC::Record;
 use C4::Biblio;
 use C4::Acquisition;
+use C4::Review;
 use C4::Serials;    # uses getsubscriptionfrom biblionumber
 use C4::Koha;       # use getitemtypeinfo
 use C4::Branch;     # use GetBranchName
@@ -169,18 +170,65 @@
 
 # remove empty ()
 $res =~ s/\(\)//g;
+
+my $reviews = getreviews( $biblionumber, 1 );
+foreach ( @$reviews ) {
+    my $borrower_number_review = $_->{borrowernumber};
+    my $borrowerData           = GetMember('',$borrower_number_review);
+    # setting some borrower info into this hash
+    $_->{title}     = $borrowerData->{'title'};
+    $_->{surname}   = $borrowerData->{'surname'};
+    $_->{firstname} = $borrowerData->{'firstname'};
+}
+
+
 $template->param(
     ISBD         => $res,
-    biblionumber => $biblionumber
+    biblionumber => $biblionumber,
+    reviews             => $reviews,
 );
 
-# adding the $RequestOnOpac param
-my $RequestOnOpac;
-if (C4::Context->preference("RequestOnOpac")) {
-       $RequestOnOpac = 1;
+## 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 => address@hidden );
+    $template->param( AMAZONREVIEWS    => address@hidden );
 }
 
-
 output_html_with_http_headers $query, $cookie, $template->output;
 
 sub get_authorised_value_desc ($$$$$) {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]