Bug 5524 : Cant delete list from the second page of lists
Includes follow up fixing deleting lists in OPAC Signed-off-by: Owen Leonard <oleonard@myacpl.org> Signed-off-by: Ian Walls <ian.walls@bywatersolutions.com> Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
This commit is contained in:
parent
ff4b179e14
commit
e39de04020
3 changed files with 7 additions and 3 deletions
|
@ -62,6 +62,7 @@ sub shelfpage ($$$$$) {
|
|||
my @paramsloop;
|
||||
my $totitems;
|
||||
my $shelfoff = ( $query->param('shelfoff') ? $query->param('shelfoff') : 1 );
|
||||
$template->{VARS}->{'shelfoff'} = $shelfoff;
|
||||
my $itemoff = ( $query->param('itemoff') ? $query->param('itemoff') : 1 );
|
||||
my $displaymode = ( $query->param('display') ? $query->param('display') : 'publicshelves' );
|
||||
my ( $shelflimit, $shelfoffset, $shelveslimit, $shelvesoffset );
|
||||
|
@ -88,7 +89,6 @@ sub shelfpage ($$$$$) {
|
|||
|
||||
# the format of this is unindented for ease of diff comparison to the old script
|
||||
# Note: do not mistake the assignment statements below for comparisons!
|
||||
|
||||
if ( $query->param('modifyshelfcontents') ) {
|
||||
my ( $shelfnumber, $barcode, $item, $biblio );
|
||||
if ( $shelfnumber = $query->param('viewshelf') ) {
|
||||
|
|
|
@ -24,7 +24,7 @@ $(document).ready(function(){
|
|||
|
||||
function confirmDelete(message){
|
||||
if (window.confirm(message)) {
|
||||
location.href="/cgi-bin/koha/virtualshelves/shelves.pl?[% IF ( showprivateshelves ) %]display=privateshelves&[% END %]shelves=1&DEL-[% shelfnumber %]=1";
|
||||
location.href="/cgi-bin/koha/virtualshelves/shelves.pl?[% IF ( showprivateshelves ) %] display=privateshelves&[% END %]shelves=1&DEL-[% shelfnumber %]=1&shelfoff=[% shelfoff %]";
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
|
@ -349,7 +349,7 @@ function placeHold () {
|
|||
<tr><th>List Name</th><th>Contents</th><th>Sort by</th><th>Type</th><th>Options</th></tr>
|
||||
[% FOREACH shelveslooppri IN shelveslooppriv %]
|
||||
[% IF ( shelveslooppri.toggle ) %]<tr class="highlight">[% ELSE %]<tr>[% END %]
|
||||
<td><a href="shelves.pl?[% IF ( shelveslooppri.showprivateshelves ) %]display=privateshelves&[% END %]viewshelf=[% shelveslooppri.shelf %]">[% shelveslooppri.shelfname |html %]</a></td>
|
||||
<td><a href="shelves.pl?[% IF ( shelveslooppri.showprivateshelves ) %]display=privateshelves&[% END %]viewshelf=[% shelveslooppri.shelf %]&shelfoff=[% shelfoff %]">[% shelveslooppri.shelfname |html %]</a></td>
|
||||
<td>[% shelveslooppri.count %] item(s)</td>
|
||||
<td>[% IF ( shelveslooppri.authorsort ) %]Author[% ELSIF ( shelveslooppri.yearsort ) %]Year[% ELSE %]Title[% END %]</td>
|
||||
<td>[% IF ( shelveslooppri.viewcategory1 ) %]Private[% END %]
|
||||
|
@ -368,6 +368,7 @@ function placeHold () {
|
|||
<input type="submit" class="editshelf" value="Edit" />
|
||||
</form>
|
||||
<form action="shelves.pl" method="post">
|
||||
<input type="hidden" name="shelfoff" value="[% shelfoff %]" />
|
||||
<input type="hidden" name="shelves" value="1" />
|
||||
<input type="hidden" name="display" value="privateshelves" />
|
||||
<input type="hidden" name="DEL-[% shelveslooppri.shelf %]" value="1" />
|
||||
|
@ -416,6 +417,7 @@ function placeHold () {
|
|||
<input type="submit" class="editshelf" value="Edit" />
|
||||
</form>
|
||||
<form action="shelves.pl" method="post">
|
||||
<input type="hidden" name="shelfoff" value="[% shelfoff %]" />
|
||||
<input type="hidden" name="shelves" value="1" />
|
||||
<input type="hidden" name="DEL-[% shelvesloo.shelf %]" value="1" />
|
||||
[% IF ( shelvesloo.confirm ) %]
|
||||
|
|
|
@ -367,6 +367,7 @@ $(function() {
|
|||
<form method="post" action="opac-shelves.pl">
|
||||
<input type="hidden" name="DEL-[% shelfnumber %]" value="1" />
|
||||
<input type="hidden" name="shelves" value="1" />
|
||||
<input type="hidden" name="shelfoff" value="[% shelfoff %]" />
|
||||
<input type="submit" class="icon delete" value="Delete this List" onclick="return confirmDelete(MSG_CONFIRM_DELETE_LIST)" />
|
||||
[% END %]
|
||||
[% END %]
|
||||
|
@ -463,6 +464,7 @@ $(function() {
|
|||
<input type="hidden" name="shelves" value="1" />
|
||||
<input type="hidden" name="display" value="privateshelves" />
|
||||
<input type="hidden" name="DEL-[% shelveslooppri.shelf %]" value="1" />
|
||||
<input type="hidden" name="shelfoff" value="[% shelfoff %]" />
|
||||
[% IF ( shelveslooppri.confirm ) %]
|
||||
<input type="hidden" name="CONFIRM-[% shelveslooppri.confirm %]" value="1" />
|
||||
<input type="submit" class="confirm" value="Confirm" />
|
||||
|
|
Loading…
Reference in a new issue