|
Lines 1406-1507
Link Here
|
| 1406 |
</script> |
1406 |
</script> |
| 1407 |
[% END # /UNLESS (closedate) %] |
1407 |
[% END # /UNLESS (closedate) %] |
| 1408 |
<script> |
1408 |
<script> |
| 1409 |
var table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'basket', 'orders', 'json' ) | $raw %]; |
1409 |
var table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'basket', 'orders', 'json' ) | $raw %]; |
| 1410 |
|
1410 |
|
| 1411 |
let supplier_report_column = table_settings.columns.find(c => c.columnname == 'supplier_report'); |
1411 |
let supplier_report_column = table_settings.columns.find(c => c.columnname == 'supplier_report'); |
| 1412 |
[% IF !(Koha.Preference('EDIFACT') && ediaccount) %] |
1412 |
[% IF !(Koha.Preference('EDIFACT') && ediaccount) %] |
| 1413 |
supplier_report_column.is_hidden = 1; |
1413 |
supplier_report_column.is_hidden = 1; |
| 1414 |
supplier_report_column.cannot_be_toggled = 1; |
1414 |
supplier_report_column.cannot_be_toggled = 1; |
| 1415 |
[% ELSE %] |
1415 |
[% ELSE %] |
| 1416 |
supplier_report_column.is_hidden = 0; |
1416 |
supplier_report_column.is_hidden = 0; |
| 1417 |
[% END %] |
1417 |
[% END %] |
| 1418 |
supplier_report_column.force_visibility = 1; |
1418 |
supplier_report_column.force_visibility = 1; |
| 1419 |
|
1419 |
|
| 1420 |
let modify_column = table_settings.columns.find(c => c.columnname == 'modify'); |
1420 |
let modify_column = table_settings.columns.find(c => c.columnname == 'modify'); |
| 1421 |
[% IF ( active && !closedate ) %] |
1421 |
[% IF ( active && !closedate ) %] |
| 1422 |
modify_column.is_hidden = 0; |
1422 |
modify_column.is_hidden = 0; |
| 1423 |
[% ELSE %] |
1423 |
[% ELSE %] |
| 1424 |
modify_column.is_hidden = 1; |
1424 |
modify_column.is_hidden = 1; |
| 1425 |
[% END %] |
1425 |
[% END %] |
| 1426 |
modify_column.force_visibility = 1; |
1426 |
modify_column.force_visibility = 1; |
| 1427 |
|
1427 |
|
| 1428 |
let cancel_column = table_settings.columns.find(c => c.columnname == 'cancel'); |
1428 |
let cancel_column = table_settings.columns.find(c => c.columnname == 'cancel'); |
| 1429 |
[% IF !closedate || Koha.Preference('CancelOrdersInClosedBaskets') %] |
1429 |
[% IF !closedate || Koha.Preference('CancelOrdersInClosedBaskets') %] |
| 1430 |
cancel_column.is_hidden = 0; |
1430 |
cancel_column.is_hidden = 0; |
| 1431 |
[% ELSE %] |
1431 |
[% ELSE %] |
| 1432 |
cancel_column.is_hidden = 1; |
1432 |
cancel_column.is_hidden = 1; |
| 1433 |
[% END %] |
1433 |
[% END %] |
| 1434 |
cancel_column.force_visibility = 1; |
1434 |
cancel_column.force_visibility = 1; |
| 1435 |
|
1435 |
|
| 1436 |
let skip_confirm_reopen = [% skip_confirm_reopen ? 1 : 0 %]; |
1436 |
let skip_confirm_reopen = [% skip_confirm_reopen ? 1 : 0 %]; |
| 1437 |
</script> |
1437 |
</script> |
| 1438 |
|
|
|
| 1439 |
<script> |
1438 |
<script> |
| 1440 |
$(document).ready(function() { |
1439 |
$(document).ready(function () { |
| 1441 |
$("#orders").kohaTable({ |
1440 |
$("#orders").kohaTable( |
| 1442 |
bKohaColumnsUseNames: true, |
1441 |
{ |
| 1443 |
pagingType: "full", |
1442 |
bKohaColumnsUseNames: true, |
| 1444 |
autoWidth: false, |
1443 |
pagingType: "full", |
| 1445 |
}, table_settings); |
1444 |
autoWidth: false, |
|
|
1445 |
}, |
| 1446 |
table_settings |
| 1447 |
); |
| 1446 |
|
1448 |
|
| 1447 |
$("#cancelledorderst").kohaTable({ |
1449 |
$("#cancelledorderst").kohaTable({ |
| 1448 |
pagingType: "full" |
1450 |
pagingType: "full", |
| 1449 |
}); |
1451 |
}); |
| 1450 |
$("#reopenform").on("submit",function(e){ |
1452 |
$("#reopenform").on("submit", function (e) { |
| 1451 |
var is_confirmed = skip_confirm_reopen || confirm(_("Are you sure you want to reopen this basket?")); |
1453 |
var is_confirmed = skip_confirm_reopen || confirm(_("Are you sure you want to reopen this basket?")); |
| 1452 |
if( is_confirmed ){ return true; } |
1454 |
if (is_confirmed) { |
| 1453 |
else{ return false } |
1455 |
return true; |
|
|
1456 |
} else { |
| 1457 |
return false; |
| 1458 |
} |
| 1454 |
}); |
1459 |
}); |
| 1455 |
// Generates a dynamic link for exporting the selections data as CSV |
1460 |
// Generates a dynamic link for exporting the selections data as CSV |
| 1456 |
$("#exportbutton, #export-csv-menu a").click(function() { |
1461 |
$("#exportbutton, #export-csv-menu a").click(function () { |
| 1457 |
// Building the url from currently checked boxes |
1462 |
// Building the url from currently checked boxes |
| 1458 |
var url = '/cgi-bin/koha/acqui/basket.pl'; |
1463 |
var url = "/cgi-bin/koha/acqui/basket.pl"; |
| 1459 |
url += $('#exportbutton').attr('href'); |
1464 |
url += $("#exportbutton").attr("href"); |
| 1460 |
if($(this).attr("data-value")) { |
1465 |
if ($(this).attr("data-value")) { |
| 1461 |
url += '&csv_profile=' + $(this).attr("data-value"); |
1466 |
url += "&csv_profile=" + $(this).attr("data-value"); |
| 1462 |
} |
1467 |
} |
| 1463 |
// And redirecting to the CSV page |
1468 |
// And redirecting to the CSV page |
| 1464 |
location.href = url; |
1469 |
location.href = url; |
| 1465 |
return false; |
1470 |
return false; |
| 1466 |
}); |
1471 |
}); |
| 1467 |
$("#select_managing_library").on("change", function(){ |
1472 |
$("#select_managing_library").on("change", function () { |
| 1468 |
$(this).parent().submit(); |
1473 |
$(this).parent().submit(); |
| 1469 |
}); |
1474 |
}); |
| 1470 |
|
1475 |
|
| 1471 |
$(".edit_delivery_date").on("click", function(e) { |
1476 |
$(".edit_delivery_date").on("click", function (e) { |
| 1472 |
e.preventDefault(); |
1477 |
e.preventDefault(); |
| 1473 |
var ordernumber = $(this).data("ordernumber"); |
1478 |
var ordernumber = $(this).data("ordernumber"); |
| 1474 |
var order_number_text = _("(order number %s)").format(ordernumber); |
1479 |
var order_number_text = _("(order number %s)").format(ordernumber); |
| 1475 |
var modalTitle = $(this).attr("title") + " " + order_number_text; |
1480 |
var modalTitle = $(this).attr("title") + " " + order_number_text; |
| 1476 |
var delivery_date = $( "#delivery_date_" + ordernumber ).data("delivery_date"); |
1481 |
var delivery_date = $("#delivery_date_" + ordernumber).data("delivery_date"); |
| 1477 |
const estimated_delivery_date = document.querySelector("#estimated_delivery_date")._flatpickr; |
1482 |
const estimated_delivery_date = document.querySelector("#estimated_delivery_date")._flatpickr; |
| 1478 |
estimated_delivery_date.setDate( delivery_date ); |
1483 |
estimated_delivery_date.setDate(delivery_date); |
| 1479 |
$("#dateEditor .modal-title").text(modalTitle); |
1484 |
$("#dateEditor .modal-title").text(modalTitle); |
| 1480 |
$("#date_ordernumber").val(ordernumber); |
1485 |
$("#date_ordernumber").val(ordernumber); |
| 1481 |
$("#dateEditor").modal("show"); |
1486 |
$("#dateEditor").modal("show"); |
| 1482 |
}); |
1487 |
}); |
| 1483 |
|
1488 |
|
| 1484 |
$("#dateEditor").on('hidden.bs.modal', function (e) { |
1489 |
$("#dateEditor").on("hidden.bs.modal", function (e) { |
| 1485 |
$("#dateEditorLabel").html(""); |
1490 |
$("#dateEditorLabel").html(""); |
| 1486 |
$("#dateEditor .modal-title").text(""); |
1491 |
$("#dateEditor .modal-title").text(""); |
| 1487 |
$("#estimated_delivery_date").html( "" ); |
1492 |
$("#estimated_delivery_date").html(""); |
| 1488 |
$("#date_ordernumber").val(""); |
1493 |
$("#date_ordernumber").val(""); |
| 1489 |
}); |
1494 |
}); |
| 1490 |
}); |
1495 |
}); |
| 1491 |
|
1496 |
|
| 1492 |
function add_user(borrowernumber, borrowername) { |
1497 |
function add_user(borrowernumber, borrowername) { |
| 1493 |
var ids = $("#users_ids").val(); |
1498 |
var ids = $("#users_ids").val(); |
| 1494 |
if(ids.length > 0) { |
1499 |
if (ids.length > 0) { |
| 1495 |
ids = ids.split(':'); |
1500 |
ids = ids.split(":"); |
| 1496 |
} else { |
1501 |
} else { |
| 1497 |
ids = new Array; |
1502 |
ids = new Array(); |
| 1498 |
} |
1503 |
} |
| 1499 |
if (ids.indexOf(borrowernumber.toString()) < 0) { |
1504 |
if (ids.indexOf(borrowernumber.toString()) < 0) { |
| 1500 |
ids.push(borrowernumber); |
1505 |
ids.push(borrowernumber); |
| 1501 |
$("#users_ids").val(ids.join(':')); |
1506 |
$("#users_ids").val(ids.join(":")); |
| 1502 |
var li = '<li id="user_'+borrowernumber+'">'+borrowername |
1507 |
var li = '<li id="user_' + borrowernumber + '">' + borrowername + ' <a href="#" data-borrowernumber="' + borrowernumber + '" class="del_user"><i class="fa fa-trash-can"></i> ' + _("Delete user") + "</a></li>"; |
| 1503 |
+ ' <a href="#" data-borrowernumber="'+borrowernumber+'" class="del_user"><i class="fa fa-trash-can"></i> ' |
|
|
| 1504 |
+ _("Delete user") + '</a></li>'; |
| 1505 |
$("#users_names").prepend(li); |
1508 |
$("#users_names").prepend(li); |
| 1506 |
$("#add_user_submit").show(); |
1509 |
$("#add_user_submit").show(); |
| 1507 |
return 0; |
1510 |
return 0; |
|
Lines 1510-1519
Link Here
|
| 1510 |
} |
1513 |
} |
| 1511 |
|
1514 |
|
| 1512 |
function del_user(borrowernumber) { |
1515 |
function del_user(borrowernumber) { |
| 1513 |
$("#user_"+borrowernumber).remove(); |
1516 |
$("#user_" + borrowernumber).remove(); |
| 1514 |
var ids = $("#users_ids").val().split(':'); |
1517 |
var ids = $("#users_ids").val().split(":"); |
| 1515 |
ids.splice(ids.indexOf(borrowernumber.toString()), 1); |
1518 |
ids.splice(ids.indexOf(borrowernumber.toString()), 1); |
| 1516 |
$("#users_ids").val(ids.join(':')); |
1519 |
$("#users_ids").val(ids.join(":")); |
| 1517 |
$("#add_user_submit").show(); |
1520 |
$("#add_user_submit").show(); |
| 1518 |
} |
1521 |
} |
| 1519 |
</script> |
1522 |
</script> |