@@ -, +, @@
---
koha-tmpl/intranet-tmpl/prog/en/js/datatables.js | 37 +++++++++++++++++++-
.../intranet-tmpl/prog/en/modules/basket/basket.tt | 35 ------------------
2 files changed, 36 insertions(+), 36 deletions(-)
--- a/koha-tmpl/intranet-tmpl/prog/en/js/datatables.js
+++ a/koha-tmpl/intranet-tmpl/prog/en/js/datatables.js
@@ -537,4 +537,39 @@ jQuery.extend( jQuery.fn.dataTableExt.oSort, {
}
});
-}());
+}());
+
+/* Define two custom functions (asc and desc) for basket callnumber sorting */
+jQuery.fn.dataTableExt.oSort['callnumbers-asc'] = function(x,y) {
+ var x_array = x.split("
");
+ var y_array = y.split("
");
+
+ /* Pop the first elements, they are empty strings */
+ x_array.shift();
+ y_array.shift();
+
+ x_array.sort();
+ y_array.sort();
+
+ x = x_array.shift();
+ y = y_array.shift();
+
+ return ((x < y) ? -1 : ((x > y) ? 1 : 0));
+};
+
+jQuery.fn.dataTableExt.oSort['callnumbers-desc'] = function(x,y) {
+ var x_array = x.split("
");
+ var y_array = y.split("
");
+
+ /* Pop the first elements, they are empty strings */
+ x_array.shift();
+ y_array.shift();
+
+ x_array.sort();
+ y_array.sort();
+
+ x = x_array.pop();
+ y = y_array.pop();
+
+ return ((x < y) ? 1 : ((x > y) ? -1 : 0));
+};
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/basket/basket.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/basket/basket.tt
@@ -90,41 +90,6 @@ function placeHold () {
$(".hold").text(_("Place Hold"));
$("#downloadcartc").empty();
- /* Define two custom functions (asc and desc) for string sorting */
- jQuery.fn.dataTableExt.oSort['callnumbers-asc'] = function(x,y) {
- var x_array = x.split("
");
- var y_array = y.split("
");
-
- /* Pop the first elements, they are empty strings */
- x_array.shift();
- y_array.shift();
-
- x_array.sort();
- y_array.sort();
-
- x = x_array.shift();
- y = y_array.shift();
-
- return ((x < y) ? -1 : ((x > y) ? 1 : 0));
- };
-
- jQuery.fn.dataTableExt.oSort['callnumbers-desc'] = function(x,y) {
- var x_array = x.split("
");
- var y_array = y.split("
");
-
- /* Pop the first elements, they are empty strings */
- x_array.shift();
- y_array.shift();
-
- x_array.sort();
- y_array.sort();
-
- x = x_array.pop();
- y = y_array.pop();
-
- return ((x < y) ? 1 : ((x > y) ? -1 : 0));
- };
-
$("#itemst").dataTable($.extend(true, {}, dataTablesDefaults, {
"sDom": 't',
"aoColumnDefs": [
--