X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=virtualshelves%2Faddbybiblionumber.pl;h=5fd82b3cd05014e3f67972a16d91517fcc674818;hb=25eeaf0f8e67b065559218c78a15bcb3700a0f0f;hp=e57ea5d68ff0c552f2b154ec0e8b18cbdad80dd5;hpb=c4d21bcbfebb5bf8a8d1a877a01a528237fd5b7a;p=koha.git diff --git a/virtualshelves/addbybiblionumber.pl b/virtualshelves/addbybiblionumber.pl index e57ea5d68f..5fd82b3cd0 100755 --- a/virtualshelves/addbybiblionumber.pl +++ b/virtualshelves/addbybiblionumber.pl @@ -68,18 +68,18 @@ use C4::VirtualShelves qw/:DEFAULT GetAllShelves/; use C4::Auth; -my $query = new CGI; -my @biblionumber = HandleBiblioPars(); -my $shelfnumber = $query->param('shelfnumber'); -my $newvirtualshelf = $query->param('newvirtualshelf'); -my $newshelf = $query->param('newshelf'); -my $category = $query->param('category'); -my $sortfield = $query->param('sortfield'); +our $query = new CGI; +our @biblionumber = HandleBiblioPars(); +our $shelfnumber = $query->param('shelfnumber'); +our $newvirtualshelf = $query->param('newvirtualshelf'); +our $newshelf = $query->param('newshelf'); +our $category = $query->param('category'); +our $sortfield = $query->param('sortfield'); my $confirmed = $query->param('confirmed') || 0; -my $authorized = 1; -my $errcode = 0; +our $authorized = 1; +our $errcode = 0; -my ( $template, $loggedinuser, $cookie ) = get_template_and_user( +our ( $template, $loggedinuser, $cookie ) = get_template_and_user( { template_name => "virtualshelves/addbybiblionumber.tmpl", query => $query, @@ -136,9 +136,9 @@ sub HandleNewVirtualShelf { sortfield => $sortfield, category => $category }, $loggedinuser); if($shelfnumber == -1) { - $authorized=0; - $errcode=1; #add failed - return; + $authorized=0; + $errcode=1; #add failed + return; } AddBibliosToShelf($shelfnumber, @biblionumber); #Reload the page where you came from @@ -148,29 +148,28 @@ sub HandleNewVirtualShelf { sub HandleShelfNumber { if($authorized= ShelfPossibleAction($loggedinuser, $shelfnumber, 'add')) { - AddBibliosToShelf($shelfnumber, @biblionumber); - #Close this page and return - print $query->header; - print ""; + AddBibliosToShelf($shelfnumber, @biblionumber); + #Close this page and return + print $query->header; + print ""; } else { - $errcode=2; #no perm + $errcode=2; #no perm } } sub HandleSelectedShelf { if($authorized= ShelfPossibleAction( $loggedinuser, $shelfnumber, 'add')){ #confirm adding to specific shelf - my ($singleshelf, $singleshelfname, $singlecategory)= GetShelf($shelfnumber); + my ($singleshelf, $singleshelfname)= GetShelf($shelfnumber); $template->param( - singleshelf => 1, - shelfnumber => $singleshelf, - shelfname => $singleshelfname, - "category$singlecategory" => 1 + singleshelf => 1, + shelfnumber => $singleshelf, + shelfname => $singleshelfname, ); } else { - $errcode=2; #no perm + $errcode=2; #no perm } } @@ -178,8 +177,8 @@ sub HandleSelect { my $privateshelves = GetAllShelves(1,$loggedinuser,1); my $publicshelves = GetAllShelves(2,$loggedinuser,1); $template->param( - privatevirtualshelves => $privateshelves, - publicvirtualshelves => $publicshelves, + privatevirtualshelves => $privateshelves, + publicvirtualshelves => $publicshelves, ); } @@ -187,24 +186,24 @@ sub LoadBib { my @biblios; for my $bib (@biblionumber) { my $data = GetBiblioData($bib); - push(@biblios, - { biblionumber => $bib, - title => $data->{'title'}, - author => $data->{'author'}, - } ); + push(@biblios, + { biblionumber => $bib, + title => $data->{'title'}, + author => $data->{'author'}, + } ); } $template->param( multiple => (scalar(@biblios) > 1), - total => scalar @biblios, - biblios => \@biblios, + total => scalar @biblios, + biblios => \@biblios, ); } sub ShowTemplate { $template->param ( - newshelf => $newshelf||0, - authorized => $authorized, - errcode => $errcode, + newshelf => $newshelf||0, + authorized => $authorized, + errcode => $errcode, ); output_html_with_http_headers $query, $cookie, $template->output; }