Lines 126-141
Link Here
|
126 |
[% IF edifact_enabled && edifact_messages.size > 0 %] |
126 |
[% IF edifact_enabled && edifact_messages.size > 0 %] |
127 |
[% SET quote_messages = [] %] |
127 |
[% SET quote_messages = [] %] |
128 |
[% SET order_messages = [] %] |
128 |
[% SET order_messages = [] %] |
|
|
129 |
[% SET ordrsp_messages = [] %] |
129 |
[% FOR message IN edifact_messages %] |
130 |
[% FOR message IN edifact_messages %] |
130 |
[% IF message.message_type == 'QUOTE' %] |
131 |
[% IF message.message_type == 'QUOTE' %] |
131 |
[% quote_messages.push(message) %] |
132 |
[% quote_messages.push(message) %] |
132 |
[% ELSIF message.message_type == 'ORDERS' %] |
133 |
[% ELSIF message.message_type == 'ORDERS' %] |
133 |
[% order_messages.push(message) %] |
134 |
[% order_messages.push(message) %] |
|
|
135 |
[% ELSIF message.message_type == 'ORDRSP' %] |
136 |
[% ordrsp_messages.push(message) %] |
134 |
[% END %] |
137 |
[% END %] |
135 |
[% END %] |
138 |
[% END %] |
136 |
|
139 |
|
137 |
[% IF quote_messages.size > 0 && order_messages.size > 0 %] |
140 |
[% SET total_messages = quote_messages.size + order_messages.size + ordrsp_messages.size %] |
138 |
<!-- Both quote and order messages exist --> |
141 |
[% IF total_messages > 1 %] |
|
|
142 |
<!-- Multiple messages exist - show dropdown --> |
139 |
<div class="btn-group"> |
143 |
<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 interchanges </button> |
144 |
<button class="btn btn-default dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false"> <i class="fa fa-file-text"></i> View EDIFACT interchanges </button> |
141 |
<ul class="dropdown-menu"> |
145 |
<ul class="dropdown-menu"> |
Lines 153-158
Link Here
|
153 |
</a> |
157 |
</a> |
154 |
</li> |
158 |
</li> |
155 |
[% END %] |
159 |
[% END %] |
|
|
160 |
[% FOR message IN ordrsp_messages %] |
161 |
<li> |
162 |
<a class="dropdown-item view_edifact_message" href="#" data-message-id="[% message.id | html %]" data-basketno="[% basketno | html %]" data-basketname="[% basketname | html %]"> |
163 |
<i class="fa fa-reply"></i> View order response ([% message.transfer_date | $KohaDates %]) |
164 |
</a> |
165 |
</li> |
166 |
[% END %] |
156 |
</ul> |
167 |
</ul> |
157 |
</div> |
168 |
</div> |
158 |
[% ELSIF quote_messages.size > 0 %] |
169 |
[% ELSIF quote_messages.size > 0 %] |
Lines 169-174
Link Here
|
169 |
<i class="fa fa-shopping-cart"></i> View EDIFACT order |
180 |
<i class="fa fa-shopping-cart"></i> View EDIFACT order |
170 |
</button> |
181 |
</button> |
171 |
</div> |
182 |
</div> |
|
|
183 |
[% ELSIF ordrsp_messages.size > 0 %] |
184 |
<!-- Only order response messages exist --> |
185 |
<div class="btn-group"> |
186 |
<button type="button" class="btn btn-default view_edifact_message" data-message-id="[% ordrsp_messages.0.id | html %]" data-basketno="[% basketno | html %]" data-basketname="[% basketname | html %]"> |
187 |
<i class="fa fa-reply"></i> View EDIFACT order response |
188 |
</button> |
189 |
</div> |
172 |
[% END %] |
190 |
[% END %] |
173 |
[% END %] |
191 |
[% END %] |
174 |
|
192 |
|
Lines 312-327
Link Here
|
312 |
[% IF edifact_enabled && edifact_messages.size > 0 %] |
330 |
[% IF edifact_enabled && edifact_messages.size > 0 %] |
313 |
[% SET quote_messages = [] %] |
331 |
[% SET quote_messages = [] %] |
314 |
[% SET order_messages = [] %] |
332 |
[% SET order_messages = [] %] |
|
|
333 |
[% SET ordrsp_messages = [] %] |
315 |
[% FOR message IN edifact_messages %] |
334 |
[% FOR message IN edifact_messages %] |
316 |
[% IF message.message_type == 'QUOTE' %] |
335 |
[% IF message.message_type == 'QUOTE' %] |
317 |
[% quote_messages.push(message) %] |
336 |
[% quote_messages.push(message) %] |
318 |
[% ELSIF message.message_type == 'ORDERS' %] |
337 |
[% ELSIF message.message_type == 'ORDERS' %] |
319 |
[% order_messages.push(message) %] |
338 |
[% order_messages.push(message) %] |
|
|
339 |
[% ELSIF message.message_type == 'ORDRSP' %] |
340 |
[% ordrsp_messages.push(message) %] |
320 |
[% END %] |
341 |
[% END %] |
321 |
[% END %] |
342 |
[% END %] |
322 |
|
343 |
|
323 |
[% IF quote_messages.size > 0 && order_messages.size > 0 %] |
344 |
[% SET total_messages = quote_messages.size + order_messages.size + ordrsp_messages.size %] |
324 |
<!-- Both quote and order interchanges exist --> |
345 |
[% IF total_messages > 1 %] |
|
|
346 |
<!-- Multiple messages exist - show dropdown --> |
325 |
<div class="btn-group"> |
347 |
<div class="btn-group"> |
326 |
<button class="btn btn-default dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false"> <i class="fa fa-file-text"></i> View EDIFACT interchanges </button> |
348 |
<button class="btn btn-default dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false"> <i class="fa fa-file-text"></i> View EDIFACT interchanges </button> |
327 |
<ul class="dropdown-menu"> |
349 |
<ul class="dropdown-menu"> |
Lines 339-348
Link Here
|
339 |
</a> |
361 |
</a> |
340 |
</li> |
362 |
</li> |
341 |
[% END %] |
363 |
[% END %] |
|
|
364 |
[% FOR message IN ordrsp_messages %] |
365 |
<li> |
366 |
<a class="dropdown-item view_edifact_message" href="#" data-message-id="[% message.id | html %]" data-basketno="[% basketno | html %]" data-basketname="[% basketname | html %]"> |
367 |
<i class="fa fa-reply"></i> View order response ([% message.transfer_date | $KohaDates %]) |
368 |
</a> |
369 |
</li> |
370 |
[% END %] |
342 |
</ul> |
371 |
</ul> |
343 |
</div> |
372 |
</div> |
344 |
[% ELSIF quote_messages.size > 0 %] |
373 |
[% ELSIF quote_messages.size > 0 %] |
345 |
<!-- Only quote interchanges exist --> |
374 |
<!-- Only quote messages exist --> |
346 |
<div class="btn-group"> |
375 |
<div class="btn-group"> |
347 |
<button type="button" class="btn btn-default view_edifact_message" data-message-id="[% quote_messages.0.id | html %]" data-basketno="[% basketno | html %]" data-basketname="[% basketname | html %]"> |
376 |
<button type="button" class="btn btn-default view_edifact_message" data-message-id="[% quote_messages.0.id | html %]" data-basketno="[% basketno | html %]" data-basketname="[% basketname | html %]"> |
348 |
<i class="fa fa-quote-left"></i> View EDIFACT quote |
377 |
<i class="fa fa-quote-left"></i> View EDIFACT quote |
Lines 355-360
Link Here
|
355 |
<i class="fa fa-shopping-cart"></i> View EDIFACT order |
384 |
<i class="fa fa-shopping-cart"></i> View EDIFACT order |
356 |
</button> |
385 |
</button> |
357 |
</div> |
386 |
</div> |
|
|
387 |
[% ELSIF ordrsp_messages.size > 0 %] |
388 |
<!-- Only order response messages exist --> |
389 |
<div class="btn-group"> |
390 |
<button type="button" class="btn btn-default view_edifact_message" data-message-id="[% ordrsp_messages.0.id | html %]" data-basketno="[% basketno | html %]" data-basketname="[% basketname | html %]"> |
391 |
<i class="fa fa-reply"></i> View EDIFACT order response |
392 |
</button> |
393 |
</div> |
358 |
[% END %] |
394 |
[% END %] |
359 |
[% END %] |
395 |
[% END %] |
360 |
[% END %] |
396 |
[% END %] |
361 |
- |
|
|