koha-cvs
[Top][All Lists]
Advanced

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

[Koha-cvs] koha opac/opac-addbookbybiblionumber.pl koha-tm... [rel_2_2]


From: Ryan Higgins
Subject: [Koha-cvs] koha opac/opac-addbookbybiblionumber.pl koha-tm... [rel_2_2]
Date: Thu, 08 Mar 2007 15:38:34 +0000

CVSROOT:        /sources/koha
Module name:    koha
Branch:         rel_2_2
Changes by:     Ryan Higgins <rych>     07/03/08 15:38:34

Modified files:
        opac           : opac-addbookbybiblionumber.pl 
        koha-tmpl/opac-tmpl/npl/en: opac-addbookbybiblionumber.tmpl 
        koha-tmpl/opac-tmpl/npl/en/includes: basket.js 

Log message:
        Add multiple bibs to virtual shelf,
        Clone 'add checked items to bookbag' button for virt shelf.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/opac/opac-addbookbybiblionumber.pl?cvsroot=koha&only_with_tag=rel_2_2&r1=1.1.2.7&r2=1.1.2.8
http://cvs.savannah.gnu.org/viewcvs/koha/koha-tmpl/opac-tmpl/npl/en/opac-addbookbybiblionumber.tmpl?cvsroot=koha&only_with_tag=rel_2_2&r1=1.1.2.9&r2=1.1.2.10
http://cvs.savannah.gnu.org/viewcvs/koha/koha-tmpl/opac-tmpl/npl/en/includes/basket.js?cvsroot=koha&only_with_tag=rel_2_2&r1=1.1.2.2&r2=1.1.2.3

Patches:
Index: opac/opac-addbookbybiblionumber.pl
===================================================================
RCS file: /sources/koha/koha/opac/opac-addbookbybiblionumber.pl,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -u -b -r1.1.2.7 -r1.1.2.8
--- opac/opac-addbookbybiblionumber.pl  20 Jun 2006 16:21:43 -0000      1.1.2.7
+++ opac/opac-addbookbybiblionumber.pl  8 Mar 2007 15:38:34 -0000       1.1.2.8
@@ -2,7 +2,7 @@
 #script to provide bookshelf management
 # WARNING: This file uses 4-character tabs!
 #
-# $Header: /sources/koha/koha/opac/opac-addbookbybiblionumber.pl,v 1.1.2.7 
2006/06/20 16:21:43 oleonard Exp $
+# $Header: /sources/koha/koha/opac/opac-addbookbybiblionumber.pl,v 1.1.2.8 
2007/03/08 15:38:34 rych Exp $
 #
 # Copyright 2000-2002 Katipo Communications
 #
@@ -34,7 +34,7 @@
 
 my $env;
 my $query = new CGI;
-my $biblionumber = $query->param('biblionumber');
+my @biblionumber = $query->param('biblionumber');
 my $shelfnumber = $query->param('shelfnumber');
 my $newbookshelf = $query->param('newbookshelf');
 my $category = $query->param('category');
@@ -50,12 +50,20 @@
 ($x,$x,$shelfnumber) = AddShelf('',$newbookshelf,$loggedinuser,$category) if 
$newbookshelf;
 
 if ($shelfnumber) {
-       &AddToShelfFromBiblio($env, $biblionumber, $shelfnumber);
+       foreach my $bibnum (@biblionumber) {
+          &AddToShelfFromBiblio($env, $bibnum, $shelfnumber);
+       }
        print "Content-Type: text/html\n\n<html><body 
onload=\"window.close()\"></body></html>";
        exit;
 } else {
 
-       my  ( $bibliocount, @biblios )  = getbiblio($biblionumber);
+   my ($title, $author, $bibnum);
+   my @biblioloop;
+
+    foreach $bibnum (@biblionumber) {
+            my  ( $bibliocount, @biblios )  = getbiblio($biblionumber[0]);
+            push @biblioloop, {biblionumber => $bibnum , author => 
$biblios[0]->{'author'} , title => $biblios[0]->{'title'} };
+    }
 
        my ($shelflist) = GetShelfList($loggedinuser,3);
        my @shelvesloop;
@@ -75,9 +83,10 @@
                                -multiple => 0 );
         }
 
