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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt (-92 / +154 lines)
Lines 222-338 Link Here
222
                        <span class="label">Managed by:</span>
222
                        <span class="label">Managed by:</span>
223
                        <div style="float:left">
223
                        <div style="float:left">
224
                            <ul id="users_names" style="padding-left:0">
224
                            <ul id="users_names" style="padding-left:0">
225
                              [% FOREACH user IN users %]
225
                                [% FOREACH user IN users %]
226
                                <li id="user_[% user.borrowernumber %]">
226
                                    <li id="user_[% user.borrowernumber %]">
227
                                    [% user.firstname %] [% user.surname %]
227
                                        [% user.firstname %] [% user.surname %]
228
                                    <a href="#" data-borrowernumber="[% user.borrowernumber %]" class="del_user"><i class="fa fa-trash"></i> Delete user</a>
228
                                        <a href="#" data-borrowernumber="[% user.borrowernumber %]" class="del_user"><i class="fa fa-trash"></i> Delete user</a>
229
                                    </li>
230
                                [% END %]
231
                                <li>
232
                                    <a href="#" id="add_user"><i class="fa fa-plus"></i> Add user</a>
233
                                </li>
234
                                <li id="add_user_submit" style="display:none;">
235
                                    <button type="submit" class="btn btn-default btn-xs">Save changes</button>
229
                                </li>
236
                                </li>
230
                              [% END %]
231
                            </ul>
237
                            </ul>
232
                            <input type="hidden" id="basketno" name="basketno" value="[% basketno %]" />
233
                            <input type="hidden" id="users_ids" name="users_ids" value="[% users_ids %]" />
234
                            <input type="hidden" id="op" name="op" value="mod_users" />
235
                            <input type="button" id="add_user" value="Add user" />
236
                            <input type="submit" value="Save changes" />
237
                        </div>
238
                        </div>
239
                        <input type="hidden" id="basketno" name="basketno" value="[% basketno %]" />
240
                        <input type="hidden" id="users_ids" name="users_ids" value="[% users_ids %]" />
241
                        <input type="hidden" id="op" name="op" value="mod_users" />
238
                    </form>
242
                    </form>
243
239
                </li>
244
                </li>
240
                <li id="branch">
245
                <li id="branch">
241
                    <span class="label">Library:</span>
246
                    <span class="label">Managing library:</span>
242
                    [% IF basketbranchcode %]
247
                    [% IF basketbranchcode %]
243
                        [% Branches.GetName( basketbranchcode ) %]
248
                        [% Branches.GetName( basketbranchcode ) %]
249
                        <a href="#" id="set_managing_library"><i class="fa fa-pencil"></i> Change library</a>
244
                    [% ELSE %]
250
                    [% ELSE %]
245
                        No library
251
                        No library
252
                        <a href="#" id="set_managing_library"><i class="fa fa-pencil"></i> Set library</a>
246
                    [% END %]
253
                    [% END %]
247
                    [% IF branches_loop.size %]
254
                </li>
248
                        <form action="" method="post">
255
                [% IF branches_loop.size %]
249
                            <select id="branch" name="branch">
256
                    <li id="managing_library_entry" style="display:none;">
250
                                <option value="">(no library)</option>
257
                        <span class="label">&nbsp;</span>
251
                                [% FOREACH branch IN branches_loop %]
258
                        <div style="float:left">
252
                                    [% IF (branch.selected) %]
259
                            <form action="" method="post">
253
                                        <option selected="selected" value="[% branch.branchcode %]"> [% branch.branchname %]</option>
260
                                <select id="branch" name="branch" style="max-width:10em;">
254
                                    [% ELSE %]
261
                                    <option value="">(no library)</option>
255
                                        <option value="[% branch.branchcode %]"> [% branch.branchname %]</option>
262
                                    [% FOREACH branch IN branches_loop %]
263
                                        [% IF (branch.selected) %]
