koha-cvs
[Top][All Lists]
Advanced

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

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


From: Chris Cormack
Subject: [Koha-cvs] koha/opac opac-detail.pl
Date: Sat, 17 Jun 2006 03:43:57 +0000

CVSROOT:        /sources/koha
Module name:    koha
Changes by:     Chris Cormack <rangi>   06/06/17 03:43:57

Modified files:
        opac           : opac-detail.pl 

Log message:
        Tidying up formatting

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/opac/opac-detail.pl?cvsroot=koha&r1=1.28&r2=1.29

Patches:
Index: opac-detail.pl
===================================================================
RCS file: /sources/koha/koha/opac/opac-detail.pl,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- opac-detail.pl      17 Jun 2006 03:42:56 -0000      1.28
+++ opac-detail.pl      17 Jun 2006 03:43:57 -0000      1.29
@@ -11,125 +11,137 @@
 use C4::Amazon;
 use C4::Review;
 
-
-my $query=new CGI;
-my ($template, $borrowernumber, $cookie) 
-    = get_template_and_user({template_name => "opac-detail.tmpl",
+my $query = new CGI;
+my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
+    {
+        template_name   => "opac-detail.tmpl",
                             query => $query,
                             type => "opac",
                             authnotrequired => 1,
-                            flagsrequired => {borrow => 1},
-                            });
-
-my $biblionumber=$query->param('bib');
-$template->param(biblionumber => $biblionumber);
+        flagsrequired   => { borrow => 1 },
+    }
+);
 
+my $biblionumber = $query->param('bib');
+$template->param( biblionumber => $biblionumber );
 
 # change back when ive fixed request.pl
-my @items                                 = &ItemInfo(undef, $biblionumber, 
'opac');
+my @items = &ItemInfo( undef, $biblionumber, 'opac' );
 my $dat                                   = &bibdata($biblionumber);
-my ($authorcount, $addauthor)             = &getaddauthor($biblionumber);
-my ($webbiblioitemcount, @webbiblioitems) = &getwebbiblioitems($biblionumber);
-my ($websitecount, @websites)             = &getwebsites($biblionumber);
+my ( $authorcount,        $addauthor )      = &getaddauthor($biblionumber);
+my ( $webbiblioitemcount, @webbiblioitems ) = 
&getwebbiblioitems($biblionumber);
+my ( $websitecount,       @websites )       = &getwebsites($biblionumber);
 my $subscriptionsnumber = getsubscriptionfrombiblionumber($biblionumber);
 
- #coping with subscriptions
- my $subscriptionsnumber = getsubscriptionfrombiblionumber($biblionumber);
- my @subscriptions = 
getsubscriptions($dat->{title},$dat->{issn},$biblionumber);
- my @subs;
- foreach my $subscription (@subscriptions){
+#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};
+    $cell{subscriptionid}    = $subscription->{subscriptionid};
+    $cell{subscriptionnotes} = $subscription->{notes};
+
        #get the three latest serials.
-       
$cell{latestserials}=getlatestserials($subscription->{subscriptionid},3);
+    $cell{latestserials} =
+      getlatestserials( $subscription->{subscriptionid}, 3 );
        push @subs, \%cell;
- }
+}
  
