my $advancedsearchesloop = prepare_adv_search_types($types);
$template->param(advancedsearchesloop => $advancedsearchesloop);
+$template->param( searchid => scalar $cgi->param('searchid'), );
+
# The following should only be loaded if we're bringing up the advanced search template
if ( $template_type eq 'advsearch' ) {
} #/end of the for loop
#$template->param(FEDERATED_RESULTS => \@results_array);
-$template->{'VARS'}->{'searchid'} = $cgi->param('searchid');
-
my $gotonumber = $cgi->param('gotoNumber');
if ( $gotonumber && ( $gotonumber eq 'last' || $gotonumber eq 'first' ) ) {
$template->{'VARS'}->{'gotoNumber'} = $gotonumber;
exit;
}
- print $input->redirect('/cgi-bin/koha/catalogue/search.pl');
+ print $input->redirect('/cgi-bin/koha/catalogue/search.pl' . ($searchid ? "?searchid=$searchid" : ""));
exit;
} else {
}
};
+ me.show_back_link = function () {
+ if (current_search) {
+ $(document).ready(function () {
+ var searchURL = '/cgi-bin/koha/catalogue/search.pl?' + decodeURIComponent(current_search.query) + '&limit=' + decodeURIComponent(current_search.limit) + '&sort_by=' + current_search.sort + '&searchid=' + me.searchid;
+ $('#previous_search_link').replaceWith('<div><div class="browse-label"><a href="' + searchURL + '"><i class="fa fa-list"></i> ' + __("Go back to the results") + '</a></div></div>');
+ });
+ }
+ };
+
+
return me;
};
<h1>Advanced search</h1>
<p>
<a href="/cgi-bin/koha/catalogue/itemsearch.pl">Go to item search</a>
+ [% IF searchid %]
+ <div id="previous_search_link"></div>
+ [% END %]
</p>
<!-- SEARCH BUTTONS -->
[% MACRO jsinclude BLOCK %]
[% Asset.js("lib/hc-sticky.js") | $raw %]
+ [% Asset.js("js/browser.js") | $raw %]
<script>
/**
* Function add_field();
document.getElementById("categoryloop").disabled=false;
}
});
+
+ [% IF searchid %]
+ browser = KOHA.browser('[% searchid | html %]');
+ browser.show_back_link();
+ [% END %]
+
});
</script>
[% END %]
[% Asset.js("js/browser.js") | $raw %]
[% Asset.js("js/table_filters.js") | $raw %]
<script>
+ var searchid = '[% searchid | html %]';
var browser;
browser = KOHA.browser('[% searchid | html %]', parseInt(biblionumber, 10));
browser.show();
}
if (is_confirmed) {
$("#deletebiblio").unbind('click');
- window.location="/cgi-bin/koha/cataloguing/addbiblio.pl?op=delete&biblionumber=" + biblionumber;
+ window.location="/cgi-bin/koha/cataloguing/addbiblio.pl?op=delete&biblionumber=" + biblionumber + (searchid ? "&searchid="+searchid : "");
} else {
return false;
}
alert( MSG_DELETE_ALL_HOLDS.format(holdcount) );
} else if ( count > 0 ) {
if( confirm( CONFIRM_DELETE_ITEMS.format(count) ) ) {
- window.location="/cgi-bin/koha/cataloguing/additem.pl?op=delallitems&biblionumber=" + biblionumber;
+ window.location="/cgi-bin/koha/cataloguing/additem.pl?op=delallitems&biblionumber=" + biblionumber + (searchid ? "&searchid="+searchid : "");
} else {
return false;
}