View | Details | Raw Unified | Return to bug 21565
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/sco/sco-main.tt (-5 / +32 lines)
Lines 400-406 Link Here
400
            </div> <!-- / .row-fluid -->
400
            </div> <!-- / .row-fluid -->
401
        </div> <!-- / .container-fluid -->
401
        </div> <!-- / .container-fluid -->
402
    </div> <!-- / .main -->
402
    </div> <!-- / .main -->
403
    <span id="audio-alert"></span>
403
404
    <div class="modal fade" tabindex="-1" role="dialog" id="printConfirm">
405
            <div class="modal-dialog" role="document">
406
                <div class="modal-content">
407
                <div class="modal-header">
408
                    <h5 class="modal-title">Print Receipt</h5>
409
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
410
                    <span aria-hidden="true">&times;</span>
411
                    </button>
412
                </div>
413
                <div class="modal-body">
414
                    <p>Would you like to print a recipt?</p>
415
                </div>
416
                <div class="modal-footer">
417
                    <button type="button" class="btn btn-primary printConfirm">Yes</button>
418
                    <button type="button" class="btn btn-secondary printDeny" data-dismiss="modal">No</button>
419
                </div>
420
                </div>
421
        </div>
422
        </div>
423
        <span id="audio-alert"></span>
404
424
405
[% INCLUDE 'opac-bottom.inc' %]
425
[% INCLUDE 'opac-bottom.inc' %]
406
[% BLOCK jsinclude %]
426
[% BLOCK jsinclude %]
Lines 473-489 Link Here
473
                ]
493
                ]
474
            }));
494
            }));
475
495
476
            $("#logout_form").submit(function(){
496
            $("#logout_form").submit(function(e){
497
                e.preventDefault();
477
                clearTimeout(mainTimeout);
498
                clearTimeout(mainTimeout);
478
                [% IF Koha.Preference('SelfCheckReceiptPrompt') %]
499
                [% IF Koha.Preference('SelfCheckReceiptPrompt') %]
500
                    $("#printConfirm").removeClass('fade');
479
                    var confirmStart = Date.now();
501
                    var confirmStart = Date.now();
480
                    if(confirm(_("Would you like to print a receipt?"))){
502
                    $(".printConfirm").click( function() {
481
                        if ( (Date.now() - confirmStart) < [% SelfCheckTimeout | html %] ) {
503
                        if ( (Date.now() - confirmStart) < [% SelfCheckTimeout | html %] ) {
482
                            window.open("/cgi-bin/koha/sco/printslip.pl?borrowernumber=[% borrowernumber | html %]&amp;print=qslip");
504
                            window.open("/cgi-bin/koha/sco/printslip.pl?borrowernumber=[% borrowernumber | html %]&amp;print=qslip");
505
                            location.href = '/cgi-bin/koha/sco/sco-main.pl?op=logout';
483
                        } else {
506
                        } else {
484
                            alert(_("Timeout while waiting for print confirmation"));
507
                            alert(_("Timeout while waiting for print confirmation"));
485
                        }
508
                        }
486
                    }
509
                    })
510
                    $(".printDeny").click( function() {
511
                        location.href = '/cgi-bin/koha/sco/sco-main.pl?op=logout';
512
                    })
513
                [% ELSE %]
514
                        location.href = '/cgi-bin/koha/sco/sco-main.pl?op=logout';
487
                [% END %]
515
                [% END %]
488
516
489
                return true;
517
                return true;
490
- 

Return to bug 21565