|
Lines 266-271
Link Here
|
| 266 |
var table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'lateorders', 'late_orders', 'json' ) | $raw %]; |
266 |
var table_settings = [% TablesSettings.GetTableSettings( 'acqui', 'lateorders', 'late_orders', 'json' ) | $raw %]; |
| 267 |
var late_orderst = $("#late_orders").kohaTable({ |
267 |
var late_orderst = $("#late_orders").kohaTable({ |
| 268 |
order: [[ 1, "asc" ]], |
268 |
order: [[ 1, "asc" ]], |
|
|
269 |
stateSave: true, |
| 269 |
paging: true, |
270 |
paging: true, |
| 270 |
embed: [ |
271 |
embed: [ |
| 271 |
"basket.authorizer+strings", |
272 |
"basket.authorizer+strings", |
|
Lines 506-512
Link Here
|
| 506 |
$(".clear_search").click(clearFilters); |
507 |
$(".clear_search").click(clearFilters); |
| 507 |
|
508 |
|
| 508 |
// Generates a dynamic link for exporting the selection's data as CSV |
509 |
// Generates a dynamic link for exporting the selection's data as CSV |
| 509 |
$("#exportbutton, #export-csv-menu a").click(function() { |
510 |
$("#exportbutton, #export-csv-menu a").on( "click", () => { |
| 510 |
var all_nodes = late_orderst.DataTable().rows().nodes(); |
511 |
var all_nodes = late_orderst.DataTable().rows().nodes(); |
| 511 |
var selected = $(all_nodes).find("input[name='ordernumber']:checked"); |
512 |
var selected = $(all_nodes).find("input[name='ordernumber']:checked"); |
| 512 |
|
513 |
|
|
Lines 528-548
Link Here
|
| 528 |
return false; |
529 |
return false; |
| 529 |
}); |
530 |
}); |
| 530 |
|
531 |
|
| 531 |
$(".edit_note").on("click", function(e) { |
532 |
$("#late_orders").on("click", ".edit_note", (e) => { |
| 532 |
e.preventDefault(); |
533 |
e.preventDefault(); |
| 533 |
var ordernumber = $(this).data("ordernumber"); |
534 |
const target = e.target; |
| 534 |
var note_type = $(this).data("note_type"); |
535 |
const ordernumber = $(target).data("ordernumber"); |
| 535 |
var modalTitle = _("%s (order number %s)").format($(this).attr("title"), ordernumber); |
536 |
const note_type = $(target).data("note_type"); |
| 536 |
var note_text = $( "#" + note_type + "-note-" + ordernumber ).html(); |
537 |
const modalTitle = _("%s (order number %s)").format($(target).attr("title"), ordernumber); |
|
|
538 |
const note_text = $("#" + note_type + "-note-" + ordernumber).html(); |
| 539 |
|
| 537 |
$("#noteEditor .modal-title").text(modalTitle); |
540 |
$("#noteEditor .modal-title").text(modalTitle); |
| 538 |
$("#notes_ordernumber").val( ordernumber ); |
541 |
$("#notes_ordernumber").val(ordernumber); |
| 539 |
$("#ordernotes").html( note_text ); |
542 |
$("#ordernotes").html(note_text); |
| 540 |
$("#type").val( note_type ); |
543 |
$("#type").val(note_type); |
| 541 |
$("#noteEditor").modal("show"); |
544 |
$("#noteEditor").modal("show"); |
| 542 |
$("#ordernotes").focus(); |
545 |
$("#ordernotes").focus(); |
| 543 |
}); |
546 |
}); |
| 544 |
|
547 |
|
| 545 |
$("#noteEditor").on('hidden.bs.modal', function (e) { |
548 |
$("#noteEditor").on('hidden.bs.modal', () => { |
| 546 |
$("#noteEditorLabel").html(""); |
549 |
$("#noteEditorLabel").html(""); |
| 547 |
$("#noteEditor .modal-title").text(""); |
550 |
$("#noteEditor .modal-title").text(""); |
| 548 |
$("#ordernotes").html( "" ); |
551 |
$("#ordernotes").html( "" ); |
|
Lines 550-569
Link Here
|
| 550 |
$("#type").val(""); |
553 |
$("#type").val(""); |
| 551 |
}); |
554 |
}); |
| 552 |
|
555 |
|
| 553 |
$(".edit_delivery_date").on("click", function(e) { |
556 |
$("#late_orders").on("click", ".edit_delivery_date", (e) => { |
| 554 |
e.preventDefault(); |
557 |
e.preventDefault(); |
| 555 |
var ordernumber = $(this).data("ordernumber"); |
558 |
const target = e.target; |
|
|
559 |
var ordernumber = $(target).data("ordernumber"); |
| 556 |
var order_number_text = _("(order number %s)").format(ordernumber); |
560 |
var order_number_text = _("(order number %s)").format(ordernumber); |
| 557 |
var modalTitle = $(this).attr("title") + " " + order_number_text; |
561 |
var modalTitle = $(target).attr("title") + " " + order_number_text; |
| 558 |
var delivery_date = $( "#delivery_date_" + ordernumber ).data("delivery_date"); |
562 |
var delivery_date = $( "#delivery_date_" + ordernumber ).data("delivery_date"); |
| 559 |
const estimated_delivery_date = document.querySelector("#estimated_delivery_date")._flatpickr; |
563 |
const estimated_delivery_date = document.querySelector("#estimated_delivery_date")._flatpickr; |
| 560 |
estimated_delivery_date.setDate( delivery_date ); |
564 |
estimated_delivery_date.setDate( delivery_date ); |
|
|
565 |
|
| 561 |
$("#dateEditor .modal-title").text(modalTitle); |
566 |
$("#dateEditor .modal-title").text(modalTitle); |
| 562 |
$("#date_ordernumber").val(ordernumber); |
567 |
$("#date_ordernumber").val(ordernumber); |
| 563 |
$("#dateEditor").modal("show"); |
568 |
$("#dateEditor").modal("show"); |
| 564 |
}); |
569 |
}); |
| 565 |
|
570 |
|
| 566 |
$("#dateEditor").on('hidden.bs.modal', function (e) { |
571 |
$("#dateEditor").on('hidden.bs.modal', () => { |
| 567 |
$("#dateEditorLabel").html(""); |
572 |
$("#dateEditorLabel").html(""); |
| 568 |
$("#dateEditor .modal-title").text(""); |
573 |
$("#dateEditor .modal-title").text(""); |
| 569 |
$("#estimated_delivery_date").html( "" ); |
574 |
$("#estimated_delivery_date").html( "" ); |
| 570 |
- |
|
|