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

(-)a/koha-tmpl/intranet-tmpl/prog/js/checkouts.js (-41 / +3 lines)
Lines 674-719 $(document).ready(function() { Link Here
674
                params.date_due = dueDate
674
                params.date_due = dueDate
675
            }
675
            }
676
676
677
            $.post({
678
                url: "/cgi-bin/koha/svc/renew",
679
                data: params,
680
                success: function( data ) {
681
                    var id = "#renew_" + data.itemnumber;
682
683
                    var content = "";
684
                    if ( data.renew_okay ) {
685
                        content = __("Renewed, due:") + " " + data.date_due;
686
                        $('#date_due_' + data.itemnumber).replaceWith( data.date_due );
687
                    } else {
688
                        content = __("Renew failed:") + " ";
689
                        if ( data.error == "no_checkout" ) {
690
                            content += __("not checked out");
691
                        } else if ( data.error == "too_many" ) {
692
                            content += __("too many renewals");
693
                        } else if ( data.error == "too_unseen" ) {
694
                            content += __("too many consecutive renewals without being seen by the library");
695
                        } else if ( data.error == "on_reserve" ) {
696
                            content += __("on hold");
697
                        } else if ( data.error == "restriction" ) {
698
                            content += __("Not allowed: patron restricted");
699
                        } else if ( data.error == "overdue" ) {
700
                            content += __("Not allowed: overdue");
701
                        } else if ( data.error == 'no_open_days' ) {
702
                            content += __('Unable to find an open day');
703
                        } else if ( data.error ) {
704
                            content += data.error;
705
                        } else {
706
                            content += __("reason unknown");
707
                        }
708
                        refresh_table = false;
709
                    }
710
711
                    $(id).replaceWith( content );
712
            },
713
            dataType: "json",
714
            async: false,
715
            });
716
717
            $(this).parent().parent().replaceWith("<img id='renew_" + itemnumber + "' src='" + interface + "/" + theme + "/img/spinner-small.gif' />");
677
            $(this).parent().parent().replaceWith("<img id='renew_" + itemnumber + "' src='" + interface + "/" + theme + "/img/spinner-small.gif' />");
718
            renew(params);
678
            renew(params);
719
        });
679
        });
Lines 755-765 $(document).ready(function() { Link Here
755
                        content += __("Not allowed: patron restricted");
715
                        content += __("Not allowed: patron restricted");
756
                    } else if ( data.error == "overdue" ) {
716
                    } else if ( data.error == "overdue" ) {
757
                        content += __("Not allowed: overdue");
717
                        content += __("Not allowed: overdue");
718
                    } else if ( data.error == 'no_open_days' ) {
719
                            content += __('Unable to find an open day');
758
                    } else if ( data.error ) {
720
                    } else if ( data.error ) {
759
                        content += data.error;
721
                        content += data.error;
760
                    } else {
722
                    } else {
761
                        content += __("reason unknown");
723
                        content += __("reason unknown");
762
                    }
724
                    }
725
                    refresh_table = false;
763
                }
726
                }
764
727
765
                $(id).replaceWith( content );
728
                $(id).replaceWith( content );
766
- 

Return to bug 23415