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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/inventory.tt (-1 / +136 lines)
Lines 5-10 Link Here
5
<title>Koha &rsaquo; Tools &rsaquo; Inventory</title>
5
<title>Koha &rsaquo; Tools &rsaquo; Inventory</title>
6
[% INCLUDE 'doc-head-close.inc' %]
6
[% INCLUDE 'doc-head-close.inc' %]
7
<link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/css/datatables.css" />
7
<link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/css/datatables.css" />
8
<<<<<<< HEAD
9
=======
10
[% INCLUDE 'datatables.inc' %]
11
[% INCLUDE 'calendar.inc' %]
12
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script>
13
<script type="text/javascript">
14
//<![CDATA[
15
function checkForm() {
16
    if ( $('#uploadbarcodes').val() ) {
17
        if ( !(
18
            $('#branchloop').val()   ||
19
            $('#locationloop').val() ||
20
            $('#minlocation').val()  ||
21
            $('#maxlocation').val()  ||
22
            $('#statuses input:checked').length
23
        ) ) {
24
            return confirm(
25
                _("You have not selected any catalog filters and are about to compare a file of barcodes to your entire catalog.") + "\n\n" +
26
                _("For large catalogs this can result in unexpected behavior") + "\n\n" +
27
                _("Are you sure you want to do this?")
28
            );
29
        }
30
    }
31
32
    return true;
33
}
34
35
$(document).ready(function(){
36
        inventorydt = $('#inventoryt').dataTable($.extend(true, {}, dataTablesDefaults, {
37
            'sPaginationType': 'full_numbers',
38
            [% IF compareinv2barcd %]
39
                // sort on callnumber
40
                "aaSorting": [[ 1, "asc" ]],
41
            [% ELSE %]
42
                // first column contains checkboxes
43
                "aoColumnDefs": [
44
                    { "bSortable": false, "bSearchable": false, "aTargets": [ 0 ] },
45
                ],
46
                // 3rd column is callnumber
47
                "aaSorting": [[ 2, "asc" ]],
48
            [% END %]
49
            'fnDrawCallback': function() {
50
                //bind the click handler script to the newly created elements held in the table
51
                $('.openWin').bind('click',function(e){
52
                    e.preventDefault();
53
                    openWindow(this.href,'marcview',800,600);
54
                });
55
            }
56
        } ));
57
58
59
        $("#continuewithoutmarkingbutton").click(function(){
60
            inventorydt.fnPageChange( 'next' );
61
            return false;
62
        });
63
64
        $("#markseenandcontinuebutton").click(function(){
65
            var param = '';
66
            $("input:checked").each(function() {
67
                param += "|" + $(this).attr('name');
68
            });
69
            $.post('/cgi-bin/koha/tools/ajax-inventory.pl', { seen: param });
70
            inventorydt.fnPageChange( 'next' );
71
            return false;
72
        });
73
74
        $("#markseenandquit").click(function(){
75
            var param = '';
76
            $("input:checked").each(function() {
77
                param += "|" + $(this).attr('name');
78
            });
79
            $.ajax({
80
              type: 'POST',
81
              url: '/cgi-bin/koha/tools/ajax-inventory.pl',
82
              data: { seen: param},
83
              async: false
84
            });
85
            document.location.href = '/cgi-bin/koha/tools/inventory.pl';
86
            return false;
87
        });
88
89
90
    $(".checkall").click(function(){
91
            $(".checkboxed").checkCheckboxes();
92
            return false;
93
        });
94
    $(".clearall").click(function(){
95
            $(".checkboxed").unCheckCheckboxes();
96
            return false;
97
        });
98
    $("#inventory_form").on("submit",function(){
99
        return checkForm();
100
    });
101
102
    // #uploadbarcodes and #compareinv2barcd determine the behavior of
103
    // the controls within the barcode fieldset and the optional filters
104
    $("#uploadbarcodes").change(function() {
105
        if( $("#uploadbarcodes").val() ) {
106
            $("#setdate").prop('disabled',false);
107
            $("#compareinv2barcd").prop('disabled',false);
108
            $("#compareinv2barcd").attr('checked',true); // default
109
            $("#dont_checkin").prop('disabled',false);
110
            if( $("#compareinv2barcd").attr('checked') ) {
111
                $("fieldset#optionalfilters").show();
112
                $("#ignoreissued").attr('checked',true); // default
113
            } else {
114
                $("#ignoreissued").attr('checked',false);
115
                $("fieldset#optionalfilters").hide();
116
            }
117
        } else {
118
            $("#setdate").prop('disabled',true);
119
            $("#compareinv2barcd").prop('disabled',true);
120
            $("#compareinv2barcd").attr('checked',false);
121
            $("#dont_checkin").prop('disabled',true);
122
            $("#dont_checkin").attr('checked',false);
123
            $("fieldset#optionalfilters").show();
124
        }
125
    });
126
    $("#compareinv2barcd").click(function() {
127
        if( $("#compareinv2barcd").attr('checked') ) {
128
            $("fieldset#optionalfilters").show();
129
            $("#ignoreissued").attr('checked',true); // default
130
        } else {
131
            $("#ignoreissued").attr('checked',false);
132
            $("fieldset#optionalfilters").hide();
133
        }
134
    });
135
});
136
//]]>
137
</script>
138
>>>>>>> Bug 19584: Check compare barcodes box when uploading barcodes
8
</head>
139
</head>
9
140
10
<body id="tools_inventory" class="tools">
141
<body id="tools_inventory" class="tools">
Lines 347-357 Link Here
347
                if( $("#uploadbarcodes").val() ) {
478
                if( $("#uploadbarcodes").val() ) {
348
                    $("#setdate").prop('disabled',false);
479
                    $("#setdate").prop('disabled',false);
349
                    $("#compareinv2barcd").prop('disabled',false);
480
                    $("#compareinv2barcd").prop('disabled',false);
481
                    $("#compareinv2barcd").attr('checked',true); // default
350
                    $("#dont_checkin").prop('disabled',false);
482
                    $("#dont_checkin").prop('disabled',false);
351
                    if( $("#compareinv2barcd").attr('checked') ) {
483
                    if( $("#compareinv2barcd").attr('checked') ) {
352
                        $("fieldset#optionalfilters").show();
484
                        $("fieldset#optionalfilters").show();
485
                        $("#ignoreissued").attr('checked',true); // default
353
                    } else {
486
                    } else {
354
                        $("fieldset#optionalfilters").hide();
487
                        $("fieldset#optionalfilters").hide();
488
                        $("#ignoreissued").attr('checked',false);
355
                    }
489
                    }
356
                } else {
490
                } else {
357
                    $("#setdate").prop('disabled',true);
491
                    $("#setdate").prop('disabled',true);
Lines 365-371 Link Here
365
            $("#compareinv2barcd").click(function() {
499
            $("#compareinv2barcd").click(function() {
366
                if( $("#compareinv2barcd").attr('checked') ) {
500
                if( $("#compareinv2barcd").attr('checked') ) {
367
                    $("fieldset#optionalfilters").show();
501
                    $("fieldset#optionalfilters").show();
502
                    $("#ignoreissued").attr('checked',true); // default
368
                } else {
503
                } else {
504
                    $("#ignoreissued").attr('checked',false);
369
                    $("fieldset#optionalfilters").hide();
505
                    $("fieldset#optionalfilters").hide();
370
                }
506
                }
371
            });
507
            });
372
- 

Return to bug 19584