Lines 123-128
Link Here
|
123 |
|
123 |
|
124 |
[% PROCESS csv_export %] |
124 |
[% PROCESS csv_export %] |
125 |
|
125 |
|
|
|
126 |
[% IF edifact_enabled && edifact_messages.size > 0 %] |
127 |
[% SET quote_messages = [] %] |
128 |
[% SET order_messages = [] %] |
129 |
[% FOR message IN edifact_messages %] |
130 |
[% IF message.message_type == 'QUOTE' %] |
131 |
[% quote_messages.push(message) %] |
132 |
[% ELSIF message.message_type == 'ORDERS' %] |
133 |
[% order_messages.push(message) %] |
134 |
[% END %] |
135 |
[% END %] |
136 |
|
137 |
[% IF quote_messages.size > 0 && order_messages.size > 0 %] |
138 |
<!-- Both quote and order messages exist --> |
139 |
<div class="btn-group"> |
140 |
<button class="btn btn-default dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false"> <i class="fa fa-file-text"></i> View EDIFACT messages </button> |
141 |
<ul class="dropdown-menu"> |
142 |
[% FOR message IN quote_messages %] |
143 |
<li> |
144 |
<a class="dropdown-item view_edifact_message" href="#" data-message-id="[% message.id | html %]"> |
145 |
<i class="fa fa-quote-left"></i> View quote ([% message.transfer_date | $KohaDates %]) |
146 |
</a> |
147 |
</li> |
148 |
[% END %] |
149 |
[% FOR message IN order_messages %] |
150 |
<li> |
151 |
<a class="dropdown-item view_edifact_message" href="#" data-message-id="[% message.id | html %]"> |
152 |
<i class="fa fa-shopping-cart"></i> View order ([% message.transfer_date | $KohaDates %]) |
153 |
</a> |
154 |
</li> |
155 |
[% END %] |
156 |
</ul> |
157 |
</div> |
158 |
[% ELSIF quote_messages.size > 0 %] |
159 |
<!-- Only quote messages exist --> |
160 |
<div class="btn-group"> |
161 |
<button type="button" class="btn btn-default view_edifact_message" data-message-id="[% quote_messages.0.id | html %]"> <i class="fa fa-quote-left"></i> View EDIFACT quote </button> |
162 |
</div> |
163 |
[% ELSIF order_messages.size > 0 %] |
164 |
<!-- Only order messages exist --> |
165 |
<div class="btn-group"> |
166 |
<button type="button" class="btn btn-default view_edifact_message" data-message-id="[% order_messages.0.id | html %]"> <i class="fa fa-shopping-cart"></i> View EDIFACT order </button> |
167 |
</div> |
168 |
[% END %] |
169 |
[% END %] |
170 |
|
126 |
[% IF Koha.Preference('EDIFACT') && ediaccount %] |
171 |
[% IF Koha.Preference('EDIFACT') && ediaccount %] |
127 |
[% UNLESS eans.size %] |
172 |
[% UNLESS eans.size %] |
128 |
<div class="btn-group" title="You must define an EAN in Administration -> Library EANs"> |
173 |
<div class="btn-group" title="You must define an EAN in Administration -> Library EANs"> |
Lines 315-320
Link Here
|
315 |
|
360 |
|
316 |
[% IF ( basketno ) %] |
361 |
[% IF ( basketno ) %] |
317 |
<div id="acqui_basket_summary" class="row"> |
362 |
<div id="acqui_basket_summary" class="row"> |
|
|
363 |
[% IF edifact_enabled && edifact_errors.size > 0 %] |
364 |
<div class="col-md-12 col-sm-12"> |
365 |
<div class="page-section"> |
366 |
<h2>EDIFACT parsing errors</h2> |
367 |
|
368 |
[% SET errors_by_message = {} %] |
369 |
[% FOR error IN edifact_errors %] |
370 |
[% SET msg_id = error.message_id %] |
371 |
[% IF !errors_by_message.$msg_id %] |
372 |
[% errors_by_message.$msg_id = [] %] |
373 |
[% END %] |
374 |
[% errors_by_message.$msg_id.push(error) %] |
375 |
[% END %] |
376 |
|
377 |
[% FOR message IN edifact_messages %] |
378 |
[% SET msg_id = message.id %] |
379 |
[% IF errors_by_message.$msg_id %] |
380 |
<div class="alert alert-warning"> |
381 |
<h4><i class="fa fa-exclamation-triangle"></i> [% message.message_type | html %] message ([% message.transfer_date | $KohaDates %])</h4> |
382 |
[% IF message.filename %] |
383 |
<p><strong>Filename:</strong> [% message.filename | html %]</p> |
384 |
[% END %] |
385 |
<ul> |
386 |
[% FOR error IN errors_by_message.$msg_id %] |
387 |
<li> |
388 |
<strong>[% error.details | html %]</strong> |
389 |
[% IF error.section %] |
390 |
<br /><pre class="mt-1 mb-0 small text-muted">[% error.section | html %] section</pre> |
391 |
[% END %] |
392 |
</li> |
393 |
[% END %] |
394 |
</ul> |
395 |
</div> |
396 |
[% END %] |
397 |
[% END %] |
398 |
</div> |
399 |
<!-- /.page-section --> |
400 |
</div> |
401 |
<!-- /.col-md-12 col-sm-12 --> |
402 |
[% END %] |
403 |
|
318 |
<div class="col-md-6 col-sm-12"> |
404 |
<div class="col-md-6 col-sm-12"> |
319 |
<div class="page-section rows"> |
405 |
<div class="page-section rows"> |
320 |
<h2>General information</h2> |
406 |
<h2>General information</h2> |
Lines 1111-1116
Link Here
|
1111 |
</div> |
1197 |
</div> |
1112 |
<!-- /.modal#dateEditor --> |
1198 |
<!-- /.modal#dateEditor --> |
1113 |
|
1199 |
|
|
|
1200 |
[% IF edifact_enabled && edifact_messages.size > 0 %] |
1201 |
[% INCLUDE 'modals/edifact-modal.inc' %] |
1202 |
[% END %] |
1203 |
|
1114 |
[% MACRO jsinclude BLOCK %] |
1204 |
[% MACRO jsinclude BLOCK %] |
1115 |
[% Asset.js("js/acquisitions-menu.js") | $raw %] |
1205 |
[% Asset.js("js/acquisitions-menu.js") | $raw %] |
1116 |
[% INCLUDE 'datatables.inc' %] |
1206 |
[% INCLUDE 'datatables.inc' %] |
Lines 1336-1341
Link Here
|
1336 |
[% SET filter = 'baskets_managers' %] |
1426 |
[% SET filter = 'baskets_managers' %] |
1337 |
[% PROCESS patron_search_modal columns => columns, modal_title => t("Add user") %] |
1427 |
[% PROCESS patron_search_modal columns => columns, modal_title => t("Add user") %] |
1338 |
[% PROCESS patron_search_js columns => columns, actions => ["add"], preview_on_name_click => 1 %] |
1428 |
[% PROCESS patron_search_js columns => columns, actions => ["add"], preview_on_name_click => 1 %] |
|
|
1429 |
|
1430 |
[% IF edifact_enabled && edifact_messages.size > 0 %] |
1431 |
[% Asset.js("js/modals/edifact-modal.js") | $raw %] |
1432 |
[% END %] |
1339 |
[% END %] |
1433 |
[% END %] |
1340 |
|
1434 |
|
1341 |
[% INCLUDE 'intranet-bottom.inc' %] |
1435 |
[% INCLUDE 'intranet-bottom.inc' %] |
1342 |
- |
|
|