|
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 |
- |
|
|