|
Lines 40-97
Link Here
|
| 40 |
<h1>EDIFACT messages</h1> |
40 |
<h1>EDIFACT messages</h1> |
| 41 |
<div id="acqui_edifactmsgs" class="page-section"> |
41 |
<div id="acqui_edifactmsgs" class="page-section"> |
| 42 |
|
42 |
|
| 43 |
[% IF ( messages ) %] |
43 |
<table id="edi_msgs"></table> |
| 44 |
<table id="edi_msgs"> |
|
|
| 45 |
<thead> |
| 46 |
<tr> |
| 47 |
<th>Type</th> |
| 48 |
<th>Transferred</th> |
| 49 |
<th>Status</th> |
| 50 |
<th>Vendor</th> |
| 51 |
<th>Details</th> |
| 52 |
<th>Filename</th> |
| 53 |
<th class="noExport">Actions</th> |
| 54 |
</tr> |
| 55 |
</thead> |
| 56 |
<tbody> |
| 57 |
[% FOREACH msg IN messages %] |
| 58 |
<tr> |
| 59 |
<td>[% msg.message_type | html %]</td> |
| 60 |
<td data-order="[% msg.transfer_date | html %]">[% msg.transfer_date | $KohaDates %]</td> |
| 61 |
<td>[% msg.status | html %]</td> |
| 62 |
<td> |
| 63 |
<a href="/cgi-bin/koha/acqui/supplier.pl?booksellerid=[% msg.vendor_id | uri %]"> |
| 64 |
[% msg.vendor.name | html %] |
| 65 |
</a> |
| 66 |
</td> |
| 67 |
<td> |
| 68 |
[% IF msg.message_type == 'QUOTE' || msg.message_type == 'ORDERS' %] |
| 69 |
[% IF msg.basketno %] |
| 70 |
<a href="/cgi-bin/koha/acqui/basket.pl?basketno=[% msg.basketno.basketno | uri %]"> |
| 71 |
Basket: [% msg.basketno.basketno | html %] |
| 72 |
</a> |
| 73 |
[% END %] |
| 74 |
[% ELSE %] |
| 75 |
<!-- Assuming invoices --> |
| 76 |
<a href="/cgi-bin/koha/acqui/invoices.pl?message_id=[% msg.id | uri %]&op=do_search"> |
| 77 |
Invoices |
| 78 |
</a> |
| 79 |
[% END %] |
| 80 |
</td> |
| 81 |
<td>[% msg.filename | html %]</td> |
| 82 |
|
| 83 |
<td class="actions"> |
| 84 |
<a class="btn btn-default btn-xs view_message" target="_blank" href="/cgi-bin/koha/acqui/edimsg.pl?id=[% msg.id | html %]"><i class="fa fa-search"></i> View message</a> |
| 85 |
<a class="btn btn-default btn-xs delete_msg" href="/cgi-bin/koha/acqui/edifactmsgs.pl?op=delete&message_id=[% msg.id | html %]"><i class="fa fa-trash-can"></i> Delete</a> |
| 86 |
[% IF msg.status == 'new' %] |
| 87 |
<a class="btn btn-default btn-xs import_msg" href="/cgi-bin/koha/acqui/edifactmsgs.pl?op=import&message_id=[% msg.id | html %]"><i class="fa fa-cog"></i> Import</a> |
| 88 |
[% END %] |
| 89 |
</td> |
| 90 |
</tr> |
| 91 |
[% END %] |
| 92 |
|
| 93 |
</tbody> |
| 94 |
</table> |
| 95 |
|
44 |
|
| 96 |
<!-- Modal to display EDIFACT messages --> |
45 |
<!-- Modal to display EDIFACT messages --> |
| 97 |
<div class="modal" id="EDI_modal" tabindex="-1" role="dialog" aria-labelledby="EDI_modal_label" aria-hidden="true"> |
46 |
<div class="modal" id="EDI_modal" tabindex="-1" role="dialog" aria-labelledby="EDI_modal_label" aria-hidden="true"> |
|
Lines 111-121
Link Here
|
| 111 |
</div> |
60 |
</div> |
| 112 |
</div> |
61 |
</div> |
| 113 |
|
62 |
|
| 114 |
|
|
|
| 115 |
[% ELSE %] |
| 116 |
<div class="dialog message">There are no EDIFACT messages.</div> |
| 117 |
[% END %] |
| 118 |
|
| 119 |
</div> <!-- /#acqui_edifactmsgs --> |
63 |
</div> <!-- /#acqui_edifactmsgs --> |
| 120 |
</main> |
64 |
</main> |
| 121 |
</div> <!-- /.col-sm-10.col-sm-push-2 --> |
65 |
</div> <!-- /.col-sm-10.col-sm-push-2 --> |
|
Lines 132-144
Link Here
|
| 132 |
[% INCLUDE 'datatables.inc' %] |
76 |
[% INCLUDE 'datatables.inc' %] |
| 133 |
<script> |
77 |
<script> |
| 134 |
$(document).ready(function() { |
78 |
$(document).ready(function() { |
| 135 |
$('#edi_msgs').dataTable($.extend(true, {}, dataTablesDefaults, { |
79 |
let edi_msgs_table_url = '/api/v1/acquisitions/edifiles?'; |
| 136 |
'aaSorting': [[1, "desc" ]], |
80 |
|
| 137 |
'sPaginationType': "full", |
81 |
var edi_msgs_table = $("#edi_msgs").kohaTable({ |
| 138 |
"aoColumnDefs": [ |
82 |
"ajax": { |
| 139 |
{ "aTargets": [ -1 ], "bSortable": false, "bSearchable": false } |
83 |
"url": edi_msgs_table_url |
|
|
84 |
}, |
| 85 |
"embed": [ |
| 86 |
"vendor", |
| 87 |
"basket" |
| 88 |
], |
| 89 |
"columns": [ |
| 90 |
{ |
| 91 |
"data": "type", |
| 92 |
"title": "Type", |
| 93 |
"searchable": true, |
| 94 |
"orderable": true |
| 95 |
}, |
| 96 |
{ |
| 97 |
"data": "transfer_date", |
| 98 |
"title": "Transferred", |
| 99 |
"searchable": true, |
| 100 |
"orderable": true, |
| 101 |
"render": function(data, type, row, meta) { |
| 102 |
return $date(row.transfer_date); |
| 103 |
} |
| 104 |
}, |
| 105 |
{ |
| 106 |
"data": "status", |
| 107 |
"title": "Status", |
| 108 |
"searchable": true, |
| 109 |
"orderable": true |
| 110 |
}, |
| 111 |
{ |
| 112 |
"data": "vendor.name", |
| 113 |
"title": "Vendor", |
| 114 |
"searchable": true, |
| 115 |
"orderable": true, |
| 116 |
"render": function(data, type, row, meta) { |
| 117 |
return '<a href="/cgi-bin/koha/acqui/supplier.pl?booksellerid="'+row.vendor_id+'>'+row.vendor.name+'</a>'; |
| 118 |
} |
| 119 |
}, |
| 120 |
{ |
| 121 |
"title": "Details", |
| 122 |
"searchable": false, |
| 123 |
"orderable": false, |
| 124 |
"render": function(data, type, row, meta) { |
| 125 |
if ( row.type == 'QUOTE' || row.type == 'ORDERS' ) { |
| 126 |
if ( row.basked_id ) { |
| 127 |
return '<a href="/cgi-bin/koha/acqui/basket.pl?basketno='+row.basked_id+'">Basket: '+row.basket_id+'</a>'; |
| 128 |
} |
| 129 |
} else { |
| 130 |
return '<a href="/cgi-bin/koha/acqui/invoices.pl?message_id='+row.id+'&op=do_search">Invoices</a>'; |
| 131 |
} |
| 132 |
} |
| 133 |
}, |
| 134 |
{ |
| 135 |
"data": "filename", |
| 136 |
"title": "Filename", |
| 137 |
"searchable": true, |
| 138 |
"orderable": true |
| 139 |
}, |
| 140 |
{ |
| 141 |
"title": "Actions", |
| 142 |
"searchable": false, |
| 143 |
"orderable": false, |
| 144 |
"render": function( row, type, val, meta ) { |
| 145 |
|
| 146 |
var result = '<a class="btn btn-default btn-xs view_message" target="_blank" href="/cgi-bin/koha/acqui/edimsg.pl?id='+encodeURIComponent(row.id)+'"><i class="fa fa-search"></i> View message</a>'; |
| 147 |
result += '<a class="btn btn-default btn-xs delete_msg" href="/cgi-bin/koha/acqui/edifactmsgs.pl?op=delete&message_id='+encodeURIComponent(row.id)+'"><i class="fa fa-trash-can"></i> Delete</a>'; |
| 148 |
if ( row.status == 'new' ) { |
| 149 |
reslt += '<a class="btn btn-default btn-xs import_msg" href="/cgi-bin/koha/acqui/edifactmsgs.pl?op=import&message_id='+encodeURIComponent(row.id)+'"><i class="fa fa-cog"></i> Import</a>'; |
| 150 |
} |
| 151 |
return result; |
| 152 |
} |
| 153 |
} |
| 140 |
] |
154 |
] |
| 141 |
})); |
155 |
}, {}, 0); |
| 142 |
|
156 |
|
| 143 |
var EDIModal = $("#EDI_modal"); |
157 |
var EDIModal = $("#EDI_modal"); |
| 144 |
var EDIModalBody = $("#EDI_modal .modal-body"); |
158 |
var EDIModalBody = $("#EDI_modal .modal-body"); |
| 145 |
- |
|
|