-$dat->{'count'address@hidden;
+$dat->{'count'} = @items;
 my @author;
-if ($dat->{'author'}){
+if ( $dat->{'author'} ) {
        my %authorpush; 
-       $authorpush{author}=$dat->{'author'};
-       push @author, \%authorpush
+    $authorpush{author} = $dat->{'author'};
+    push @author, \%authorpush;
 }
-$dat->{'additional'}=$addauthor->[0]->{'author'};
-if ($dat->{'additional'}){
+$dat->{'additional'} = $addauthor->[0]->{'author'};
+if ( $dat->{'additional'} ) {
        my %authorpush;
-       $authorpush{author} =$addauthor->[0]->{'author'};
-       push @author, \%authorpush
+    $authorpush{author} = $addauthor->[0]->{'author'};
+    push @author, \%authorpush;
 }
 my @title;
-foreach my $word (split(" ", $dat->{'title'})){
-        unless (length($word) == 4){
-                $word =~s/\%//g
+foreach my $word ( split( " ", $dat->{'title'} ) ) {
+    unless ( length($word) == 4 ) {
+        $word =~ s/\%//g;
         }
-        unless (C4::Context->stopwords->{uc($word)} or length($word)==1) {
+    unless ( C4::Context->stopwords->{ uc($word) } or length($word) == 1 ) {
         my %titlepush;
-        $titlepush{title} =$word;
+        $titlepush{title} = $word;
                 push @title, \%titlepush;
-        }#it's NOT a stopword => use it. Otherwise, ignore
+    }    #it's NOT a stopword => use it. Otherwise, ignore
 }
 
-for (my $i = 1; $i < $authorcount; $i++) {
+for ( my $i = 1 ; $i < $authorcount ; $i++ ) {
         $dat->{'additional'} .= " ; " . $addauthor->[$i]->{'author'};
     
         my %authorpush;
-        $authorpush{author}=$addauthor->[$i]->{'author'};
-        push @author, \%authorpush
+    $authorpush{author} = $addauthor->[$i]->{'author'};
+    push @author, \%authorpush;
 } # for
 
 my $norequests = 1;
 foreach my $itm (@items) {
-    $norequests = 0 unless (($itm->{'wthdrawn'}) || ($itm->{'itemlost'}) || 
($itm->{'notforloan'}) || ($itm->{'itemnotforloan'}) || 
(!$itm->{'itemnumber'}));
-    $itm->{$itm->{'publictype'}} = 1;
+    $norequests = 0
+      unless ( ( $itm->{'wthdrawn'} )
+        || ( $itm->{'itemlost'} )
+        || ( $itm->{'notforloan'} )
+        || ( $itm->{'itemnotforloan'} )
+        || ( !$itm->{'itemnumber'} ) );
+    $itm->{ $itm->{'publictype'} } = 1;
 }
 
-$template->param(norequests => $norequests);
+$template->param( norequests => $norequests );
 
-  ## get notes and subjects from MARC record
+## get notes and subjects from MARC record
 my $marc = C4::Context->preference("marc");
-my @results = ($dat,);
-if (C4::Boolean::true_p($marc)) {
+my @results = ( $dat, );
+if ( C4::Boolean::true_p($marc) ) {
        my $dbh = C4::Context->dbh;
-       my $bibid = 
&MARCfind_MARCbibid_from_oldbiblionumber($dbh,$biblionumber);
+    my $bibid = &MARCfind_MARCbibid_from_oldbiblionumber( $dbh, $biblionumber 
);
        my $marcflavour = C4::Context->preference("marcflavour");
-       my $marcnotesarray = &getMARCnotes($dbh,$bibid,$marcflavour);
+    my $marcnotesarray = &getMARCnotes( $dbh, $bibid, $marcflavour );
        $results[0]->{MARCNOTES} = $marcnotesarray;
-       my $marcsubjctsarray = &getMARCsubjects($dbh,$bibid,$marcflavour);
+    my $marcsubjctsarray = &getMARCsubjects( $dbh, $bibid, $marcflavour );
        $results[0]->{MARCSUBJCTS} = $marcsubjctsarray;
-#      $template->param(MARCNOTES => $marcnotesarray);
-#      $template->param(MARCSUBJCTS => $marcsubjctsarray);
+
+    #  $template->param(MARCNOTES => $marcnotesarray);
+    #  $template->param(MARCSUBJCTS => $marcsubjctsarray);
 }
 
 # get the number of reviews
-my $reviewcount=numberofreviews($biblionumber);
-$dat->{'reviews'}=$reviewcount;
-
-my @results = ($dat,);
-my address@hidden;
-my address@hidden;
-my address@hidden;
-my address@hidden;
-my address@hidden;
-my address@hidden;
+my $reviewcount = numberofreviews($biblionumber);
+$dat->{'reviews'} = $reviewcount;
 
+my @results      = ( $dat, );
+my $resultsarray = address@hidden;
+my $itemsarray   = address@hidden;
+my $webarray     = address@hidden;
+my $sitearray    = address@hidden;
+my $titlewords   = address@hidden;
+my $authorwords  = address@hidden;
 
 #coping with subscriptions
 my $subscriptionsnumber = getsubscriptionfrombiblionumber($biblionumber);
-my @subscriptions = getsubscriptions($dat->{title},$dat->{issn},$biblionumber);
+my @subscriptions       =
+  getsubscriptions( $dat->{title}, $dat->{issn}, $biblionumber );
 my @subs;
-foreach my $subscription (@subscriptions){
-       warn "subsid :".$subscription->{subscriptionid};
+foreach my $subscription (@subscriptions) {
+    warn "subsid :" . $subscription->{subscriptionid};
        my %cell;
-       $cell{subscriptionid}= $subscription->{subscriptionid};
-       $cell{subscriptionnotes}= $subscription->{notes};
+    $cell{subscriptionid}    = $subscription->{subscriptionid};
+    $cell{subscriptionnotes} = $subscription->{notes};
+
        #get the three latest serials.
-       
$cell{latestserials}=getlatestserials($subscription->{subscriptionid},3);
+    $cell{latestserials} =
+      getlatestserials( $subscription->{subscriptionid}, 3 );
        push @subs, \%cell;
 }
 
-$template->param(BIBLIO_RESULTS => $resultsarray,
+$template->param(
+    BIBLIO_RESULTS      => $resultsarray,
                                ITEM_RESULTS => $itemsarray,
                                WEB_RESULTS => $webarray,
                                SITE_RESULTS => $sitearray,
@@ -143,35 +155,39 @@
 );
 ## Amazon.com stuff
 #not used unless preference set
-if (C4::Context->preference("AmazonContent")==1) {
+if ( C4::Context->preference("AmazonContent") == 1 ) {
        use C4::Amazon;
-       $dat->{'amazonisbn'}=$dat->{'isbn'};
+    $dat->{'amazonisbn'} = $dat->{'isbn'};
        $dat->{'amazonisbn'} =~ s|-||g;
 
        $template->param( amazonisbn => $dat->{amazonisbn} );
 
-       my $amazon_details = &get_amazon_details($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});
+    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 } 
} ) {
+    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 }, };
+        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 );




reply via email to

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