return $self->generic_redirect($url);
} elsif ($action eq 'print') {
- if (my $incoming_sort = $cgi->param('sort')) {
+ if (my $incoming_sort = $cgi->param('sort') || $cgi->param('anonsort')) {
$incoming_sort =~ s/sort.*$//;
$self->ctx->{sort} = $incoming_sort;
}
my $temp_cache_key = $self->_stash_record_list_in_anon_cache(@bib_ids);
return $self->load_mylist_print($temp_cache_key);
} elsif ($action eq 'email') {
- if (my $incoming_sort = $cgi->param('sort')) {
+ if (my $incoming_sort = $cgi->param('sort') || $cgi->param('anonsort')) {
$incoming_sort =~ s/sort.*$//;
$self->ctx->{sort} = $incoming_sort;
}
$url .= '?redirect_to=' . uri_escape_utf8($redirect);
my $clear_cart = $self->cgi->param('clear_cart');
$url .= '&clear_cart=1' if $clear_cart;
- my $sort = $self->cgi->param('sort');
+ my $sort = $self->cgi->param('sort') || $self->cgi->param('anonsort');
$url .= '&sort='.$sort if $sort;
$url .= '&is_list=1';
$url .= '?redirect_to=' . uri_escape_utf8($redirect);
my $clear_cart = $self->cgi->param('clear_cart');
$url .= '&clear_cart=1' if $clear_cart;
- my $sort = $self->cgi->param('sort');
+ my $sort = $self->cgi->param('sort') || $self->cgi->param('anonsort');
$url .= '&sort='.$sort if $sort;
$url .= '&is_list=1';
$ctx->{context_org} = $context_org->id;
- my $incoming_sort = $self->cgi->param('sort') || 'author';
+ my $incoming_sort = $self->cgi->param('sort') || $self->cgi->param('anonsort') || 'author';
$incoming_sort =~ s/sort.*$//;
$incoming_sort = 'author'
</form>
</div>
<form action="[% mkurl(ctx.opac_root _ '/mylist/move') %]" method="post">
+ <input type="hidden" name="anonsort" value="[% CGI.param('anonsort') %]" />
<input type="hidden" name="orig_referrer" value="[% CGI.referer | html %]" />
<input type="hidden" name="redirect_to" value="[% mkurl('', {}, ['list_none_selected', 'cart_none_selected']) %]" />
<div class="bbag-action" style="clear:both;">