-$template->param(biblionumber => $biblionumber,
-                               title => $biblios[0]->{'title'},
-                               author => $biblios[0]->{'author'},
+$template->param(biblioloop => address@hidden,
+                               biblionumber => $biblionumber[0],
+                               title => $biblioloop[0]->{'title'},
+                               author => $biblioloop[0]->{'author'},
                                CGIbookshelves => $CGIbookshelves,
                                LibraryName => 
C4::Context->preference("LibraryName"),
                                suggestion => 
C4::Context->preference("suggestion"),
@@ -92,6 +101,10 @@
        output_html_with_http_headers $query, $cookie, $template->output;
 }
 # $Log: opac-addbookbybiblionumber.pl,v $
+# Revision 1.1.2.8  2007/03/08 15:38:34  rych
+# Add multiple bibs to virtual shelf,
+# Clone 'add checked items to bookbag' button for virt shelf.
+#
 # Revision 1.1.2.7  2006/06/20 16:21:43  oleonard
 # Adding "tabindex=''" to CGI:scrolling_lists to prevent incorrect tabbing. 
See Bug 1098
 #

Index: koha-tmpl/opac-tmpl/npl/en/opac-addbookbybiblionumber.tmpl
===================================================================
RCS file: 
/sources/koha/koha/koha-tmpl/opac-tmpl/npl/en/opac-addbookbybiblionumber.tmpl,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -b -r1.1.2.9 -r1.1.2.10
--- koha-tmpl/opac-tmpl/npl/en/opac-addbookbybiblionumber.tmpl  27 Apr 2006 
17:02:20 -0000      1.1.2.9
+++ koha-tmpl/opac-tmpl/npl/en/opac-addbookbybiblionumber.tmpl  8 Mar 2007 
15:38:34 -0000       1.1.2.10
@@ -1,6 +1,14 @@
 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" --><!-- TMPL_VAR NAME="LibraryName" 
--> Catalog -- Add to My Virtual Shelf<!-- TMPL_INCLUDE 
NAME="doc-head-close.inc" -->
 <div id="window">
-<h3>Add <i><!-- TMPL_VAR NAME="title" --></i> <!-- TMPL_IF NAME="author" --> 
by <!-- TMPL_VAR NAME="author" --><!-- /TMPL_IF --> to a Virtual 
Shelf</h3><form action="/cgi-bin/koha/opac-addbookbybiblionumber.pl" 
method="post">
+<h3>Add titles to a Virtual Shelf</h3>
+<div class="results">
+<ul>
+<!-- TMPL_LOOP NAME="biblioloop" -->
+<li><!-- TMPL_VAR NAME="title" --></li>
+<!-- /TMPL_LOOP -->
+</ul>
+</div>
+<form action="/cgi-bin/koha/opac-addbookbybiblionumber.pl" method="post">
 <!-- TMPL_IF NAME="CGIbookshelves" --><div class="details">
 <table>
 <caption>Select a Virtual Shelf:</caption>

Index: koha-tmpl/opac-tmpl/npl/en/includes/basket.js
===================================================================
RCS file: /sources/koha/koha/koha-tmpl/opac-tmpl/npl/en/includes/basket.js,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -b -r1.1.2.2 -r1.1.2.3
--- koha-tmpl/opac-tmpl/npl/en/includes/basket.js       28 Sep 2005 20:38:43 
-0000      1.1.2.2
+++ koha-tmpl/opac-tmpl/npl/en/includes/basket.js       8 Mar 2007 15:38:34 
-0000       1.1.2.3
@@ -363,3 +363,19 @@
        opener.document.location = openerURL;
        opener.focus();
 }
\ No newline at end of file
+
+//////////////////////////////////////////////////////////////
+///  vShelfAdd()  builds url string for multiple-biblio adds.
+
+function vShelfAdd(){
+        bibs= new Array;        var c_value = "";
+        if(document.myform.bibid.length > 0) {
+                for (var i=0; i < document.myform.bibid.length; i++) {
+                        if (document.myform.bibid[i].checked) {
+                                bibs.push("biblionumber=" +  
document.myform.bibid[i].value);
+                        }
+                }
+        return bibs.join("&");
+        }
+}
+




reply via email to

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