264
                                            <option selected="selected" value="[% branch.branchcode %]"> [% branch.branchname %]</option>
265
                                        [% ELSE %]
266
                                            <option value="[% branch.branchcode %]"> [% branch.branchname %]</option>
267
                                        [% END %]
256
                                    [% END %]
268
                                    [% END %]
257
                                [% END %]
269
                                </select>
258
                            </select>
270
                                <input type="hidden" id="basketno" name="basketno" value="[% basketno %]" />
259
                            <input type="hidden" id="basketno" name="basketno" value="[% basketno %]" />
271
                                <input type="hidden" id="op" name="op" value="mod_branch" />
260
                            <input type="hidden" id="op" name="op" value="mod_branch" />
272
                                <p>
261
                            <input type="submit" value="Change" />
273
                                    <button type="submit" class="btn btn-default btn-xs">Save</button>
262
                        </form>
274
                                    <a id="library_entry_cancel" href="#" class="cancel">Cancel</a>
275
                                </p>
276
                            </form>
277
                        </div>
278
                    </li>
263
                    [% END %]
279
                    [% END %]
264
                </li>
280
                </li>
265
                [% IF ( creationdate ) %]<li><span class="label">Opened on:</span>  [% creationdate | $KohaDates %]</li>[% END %]
266
                [% IF ( closedate ) %]<li><span class="label">Closed on:</span> [% closedate | $KohaDates %]</li>[% END %]
267
                [% IF ( estimateddeliverydate ) %]<li><span class="label">Estimated delivery date:</span> [% estimateddeliverydate | $KohaDates  %]</li>[% END %]
268
                <li><span class="label">Orders are standing:</span> [% IF is_standing %]Yes[% ELSE %]No[% END %]</li>
269
270
                [% IF basket.create_items %]
271
                    <li>
272
                        <span class="label">Create items when:</span>
273
                        [% SWITCH basket.create_items %]
274
                            [% CASE 'receiving' %]Receiving items
275
                            [% CASE 'cataloguing' %]Cataloguing items
276
                            [% CASE %]Placing orders
277
                        [% END %]
278
                    </li>
279
                [% END %]
280
281
                </ol>
281
                </ol>
282
                </div>
282
                </div>
283
                [% IF ( closedate ) %]
283
284
                <div class="yui-u">
284
                <div class="yui-u">
285
                    <ol>
286
                        [% IF ( creationdate ) %]
287
                            <li><span class="label">Opened on:</span>  [% creationdate | $KohaDates %]</li>
288
                        [% END %]
289
                        [% IF ( closedate ) %]
290
                            <li><span class="label">Closed on:</span> [% closedate | $KohaDates %]</li>
291
                        [% END %]
292
                        [% IF ( estimateddeliverydate ) %]
293
                            <li><span class="label">Estimated delivery date:</span> [% estimateddeliverydate | $KohaDates  %]</li>
294
                        [% END %]
295
                        <li><span class="label">Orders are standing:</span> [% IF is_standing %]Yes[% ELSE %]No[% END %]</li>
296
297
                        [% IF basket.create_items %]
298
                            <li>
299
                                <span class="label">Create items when:</span>
300
                                [% SWITCH basket.create_items %]
301
                                    [% CASE 'receiving' %]Receiving items
302
                                    [% CASE 'cataloguing' %]Cataloguing items
303
                                    [% CASE %]Placing orders
304
                                [% END %]
305
                            </li>
306
                        [% END %]
307
                    </ol>
308
309
                    [% IF ( closedate ) %]
285
                    [% IF ( CAN_user_acquisition_group_manage ) %]
310
                    [% IF ( CAN_user_acquisition_group_manage ) %]
286
                    <form action="/cgi-bin/koha/acqui/basketgroup.pl" method="post">
311
                    <form action="/cgi-bin/koha/acqui/basketgroup.pl" method="post">
287
                    [% END %]
312
                    [% END %]
288
                        <ol>
