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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/basket.tt (-96 / +166 lines)
Lines 223-339 Link Here
223
                        <span class="label">Managed by:</span>
223
                        <span class="label">Managed by:</span>
224
                        <div style="float:left">
224
                        <div style="float:left">
225
                            <ul id="users_names" style="padding-left:0">
225
                            <ul id="users_names" style="padding-left:0">
226
                              [% FOREACH user IN users %]
226
                                [% FOREACH user IN users %]
227
                                <li id="user_[% user.borrowernumber | html %]">
227
                                    <li id="user_[% user.borrowernumber | html %]">
228
                                    [% user.firstname | html %] [% user.surname | html %]
228
                                        [% user.firstname | html %] [% user.surname | html %]
229
                                    <a href="#" data-borrowernumber="[% user.borrowernumber | html %]" class="del_user"><i class="fa fa-trash"></i> Delete user</a>
229
                                        <a href="#" data-borrowernumber="[% user.borrowernumber | html %]" class="del_user"><i class="fa fa-trash"></i> Delete user</a>
230
                                    </li>
231
                                [% END %]
232
                                <li>
233
                                    <a href="#" id="add_user"><i class="fa fa-plus"></i> Add user</a>
234
                                </li>
235
                                <li id="add_user_submit" style="display:none;">
236
                                    <button type="submit" class="btn btn-default btn-xs">Save changes</button>
230
                                </li>
237
                                </li>
231
                              [% END %]
232
                            </ul>
238
                            </ul>
233
                            <input type="hidden" id="basketno" name="basketno" value="[% basketno | html %]" />
234
                            <input type="hidden" id="users_ids" name="users_ids" value="[% users_ids | html %]" />
235
                            <input type="hidden" id="op" name="op" value="mod_users" />
236
                            <input type="button" id="add_user" value="Add user" />
237
                            <input type="submit" value="Save changes" />
238
                        </div>
239
                        </div>
240
                        <input type="hidden" id="basketno" name="basketno" value="[% basketno | html %]" />
241
                        <input type="hidden" id="users_ids" name="users_ids" value="[% users_ids | html %]" />
242
                        <input type="hidden" id="op" name="op" value="mod_users" />
239
                    </form>
243
                    </form>
244
240
                </li>
245
                </li>
241
                <li id="branch">
246
                <li id="branch">
242
                    <span class="label">Library:</span>
247
                    <span class="label">Managing library:</span>
243
                    [% IF basketbranchcode %]
248
                    [% IF basketbranchcode %]
244
                        [% Branches.GetName( basketbranchcode ) | html %]
249
                        [% Branches.GetName( basketbranchcode ) | html %]
250
                        <a href="#" id="set_managing_library"><i class="fa fa-pencil"></i> Change library</a>
245
                    [% ELSE %]
251
                    [% ELSE %]
246
                        No library
252
                        No library
247
                    [% END %]
253
                        <a href="#" id="set_managing_library"><i class="fa fa-pencil"></i> Set library</a>
248
                    [% IF branches_loop.size %]
249
                        <form action="" method="post">
250
                            <select id="branch" name="branch">
251
                                <option value="">(no library)</option>
252
                                [% FOREACH branch IN branches_loop %]
253
                                    [% IF (branch.selected) %]
254
                                        <option selected="selected" value="[% branch.branchcode | html %]"> [% branch.branchname | html %]</option>
255
                                    [% ELSE %]
256
                                        <option value="[% branch.branchcode | html %]"> [% branch.branchname | html %]</option>
257
                                    [% END %]
258
                                [% END %]
259
                            </select>
260
                            <input type="hidden" id="basketno" name="basketno" value="[% basketno | html %]" />
261
                            <input type="hidden" id="op" name="op" value="mod_branch" />
262
                            <input type="submit" value="Change" />
263
                        </form>
264
                    [% END %]
254
                    [% END %]
265
                </li>
255
                </li>
266
                [% IF ( creationdate ) %]<li><span class="label">Opened on:</span>  [% creationdate | $KohaDates %]</li>[% END %]
