[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Koha-cvs] CVS: koha/opac opac-shelves.pl,1.2,1.3
From: |
Paul POULAIN |
Subject: |
[Koha-cvs] CVS: koha/opac opac-shelves.pl,1.2,1.3 |
Date: |
Mon, 03 Jan 2005 03:09:36 -0800 |
Update of /cvsroot/koha/koha/opac
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23967/opac
Modified Files:
opac-shelves.pl
Log Message:
synch'ing virtual shelves management in opac with the librarian one, that has
more features
Index: opac-shelves.pl
===================================================================
RCS file: /cvsroot/koha/koha/opac/opac-shelves.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** opac-shelves.pl 12 Nov 2004 16:27:33 -0000 1.2
--- opac-shelves.pl 3 Jan 2005 11:09:34 -0000 1.3
***************
*** 34,42 ****
my $env;
my $query = new CGI;
my ($template, $loggedinuser, $cookie)
= get_template_and_user({template_name => "opac-shelves.tmpl",
query => $query,
type => "opac",
! authnotrequired => 1,
});
--- 34,47 ----
my $env;
my $query = new CGI;
+ my $headerbackgroundcolor='#663266';
+ my $circbackgroundcolor='#555555';
+ my $circbackgroundcolor='#550000';
+ my $linecolor1='#bbbbbb';
+ my $linecolor2='#dddddd';
my ($template, $loggedinuser, $cookie)
= get_template_and_user({template_name => "opac-shelves.tmpl",
query => $query,
type => "opac",
! authnotrequired => 0,
});
***************
*** 58,80 ****
$template->param({ loggedinuser => $loggedinuser,
! LibraryName =>
C4::Context->preference("LibraryName"),
! });
SWITCH: {
! if ($query->param('viewshelf')) {
viewshelf($query->param('viewshelf')); last SWITCH;}
! if ($query->param('shelves')) { shelves(); last SWITCH;}
}
($shelflist) = GetShelfList($loggedinuser,2); # rebuild shelflist in case a
shelf has been added
! my $color=1;
my @shelvesloop;
foreach my $element (sort keys %$shelflist) {
my %line;
! $line{'color'}= 1 if ($color eq 1);
! $color = -$color;
$line{'shelf'}=$element;
$line{'shelfname'}=$shelflist->{$element}->{'shelfname'};
$line{'shelfbookcount'}=$shelflist->{$element}->{'count'};
$line{'canmanage'} =
ShelfPossibleAction($loggedinuser,$element,'manage');
;
push (@shelvesloop, \%line);
--- 63,108 ----
$template->param({ loggedinuser => $loggedinuser,
! headerbackgroundcolor =>
$headerbackgroundcolor,
! circbackgroundcolor =>
$circbackgroundcolor });
SWITCH: {
! if ($query->param('op') eq 'modifsave') {
!
ModifShelf($query->param('shelfnumber'),$query->param('shelfname'),$loggedinuser,$query->param('category'));
! last SWITCH;
! }
! if ($query->param('op') eq 'modif') {
! my ($shelfnumber,$shelfname,$owner,$category) =
GetShelf($query->param('shelf'));
! $template->param(edit => 1,
! shelfnumber => $shelfnumber,
! shelfname => $shelfname,
! "category$category" => 1);
! # editshelf($query->param('shelf'));
! last SWITCH;
! }
! if ($query->param('viewshelf')) {
! viewshelf($query->param('viewshelf'));
! last SWITCH;
! }
! if ($query->param('shelves')) {
! shelves();
! last SWITCH;
! }
}
($shelflist) = GetShelfList($loggedinuser,2); # rebuild shelflist in case a
shelf has been added
! my $color='';
my @shelvesloop;
foreach my $element (sort keys %$shelflist) {
my %line;
! ($color eq $linecolor1) ? ($color=$linecolor2) :
($color=$linecolor1);
! $line{'color'}= $color;
$line{'shelf'}=$element;
$line{'shelfname'}=$shelflist->{$element}->{'shelfname'};
+ $line{"category".$shelflist->{$element}->{'category'}} = 1;
+ $line{'mine'} = 1 if $shelflist->{$element}->{'owner'} eq
$loggedinuser;
$line{'shelfbookcount'}=$shelflist->{$element}->{'count'};
$line{'canmanage'} =
ShelfPossibleAction($loggedinuser,$element,'manage');
+ $line{'firstname'}=$shelflist->{$element}->{'firstname'} unless
$shelflist->{$element}->{'owner'} eq $loggedinuser;
+ $line{'surname'}=$shelflist->{$element}->{'surname'} unless
$shelflist->{$element}->{'owner'} eq $loggedinuser;
;
push (@shelvesloop, \%line);
***************
*** 84,87 ****
--- 112,123 ----
output_html_with_http_headers $query, $cookie, $template->output;
+ # sub editshelf {
+ # my ($shelfnumber) = @_;
+ # my ($shelfnumber,$shelfname,$owner,$category) = GetShelf($shelfnumber);
+ # $template->param(edit => 1,
+ # shelfnumber => $shelfnumber,
+ # shelfname => $shelfname,
+ # "category$category" => 1);
+ # }
sub shelves {
if (my $newshelf=$query->param('addshelf')) {
***************
*** 107,116 ****
$template->param(paramsloop => address@hidden);
my ($shelflist) = GetShelfList($loggedinuser,2);
! my $color=1;
my @shelvesloop;
foreach my $element (sort keys %$shelflist) {
my %line;
! $line{'color'}=1 if ($color eq 1);
! $color = -$color;
$line{'shelf'}=$element;
$line{'shelfname'}=$shelflist->{$element}->{'shelfname'} ;
--- 143,152 ----
$template->param(paramsloop => address@hidden);
my ($shelflist) = GetShelfList($loggedinuser,2);
! my $color='';
my @shelvesloop;
foreach my $element (sort keys %$shelflist) {
my %line;
! ($color eq $linecolor1) ? ($color=$linecolor2) :
($color=$linecolor1);
! $line{'color'}=$color;
$line{'shelf'}=$element;
$line{'shelfname'}=$shelflist->{$element}->{'shelfname'} ;
***************
*** 129,143 ****
my ($itemlist) = GetShelfContents($env, $shelfnumber);
my $item='';
! my $color=1;
my @itemsloop;
foreach $item (sort {$a->{'barcode'} cmp $b->{'barcode'}} @$itemlist) {
my %line;
! $line{'color'}=1 if ($color eq 1);
! $color = -$color;
$line{'itemnumber'}=$item->{'itemnumber'};
$line{'barcode'}=$item->{'barcode'};
$line{'title'}=$item->{'title'};
$line{'author'}=$item->{'author'};
! $line{'biblionumber'} = $item->{'biblionumber'};
push(@itemsloop, \%line);
}
--- 165,179 ----
my ($itemlist) = GetShelfContents($env, $shelfnumber);
my $item='';
! my $color='';
my @itemsloop;
foreach $item (sort {$a->{'barcode'} cmp $b->{'barcode'}} @$itemlist) {
my %line;
! ($color eq $linecolor1) ? ($color=$linecolor2) :
($color=$linecolor1);
! $line{'color'}=$color;
$line{'itemnumber'}=$item->{'itemnumber'};
$line{'barcode'}=$item->{'barcode'};
$line{'title'}=$item->{'title'};
$line{'author'}=$item->{'author'};
! $line{biblionumber} = $item->{biblionumber};
push(@itemsloop, \%line);
}
***************
*** 152,160 ****
#
# $Log$
! # Revision 1.2 2004/11/12 16:27:33 tipaul
! # fixes for printing a biblio
#
! # Revision 1.1 2004/03/15 15:02:19 tipaul
! # adding virtual shelves to opac
#
# Revision 1.1.2.1 2004/03/10 15:08:18 tipaul
--- 188,209 ----
#
# $Log$
! # Revision 1.3 2005/01/03 11:09:34 tipaul
! # synch'ing virtual shelves management in opac with the librarian one, that
has more features
! #
! # Revision 1.5 2004/12/16 11:30:57 tipaul
! # adding bookshelf features :
! # * create bookshelf on the fly
! # * modify a bookshelf name & status
! #
! # Revision 1.4 2004/12/15 17:28:23 tipaul
! # adding bookshelf features :
! # * create bookshelf on the fly
! # * modify a bookshelf (this being not finished, will commit the rest soon)
! #
! # Revision 1.3 2004/12/02 16:38:50 tipaul
! # improvement in book shelves
#
! # Revision 1.2 2004/11/19 16:31:30 tipaul
! # bugfix for bookshelves not in official CVS
#
# Revision 1.1.2.1 2004/03/10 15:08:18 tipaul
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Koha-cvs] CVS: koha/opac opac-shelves.pl,1.2,1.3,
Paul POULAIN <=
- Prev by Date:
[Koha-cvs] CVS: koha/koha-tmpl/opac-tmpl/css/en/includes opac.css,1.16,1.17 marc-editor.css,1.3,NONE
- Next by Date:
[Koha-cvs] CVS: koha/koha-tmpl/opac-tmpl/css/en opac-addbookbybiblionumber.tmpl,NONE,1.1 opac-detail.tmpl,1.14,1.15 opac-ISBDdetail.tmpl,1.3,1.4 opac-main.tmpl,1.15,1.16 opac-MARCdetail.tmpl,1.4,1.5 opac-shelves.tmpl,1.1,1.2
- Previous by thread:
[Koha-cvs] CVS: koha/koha-tmpl/opac-tmpl/css/en/includes opac.css,1.16,1.17 marc-editor.css,1.3,NONE
- Next by thread:
[Koha-cvs] CVS: koha/koha-tmpl/opac-tmpl/css/en opac-addbookbybiblionumber.tmpl,NONE,1.1 opac-detail.tmpl,1.14,1.15 opac-ISBDdetail.tmpl,1.3,1.4 opac-main.tmpl,1.15,1.16 opac-MARCdetail.tmpl,1.4,1.5 opac-shelves.tmpl,1.1,1.2
- Index(es):