@@ -, +, @@ --- .../opac-tmpl/bootstrap/en/modules/sco/sco-main.tt | 36 +++++++++++++++++++--- 1 file changed, 32 insertions(+), 4 deletions(-) --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt +++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt @@ -400,7 +400,27 @@ - + + + [% INCLUDE 'opac-bottom.inc' %] [% BLOCK jsinclude %] @@ -473,17 +493,25 @@ ] })); - $("#logout_form").submit(function(){ + $("#logout_form").submit(function(e){ + e.preventDefault(); clearTimeout(mainTimeout); [% IF Koha.Preference('SelfCheckReceiptPrompt') %] + $("#printConfirm").removeClass('fade'); var confirmStart = Date.now(); - if(confirm(_("Would you like to print a receipt?"))){ + $(".printConfirm").click( function() { if ( (Date.now() - confirmStart) < [% SelfCheckTimeout | html %] ) { window.open("/cgi-bin/koha/sco/printslip.pl?borrowernumber=[% borrowernumber | html %]&print=qslip"); + location.href = '/cgi-bin/koha/sco/sco-main.pl?op=logout'; } else { alert(_("Timeout while waiting for print confirmation")); } - } + }) + $(".printDeny").click( function() { + location.href = '/cgi-bin/koha/sco/sco-main.pl?op=logout'; + }) + [% ELSE %] + location.href = '/cgi-bin/koha/sco/sco-main.pl?op=logout'; [% END %] return true; --