256
                [% IF branches_loop.size %]
267
                [% IF ( closedate ) %]<li><span class="label">Closed on:</span> [% closedate | $KohaDates %]</li>[% END %]
257
                    <li id="managing_library_entry" style="display:none;">
268
                [% IF ( estimateddeliverydate ) %]<li><span class="label">Estimated delivery date:</span> [% estimateddeliverydate | $KohaDates | html %]</li>[% END %]
258
                        <span class="label">&nbsp;</span>
269
                <li><span class="label">Orders are standing:</span> [% IF is_standing %]Yes[% ELSE %]No[% END %]</li>
259
                        <div style="float:left">
270
260
                            <form action="" method="post">
271
                [% IF basket.create_items %]
261
                                <select id="select_managing_library" name="branch">
272
                    <li>
262
                                    <option value="">(no library)</option>
273
                        <span class="label">Create items when:</span>
263
                                    [% FOREACH branch IN branches_loop %]
274
                        [% SWITCH basket.create_items %]
264
                                        [% IF (branch.selected) %]
275
                            [% CASE 'receiving' %]Receiving items
265
                                            <option selected="selected" value="[% branch.branchcode | html %]"> [% branch.branchname | html %]</option>
276
                            [% CASE 'cataloguing' %]Cataloguing items
266
                                        [% ELSE %]
277
                            [% CASE %]Placing orders
267
                                            <option value="[% branch.branchcode | html %]"> [% branch.branchname | html %]</option>
278
                        [% END %]
268
                                        [% END %]
269
                                    [% END %]
270
                                </select>
271
                                <a id="library_entry_cancel" href="#" class="cancel">Cancel</a>
272
                                <input type="hidden" id="basketno" name="basketno" value="[% basketno | html %]" />
273
                                <input type="hidden" id="op" name="op" value="mod_branch" />
274
                            </form>
275
                        </div>
279
                    </li>
276
                    </li>
280
                [% END %]
277
                [% END %]
281
278
282
                </ol>
279
                </ol>
283
                </div>
280
                </div>
284
                [% IF ( closedate ) %]
281
285
                <div class="yui-u">
282
                <div class="yui-u">
286
                    [% IF ( CAN_user_acquisition_group_manage ) %]
283
                    <ol>
287
                    <form action="/cgi-bin/koha/acqui/basketgroup.pl" method="post">
284
                        [% IF ( creationdate ) %]
288
                    [% END %]
285
                            <li><span class="label">Opened on:</span>  [% creationdate | $KohaDates %]</li>
286
                        [% END %]
287
                        [% IF ( closedate ) %]
288
                            <li><span class="label">Closed on:</span> [% closedate | $KohaDates %]</li>
289
                        [% END %]
290
                        [% IF ( estimateddeliverydate ) %]
291
                            <li><span class="label">Estimated delivery date:</span> [% estimateddeliverydate | $KohaDates  %]</li>
292
                        [% END %]
293
                        <li><span class="label">Orders are standing:</span> [% IF is_standing %]Yes[% ELSE %]No[% END %]</li>
294
295
                        [% IF basket.create_items %]
296
                            <li>
297
                                <span class="label">Create items when:</span>
298
                                [% SWITCH basket.create_items %]
299
                                    [% CASE 'receiving' %]Receiving items
300
                                    [% CASE 'cataloguing' %]Cataloguing items
301
                                    [% CASE %]Placing orders
302
                                [% END %]
303
                            </li>
304
                        [% END %]
305
                    </ol>
306
307
                    [% IF ( closedate ) %]
289
                        <ol>
308
                        <ol>
290
                        <li>
309
                            <li>
291
                          <span class="label">Basket group:</span>
310
                                <span class="label">Basket group:</span>
292
                          [% IF basketgroup.id and not basketgroup.name %]
311
                                [% IF basketgroup.id and not basketgroup.name %]
293
                            [% SET basketgroup.name = "Basket group no. " _ basketgroup.id %]
312
                                    [% SET basketgroup.name = "Basket group no. " _ basketgroup.id %]
294
                          [% END %]
313
                                [% END %]