313
                        <ol>
289
                        <li>
314
                            <li>
290
                          <span class="label">Basket group:</span>
315
                                <span class="label">Basket group:</span>
291
                          [% IF basketgroup.id and not basketgroup.name %]
316
                                [% IF basketgroup.id and not basketgroup.name %]
292
                            [% SET basketgroup.name = "Basket group no. " _ basketgroup.id %]
317
                                    [% SET basketgroup.name = "Basket group no. " _ basketgroup.id %]
293
                          [% END %]
318
                                [% END %]
294
                          [% IF basketgroup.closed %]
319
295
                              [% IF ( CAN_user_acquisition_group_manage ) %]
320
                                [% IF basketgroup.closed %]
296
                                  <a href="basketgroup.pl?op=add&booksellerid=[% booksellerid %]&basketgroupid=[% basketgroup.id %]" title="basketgroup">[% basketgroup.name %] (closed)</a>
321
                                    [% IF ( CAN_user_acquisition_group_manage ) %]
297
                              [% ELSE %]
322
                                            <a href="basketgroup.pl?op=add&booksellerid=[% booksellerid %]&basketgroupid=[% basketgroup.id %]" title="basketgroup">[% basketgroup.name %] (closed)</a>
298
                                  [% basketgroup.name %] (closed)
323
                                    [% ELSE %]
299
                              [% END %]
324
                                            [% basketgroup.name %] (closed)
300
                          [% ELSIF ( ! CAN_user_acquisition_group_manage ) %]
325
                                    [% END %]
301
                            [%- IF basketgroup.id -%]
326
                                [% ELSIF ( ! CAN_user_acquisition_group_manage ) %]
302
                                [% basketgroup.name %]
327
                                    [%- IF basketgroup.id -%]
303
                            [%- ELSE -%]
328
                                            [% basketgroup.name %]
304
                                No group
329
                                    [%- ELSE -%]
305
                            [%- END -%]
330
                                            No group
306
                          [% ELSE %]
331
                                    [%- END -%]
307
                            <select id="basketgroupid" name="basketgroupid">
308
                              <option value="">No group</option>
309
                              [% FOREACH bg IN basketgroups %]
310
                                [% IF ( bg.default ) %]
311
                                    <option value="[% bg.id %]" selected="selected">[% bg.name %]</option>
312
                                [% ELSE %]
332
                                [% ELSE %]
313
                                  [% UNLESS bg.closed %]
333
                                    [% IF ( basketgroup.id ) %]
314
                                    <option value="[% bg.id %]">[% bg.name %]</option>
334
                                        [% basketgroup.name %]
315
                                  [% ELSE %]
335
                                        <a href="#" id="set_basket_group"><i class="fa fa-pencil"></i> Change basket group</a>
316
                                    <option value="[% bg.id %]" disabled="disabled">[% bg.name %] (closed)</option>
336
                                    [% ELSE %]
317
                                  [% END %]
337
                                        No group
338
                                        <a href="#" id="set_basket_group"><i class="fa fa-pencil"></i> Set basket group</a>
339
                                    [% END %]
340
                            </li>
341
                            <li id="basket_grouping" style="display:none;">
342
                                <span class="label">&nbsp;</span>
343
                                <div style="float:left">
344
                                    <select id="basketgroupid" name="basketgroupid">
345
                                        <option value="">No group</option>
346
                                        [% FOREACH bg IN basketgroups %]
347
                                            [% IF ( bg.default ) %]
348
                                                <option value="[% bg.id %]" selected="selected">[% bg.name %]</option>
349
                                            [% ELSE %]
350
                                                [% UNLESS bg.closed %]
351
                                                    <option value="[% bg.id %]">[% bg.name %]</option>
352
                                                [% ELSE %]
353
                                                    <option value="[% bg.id %]" disabled="disabled">[% bg.name %] (closed)</option>
354
                                                [% END %]
355
                                            [% END %]
