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

(-)a/koha-tmpl/intranet-tmpl/prog/js/checkouts.js (-46 / +50 lines)
Lines 90-144 function LoadIssuesTable() { Link Here
90
                    visible: false,
90
                    visible: false,
91
                },
91
                },
92
                {
92
                {
93
                    orderData: 2, // Sort on hidden unformatted date due column
93
                    data: {
94
                    data: function (oObj) {
94
                        _: function (row, type, set, meta) {
95
                        let date_due_formatted = $datetime(oObj.date_due, {
95
                            let oObj = row;
96
                            as_due_date: true,
96
                            let date_due_formatted = $datetime(oObj.date_due, {
97
                            no_tz_adjust: true,
97
                                as_due_date: true,
98
                        });
98
                                no_tz_adjust: true,
99
                        var due = oObj.date_due_overdue
99
                            });
100
                            ? "<span class='overdue'>" +
100
                            var due = oObj.date_due_overdue
101
                              date_due_formatted +
101
                                ? "<span class='overdue'>" +
102
                              "</span>"
102
                                  date_due_formatted +
103
                            : oObj.date_due_today
103
                                  "</span>"
104
                              ? "<span class='strong'>" +
104
                                : oObj.date_due_today
105
                                date_due_formatted +
105
                                  ? "<span class='strong'>" +
106
                                "</span>"
106
                                    date_due_formatted +
107
                              : date_due_formatted;
107
                                    "</span>"
108
108
                                  : date_due_formatted;
109
                        due =
109
110
                            "<span id='date_due_" +
110
                            due =
111
                            oObj.itemnumber +
111
                                "<span id='date_due_" +
112
                            "' class='date_due'>" +
112
                                oObj.itemnumber +
113
                            due +
113
                                "' class='date_due'>" +
114
                            "</span>";
114
                                due +
115
116
                        if (oObj.lost && oObj.claims_returned) {
117
                            due +=
118
                                "<span class='lost claims_returned'>" +
119
                                oObj.lost.escapeHtml() +
120
                                "</span>";
121
                        } else if (oObj.lost) {
122
                            due +=
123
                                "<span class='lost'>" +
124
                                oObj.lost.escapeHtml() +
125
                                "</span>";
115
                                "</span>";
126
                        }
127
116
128
                        if (oObj.damaged) {
117
                            if (oObj.lost && oObj.claims_returned) {
129
                            due +=
118
                                due +=
130
                                "<span class='dmg'>" +
119
                                    "<span class='lost claims_returned'>" +
131
                                oObj.damaged.escapeHtml() +
120
                                    oObj.lost.escapeHtml() +
132
                                "</span>";
121
                                    "</span>";
133
                        }
122
                            } else if (oObj.lost) {
123
                                due +=
124
                                    "<span class='lost'>" +
125
                                    oObj.lost.escapeHtml() +
126
                                    "</span>";
127
                            }
134
128
135
                        var patron_note =
129
                            if (oObj.damaged) {
136
                            " <span class='patron_note_" +
130
                                due +=
137
                            oObj.itemnumber +
131
                                    "<span class='dmg'>" +
138
                            "'></span>";
132
                                    oObj.damaged.escapeHtml() +
139
                        due += "<br>" + patron_note;
133
                                    "</span>";
134
                            }
140
135
141
                        return due;
136
                            var patron_note =
137
                                " <span class='patron_note_" +
138
                                oObj.itemnumber +
139
                                "'></span>";
140
                            due += "<br>" + patron_note;
141
142
                            return due;
143
                        },
144
                        sort: function (row, type, set, meta) {
145
                            return row.date_due;
146
                        },
142
                    },
147
                    },
143
                },
148
                },
144
                {
149
                {
145
- 

Return to bug 41172