295
                          [% IF basketgroup.closed %]
314
296
                              [% IF ( CAN_user_acquisition_group_manage ) %]
315
                                [% IF basketgroup.closed %]
297
                                  <a href="basketgroup.pl?op=add&booksellerid=[% booksellerid | html %]&basketgroupid=[% basketgroup.id | html %]" title="basketgroup">[% basketgroup.name | html %] (closed)</a>
316
                                    [% IF ( CAN_user_acquisition_group_manage ) %]
298
                              [% ELSE %]
317
                                        <a href="basketgroup.pl?op=add&booksellerid=[% booksellerid | html %]&basketgroupid=[% basketgroup.id | html %]" title="basketgroup">[% basketgroup.name | html %] (closed)</a>
299
                                  [% basketgroup.name | html %] (closed)
318
                                    [% ELSE %]
300
                              [% END %]
319
                                        [% basketgroup.name | html %] (closed)
301
                          [% ELSIF ( ! CAN_user_acquisition_group_manage ) %]
320
                                    [% END %]
302
                            [%- IF basketgroup.id -%]
321
                                [% ELSIF ( ! CAN_user_acquisition_group_manage ) %]
322
                                    [%- IF basketgroup.id -%]
303
                                [% basketgroup.name | html %]
323
                                [% basketgroup.name | html %]
304
                            [%- ELSE -%]
324
                                    [%- ELSE -%]
305
                                No group
325
                                        No group
306
                            [%- END -%]
326
                                    [%- END -%]
307
                          [% ELSE %]
308
                            <select id="basketgroupid" name="basketgroupid">
309
                              <option value="">No group</option>
310
                              [% FOREACH bg IN basketgroups %]
311
                                [% IF ( bg.default ) %]
312
                                    <option value="[% bg.id | html %]" selected="selected">[% bg.name | html %]</option>
313
                                [% ELSE %]
327
                                [% ELSE %]
314
                                  [% UNLESS bg.closed %]
328
                                    [% IF ( CAN_user_acquisition_group_manage ) %]
315
                                    <option value="[% bg.id | html %]">[% bg.name | html %]</option>
329
                                        [% IF ( basketgroup.id ) %]
316
                                  [% ELSE %]
330
                                            [% basketgroup.name %]
317
                                    <option value="[% bg.id | html %]" disabled="disabled">[% bg.name | html %] (closed)</option>
331
                                            <a href="#" id="set_basket_group"><i class="fa fa-pencil"></i> Change basket group</a>
318
                                  [% END %]
332
                                        [% ELSE %]
333
                                            No group
334
                                            <a href="#" id="set_basket_group"><i class="fa fa-pencil"></i> Set basket group</a>
335
                                        [% END %]
336
                                    [% END %]
319
                                [% END %]
337
                                [% END %]
320
                              [% END %]
338
                            </li>
321
                              <option value="new">Add new group</option>
339
                            [% IF ( CAN_user_acquisition_group_manage ) %]
322
                            </select>
340
                                <li id="basket_grouping" style="display:none;">
323
                            <input type="hidden" id="basketno" value="[% basketno | html %]" name="basketno" />
341
                                    <span class="label">&nbsp;</span>
324
                            <input type="hidden" value="mod_basket" name="op" />
342
                                    <div style="float:left">
325
                            <input type="hidden" name="booksellerid" value="[% booksellerid | html %]" />
343
                                        <form action="/cgi-bin/koha/acqui/basketgroup.pl" method="post">
326
                            <input type="submit" value="Change basket group" />
344
                                            <select id="basketgroupid" name="basketgroupid">
327
                          [% END %]
345
                                                <option value="">No group</option>
328
                        </li>
346
                                                [% FOREACH bg IN basketgroups %]
329
                    [% IF basketgroup.deliveryplace %]<li><span class="label">Basket group delivery placename:</span> [% Branches.GetName( basketgroup.deliveryplace ) | html %]</li>[% END %]
347
                                                    [% IF ( bg.default ) %]
