[Koha-cvs] koha/opac opac-main.pl [rel_2_2]

Joshua Ferraro jmf at kados.org
Wed Mar 8 19:55:04 CET 2006


CVSROOT:	/sources/koha
Module name:	koha
Branch: 	rel_2_2
Changes by:	Joshua Ferraro <kados at savannah.gnu.org>	06/03/08 18:55:04

Modified files:
	opac           : opac-main.pl 

Log message:
	adds support for branch selection to opac-main.pl (for recent acquisitions
	search).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/koha/opac/opac-main.pl.diff?only_with_tag=rel_2_2&tr1=1.16.2.7&tr2=1.16.2.8&r1=text&r2=text

Patches:
Index: koha/opac/opac-main.pl
diff -u koha/opac/opac-main.pl:1.16.2.7 koha/opac/opac-main.pl:1.16.2.8
--- koha/opac/opac-main.pl:1.16.2.7	Wed Mar  8 13:15:05 2006
+++ koha/opac/opac-main.pl	Wed Mar  8 18:55:04 2006
@@ -17,6 +17,8 @@
 $sth->execute;
 my  @itemtype;
 my %itemtypes;
+push @itemtype, "";
+$itemtypes{''}="Any Document Type";
 while (my ($value,$lib) = $sth->fetchrow_array) {
 	push @itemtype, $value;
 	$itemtypes{$value}=$lib;
@@ -29,6 +31,20 @@
 			-multiple => 0 );
 $sth->finish;
 
+my @branches;
+my @select_branch;
+my %select_branches;
+my $branches = getallbranches();
+my @branchloop;
+foreach my $thisbranch (keys %$branches) {
+        my $selected = 1 if (C4::Context->userenv && ($thisbranch eq C4::Context->userenv->{branch}));
+        my %row =(value => $thisbranch,
+                                selected => $selected,
+                                branchname => $branches->{$thisbranch}->{'branchname'},
+                        );
+        push @branchloop, \%row;
+}
+
 my ($template, $borrowernumber, $cookie)
     = get_template_and_user({template_name => "opac-main.tmpl",
 			     type => "opac",
@@ -55,7 +71,7 @@
 		$template->param(languages => \@options);
 }
 $template->param(CGIitemtype => $CGIitemtype,
-				
+				branchloop=>\@branchloop,
 				suggestion => C4::Context->preference("suggestion"),
 				virtualshelves => C4::Context->preference("virtualshelves"),
 				textmessaging => $borrower->{textmessaging},





More information about the Koha-cvs mailing list