356
                                        [% END %]
357
                                        <option value="new">Add new group</option>
358
                                    </select>
359
                                    <input type="hidden" id="basketno" value="[% basketno %]" name="basketno" />
360
                                    <input type="hidden" value="mod_basket" name="op" />
361
                                    <input type="hidden" name="booksellerid" value="[% booksellerid %]" />
362
                                    <p>
363
                                        <button type="submit" class="btn btn-default btn-xs">Save</button>
364
                                        <a href="#" id="basket_group_cancel" class="cancel">Cancel</a>
365
                                    </p>
366
                                </div>
318
                                [% END %]
367
                                [% END %]
319
                              [% END %]
368
                            </li>
320
                              <option value="new">Add new group</option>
321
                            </select>
322
                            <input type="hidden" id="basketno" value="[% basketno %]" name="basketno" />
323
                            <input type="hidden" value="mod_basket" name="op" />
324
                            <input type="hidden" name="booksellerid" value="[% booksellerid %]" />
325
                            <input type="submit" value="Change basket group" />
326
                          [% END %]
327
                        </li>
328
                    [% IF basketgroup.deliveryplace %]<li><span class="label">Basket group delivery placename:</span> [% Branches.GetName( basketgroup.deliveryplace ) %]</li>[% END %]
329
                    [% IF basketgroup.billingplace %]<li><span class="label">Basket group billing place:</span> [% Branches.GetName( basketgroup.billingplace ) %]</li>[% END %]
330
                        </ol>
369
                        </ol>
331
                    [% IF ( CAN_user_acquisition_group_manage ) %]
370
                    [% IF ( CAN_user_acquisition_group_manage ) %]
332
                    </form>
371
                    </form>
333
                    [% END %]
372
                    [% END %]
334
                </div>
335
                [% END %]
373
                [% END %]
374
                </div>
336
            </div>
375
            </div>
337
            </div>
376
            </div>
338
        [% END %]
377
        [% END %]
Lines 681-695 Link Here
681
[% END %][%# IF (cannot_manage_basket) %]
720
[% END %][%# IF (cannot_manage_basket) %]
682
</div>
721
</div>
683
<div class="yui-b">
722
<div class="yui-b">
684
[% INCLUDE 'acquisitions-menu.inc' %]
723
    [% INCLUDE 'vendor-menu.inc' %]
724
    [% INCLUDE 'acquisitions-menu.inc' %]
685
</div>
725
</div>
686
</div>
726
</div>
687
727
688
[% MACRO jsinclude BLOCK %]
728
[% MACRO jsinclude BLOCK %]
689
    [% Asset.js("js/acquisitions-menu.js") %]
729
    [% Asset.js("js/acquisitions-menu.js") %]
690
[% INCLUDE 'datatables.inc' %]
730
    [% INCLUDE 'datatables.inc' %]
691
    [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %]
731
    [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") %]
692
    <script type="text/javascript">
732
    <script>
693
        function updateColumnsVisibility(visible) {
733
        function updateColumnsVisibility(visible) {
694
            if ( visible ) {
734
            if ( visible ) {
695
                $("table .tax_excluded, .tax_included").show();
735
                $("table .tax_excluded, .tax_included").show();
Lines 730-740 Link Here
730
                e.preventDefault();
770
                e.preventDefault();
731
                transfer_order_popup( $(this).data("ordernumber"));
771
                transfer_order_popup( $(this).data("ordernumber"));
732
            });
772
            });
773
774
            $("#set_managing_library").on("click", function(e){
775
                $(this).hide();
776
                $("#managing_library_entry").show();
777
            });
778
779
            $("#library_entry_cancel").on("click", function(){
780
                $("#managing_library_entry").hide();
781
                $("#set_managing_library").show();
782
            });
783
784
            $("#set_basket_group").on("click", function(e){
785
                $(this).hide();
786
                $("#basket_grouping").show();
787
            });
788
789
            $("#basket_group_cancel").on("click", function(){
790
                $("#basket_grouping").hide();
791
                $("#set_basket_group").show();
792
            });
793
733
        });
794
        });
