View | Details | Raw Unified | Return to bug 32938
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt (-6 / +41 lines)
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
- 

Return to bug 32938