330
                    [% IF basketgroup.billingplace %]<li><span class="label">Basket group billing place:</span> [% Branches.GetName( basketgroup.billingplace ) | html %]</li>[% END %]
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
                                            <a href="#" id="basket_group_cancel" class="cancel">Cancel</a>
360
                                            <input type="hidden" id="basketno" value="[% basketno %]" name="basketno" />
361
                                            <input type="hidden" value="mod_basket" name="op" />
362
                                            <input type="hidden" name="booksellerid" value="[% booksellerid %]" />
363
                                        </form>
364
                                    </div>
365
                                </li>
366
                            [% END # /IF ( CAN_user_acquisition_group_manage ) %]
367
                            [% IF basketgroup.deliveryplace %]
368
                                <li>
369
                                    <span class="label">Basket group delivery placename:</span> [% Branches.GetName( basketgroup.deliveryplace ) | html %]
370
                                </li>
371
                            [% END %]
372
                            [% IF basketgroup.billingplace %]
373
                                <li>
374
                                    <span class="label">Basket group billing place:</span> [% Branches.GetName( basketgroup.billingplace ) | html %]
375
                                </li>
376
                            [% END %]
331
                        </ol>
377
                        </ol>
332
                    [% IF ( CAN_user_acquisition_group_manage ) %]
378
                    [% END # /IF closeddate %]
333
                    </form>
334
                    [% END %]
335
                </div>
379
                </div>
336
                [% END %]
337
            </div>
380
            </div>
338
            </div>
381
            </div>
339
        [% END %]
382
        [% END %]
Lines 688-694 Link Here
688
[% END %][%# IF (cannot_manage_basket) %]
731
[% END %][%# IF (cannot_manage_basket) %]
689
</div>
732
</div>
690
<div class="yui-b">
733
<div class="yui-b">
691
[% INCLUDE 'acquisitions-menu.inc' %]
734
    [% INCLUDE 'vendor-menu.inc' %]
735
    [% INCLUDE 'acquisitions-menu.inc' %]
692
</div>
736
</div>
693
</div>
737
</div>
694
738
Lines 718-726 Link Here
718
762
719
[% MACRO jsinclude BLOCK %]
763
[% MACRO jsinclude BLOCK %]
720
    [% Asset.js("js/acquisitions-menu.js") | $raw %]
764
    [% Asset.js("js/acquisitions-menu.js") | $raw %]
721
[% INCLUDE 'datatables.inc' %]
765
    [% INCLUDE 'datatables.inc' %]
722
    [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") | $raw %]
766
    [% Asset.js("lib/jquery/plugins/jquery.fixFloat.js") | $raw %]
723
    <script type="text/javascript">
767
    <script>
724
        function updateColumnsVisibility(visible) {
768
        function updateColumnsVisibility(visible) {
725
            if ( visible ) {
769
            if ( visible ) {
726
                $("table .tax_excluded, .tax_included").show();
770
                $("table .tax_excluded, .tax_included").show();
Lines 784-794 Link Here
784
                $("#type").val("");
828
                $("#type").val("");
785
            });
829
            });
786
830
831
            $("#set_managing_library").on("click", function(e){
832
                $(this).hide();
833
                $("#managing_library_entry").show();
834
            });
835
836
            $("#library_entry_cancel").on("click", function(){
837
                $("#managing_library_entry").hide();
838
                $("#set_managing_library").show();
839
            });
840
841
            $("#set_basket_group").on("click", function(e){
842
                $(this).hide();
843
                $("#basket_grouping").show();
844
            });
845
846
            $("#basket_group_cancel").on("click", function(){
847
                $("#basket_grouping").hide();
848
                $("#set_basket_group").show();
849
            });
850
787
        });
851
        });
788
    </script>
852
    </script>
789
853
790
    [% UNLESS ( closedate ) %]
854
    [% UNLESS ( closedate ) %]
791
        <script type="text/javascript">
855
        <script>
792
            function transfer_order_popup(ordernumber) {
856
            function transfer_order_popup(ordernumber) {
793
                var url = "/cgi-bin/koha/acqui/transferorder.pl?"
857
                var url = "/cgi-bin/koha/acqui/transferorder.pl?"
794
                    + "ordernumber=" + ordernumber
858
                    + "ordernumber=" + ordernumber
Lines 803-819 Link Here
803
            }
867
            }
804
        </script>
868
        </script>
805
    [% ELSE %]
869
    [% ELSE %]
806
        <script type="text/javascript">
870
        <script>
807
            $(document).ready(function(){
871
            $(document).ready(function(){
808
                $("#basketgroupid").change(function(){
872
                $("#basketgroupid").change(function(){
809
                    if($(this).val() == "new"){
873
                    if($(this).val() == "new"){
810
                        location.href="/cgi-bin/koha/acqui/basketgroup.pl?op=add&booksellerid=[% booksellerid | html %]";
874
                        location.href="/cgi-bin/koha/acqui/basketgroup.pl?op=add&booksellerid=[% booksellerid | html %]";
875
                    } else {
876
                        $(this).parent().submit();
811
                    }
877
                    }
812
                });
878
                });
813
            });
879
            });
814
        </script>
880
        </script>
815
        [% UNLESS ( grouped ) %]
881
        [% UNLESS ( grouped ) %]
816
            <script type="text/javascript">
882
            <script>
817
                function confirm_reopen() {
883
                function confirm_reopen() {
818
                    var skip = [% IF ( skip_confirm_reopen ) %] 1 [% ELSE %] 0 [% END %];
884
                    var skip = [% IF ( skip_confirm_reopen ) %] 1 [% ELSE %] 0 [% END %];
819
                    var is_confirmed = skip || confirm(_("Are you sure you want to reopen this basket?"));
885
                    var is_confirmed = skip || confirm(_("Are you sure you want to reopen this basket?"));
Lines 824-830 Link Here
824
            </script>
890
            </script>
825
        [% END %]
891
        [% END %]
826
    [% END %]
892
    [% END %]
827
    <script type="text/javascript">
893
    <script>
828
        $(document).ready(function() {
894
        $(document).ready(function() {
829
            var orderst = $("#orders").dataTable($.extend(true, {}, dataTablesDefaults, {
895
            var orderst = $("#orders").dataTable($.extend(true, {}, dataTablesDefaults, {
830
                "sPaginationType": "four_button",
896
                "sPaginationType": "four_button",
Lines 856-861 Link Here
856
                location.href = url;
922
                location.href = url;
857
                return false;
923
                return false;
858
            });
924
            });
925
            $("#select_managing_library").on("change", function(){
926
                $(this).parent().submit();
927
            });
859
        });
928
        });
860
929
861
        function UserSearchPopup(f) {
930
        function UserSearchPopup(f) {
Lines 879-885 Link Here
879
                var li = '<li id="user_'+borrowernumber+'">'+borrowername
948
                var li = '<li id="user_'+borrowernumber+'">'+borrowername
880
                + ' <a href="#" data-borrowernumber="'+borrowernumber+'" class="del_user"><i class="fa fa-trash"></i> '
949
                + ' <a href="#" data-borrowernumber="'+borrowernumber+'" class="del_user"><i class="fa fa-trash"></i> '
881
                    + _("Delete user") + '</a></li>';
950
                    + _("Delete user") + '</a></li>';
882
                $("#users_names").append(li);
951
                $("#users_names").prepend(li);
952
                $("#add_user_submit").show();
883
                return 0;
953
                return 0;
884
            }
954
            }
885
            return -1;
955
            return -1;
Lines 890-895 Link Here
890
            var ids = $("#users_ids").val().split(':');
960
            var ids = $("#users_ids").val().split(':');
891
            ids.splice(ids.indexOf(borrowernumber.toString()), 1);
961
            ids.splice(ids.indexOf(borrowernumber.toString()), 1);
892
            $("#users_ids").val(ids.join(':'));
962
            $("#users_ids").val(ids.join(':'));
963
            $("#add_user_submit").show();
893
        }
964
        }
894
    </script>
965
    </script>
895
[% END %]
966
[% END %]
896
- 

Return to bug 20970