734
    </script>
795
    </script>
735
796
736
    [% UNLESS ( closedate ) %]
797
    [% UNLESS ( closedate ) %]
737
        <script type="text/javascript">
798
        <script>
738
            function transfer_order_popup(ordernumber) {
799
            function transfer_order_popup(ordernumber) {
739
                var url = "/cgi-bin/koha/acqui/transferorder.pl?"
800
                var url = "/cgi-bin/koha/acqui/transferorder.pl?"
740
                    + "ordernumber=" + ordernumber
801
                    + "ordernumber=" + ordernumber
Lines 749-755 Link Here
749
            }
810
            }
750
        </script>
811
        </script>
751
    [% ELSE %]
812
    [% ELSE %]
752
        <script type="text/javascript">
813
        <script>
753
            $(document).ready(function(){
814
            $(document).ready(function(){
754
                $("#basketgroupid").change(function(){
815
                $("#basketgroupid").change(function(){
755
                    if($(this).val() == "new"){
816
                    if($(this).val() == "new"){
Lines 759-765 Link Here
759
            });
820
            });
760
        </script>
821
        </script>
761
        [% UNLESS ( grouped ) %]
822
        [% UNLESS ( grouped ) %]
762
            <script type="text/javascript">
823
            <script>
763
                function confirm_reopen() {
824
                function confirm_reopen() {
764
                    var skip = [% IF ( skip_confirm_reopen ) %] 1 [% ELSE %] 0 [% END %];
825
                    var skip = [% IF ( skip_confirm_reopen ) %] 1 [% ELSE %] 0 [% END %];
765
                    var is_confirmed = skip || confirm(_("Are you sure you want to reopen this basket?"));
826
                    var is_confirmed = skip || confirm(_("Are you sure you want to reopen this basket?"));
Lines 770-776 Link Here
770
            </script>
831
            </script>
771
        [% END %]
832
        [% END %]
772
    [% END %]
833
    [% END %]
773
    <script type="text/javascript">
834
    <script>
774
        $(document).ready(function() {
835
        $(document).ready(function() {
775
            var orderst = $("#orders").dataTable($.extend(true, {}, dataTablesDefaults, {
836
            var orderst = $("#orders").dataTable($.extend(true, {}, dataTablesDefaults, {
776
                "sPaginationType": "four_button",
837
                "sPaginationType": "four_button",
Lines 825-831 Link Here
825
                var li = '<li id="user_'+borrowernumber+'">'+borrowername
886
                var li = '<li id="user_'+borrowernumber+'">'+borrowername
826
                + ' <a href="#" data-borrowernumber="'+borrowernumber+'" class="del_user"><i class="fa fa-trash"></i> '
887
                + ' <a href="#" data-borrowernumber="'+borrowernumber+'" class="del_user"><i class="fa fa-trash"></i> '
827
                    + _("Delete user") + '</a></li>';
888
                    + _("Delete user") + '</a></li>';
828
                $("#users_names").append(li);
889
                $("#users_names").prepend(li);
890
                $("#add_user_submit").show();
829
                return 0;
891
                return 0;
830
            }
892
            }
831
            return -1;
893
            return -1;
Lines 836-841 Link Here
836
            var ids = $("#users_ids").val().split(':');
898
            var ids = $("#users_ids").val().split(':');
837
            ids.splice(ids.indexOf(borrowernumber.toString()), 1);
899
            ids.splice(ids.indexOf(borrowernumber.toString()), 1);
838
            $("#users_ids").val(ids.join(':'));
900
            $("#users_ids").val(ids.join(':'));
901
            $("#add_user_submit").show();
839
        }
902
        }
840
    </script>
903
    </script>
841
[% END %]
904
[% END %]
842
- 

Return to bug 20970