[Koha-cvs] koha/C4 Koha.pm
Tumer Garip
tgarip at neu.edu.tr
Mon Oct 2 21:15:20 CEST 2006
CVSROOT: /sources/koha
Module name: koha
Changes by: Tumer Garip <tgarip1957> 06/10/02 19:15:20
Modified files:
C4 : Koha.pm
Log message:
code changed to show facets labels in different languages. Lacks the tools to create and fill the table yet
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/C4/Koha.pm?cvsroot=koha&r1=1.45&r2=1.46
Patches:
Index: Koha.pm
===================================================================
RCS file: /sources/koha/koha/C4/Koha.pm,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -b -r1.45 -r1.46
--- Koha.pm 1 Oct 2006 21:48:54 -0000 1.45
+++ Koha.pm 2 Oct 2006 19:15:20 -0000 1.46
@@ -17,15 +17,16 @@
# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
# Suite 330, Boston, MA 02111-1307 USA
-# $Id: Koha.pm,v 1.45 2006/10/01 21:48:54 tgarip1957 Exp $
+# $Id: Koha.pm,v 1.46 2006/10/02 19:15:20 tgarip1957 Exp $
use strict;
require Exporter;
use C4::Context;
use C4::Biblio;
+use CGI;
use vars qw($VERSION @ISA @EXPORT);
-$VERSION = do { my @v = '$Revision: 1.45 $' =~ /\d+/g; shift(@v) . "." . join("_", map {sprintf "%03d", $_ } @v); };
+$VERSION = do { my @v = '$Revision: 1.46 $' =~ /\d+/g; shift(@v) . "." . join("_", map {sprintf "%03d", $_ } @v); };
=head1 NAME
@@ -915,9 +916,12 @@
sub getFacets {
###Subfields is an array as well although MARC21 has them all in "a" in case UNIMARC has differing subfields
my $dbh=C4::Context->dbh;
+my $query=new CGI;
+my $lang=$query->cookie('KohaOpacLanguage');
+$lang="en" unless $lang;
my @facets;
-my $sth=$dbh->prepare("SELECT facets_label,kohafield FROM facets where (facets_label<>'' ) group by facets_label");
-my $sth2=$dbh->prepare("SELECT * FROM facets where facets_label=?");
+my $sth=$dbh->prepare("SELECT facets_label_$lang,kohafield FROM facets where (facets_label_$lang<>'' ) group by facets_label_$lang");
+my $sth2=$dbh->prepare("SELECT * FROM facets where facets_label_$lang=?");
$sth->execute();
while (my ($label,$kohafield)=$sth->fetchrow){
$sth2->execute($label);
More information about the Koha-cvs
mailing list