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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt (-28 / +38 lines)
Lines 102-113 Link Here
102
                    <a class="btn btn-default btn-xs" href="/cgi-bin/koha/serials/routing.pl?subscriptionid=[% subscription.subscriptionid | html %]&amp;op=new"><i class="fa fa-plus"></i> Create routing list</a>
102
                    <a class="btn btn-default btn-xs" href="/cgi-bin/koha/serials/routing.pl?subscriptionid=[% subscription.subscriptionid | html %]&amp;op=new"><i class="fa fa-plus"></i> Create routing list</a>
103
                [% END %]
103
                [% END %]
104
            [% END %]
104
            [% END %]
105
            [% IF ( subscription.abouttoexpire ) %]<a class="btn btn-default btn-xs" href="/cgi-bin/koha/serials/subscription-renew.pl?subscriptionid=[% subscription.subscriptionid | html %]" onclick="popup([% subscription.subscriptionid | html %]); return false;"><i class="fa fa-refresh"></i> Renew</a>
105
            [% IF ( subscription.abouttoexpire || subscription.subscriptionexpired) %]
106
            [% ELSE %]
106
                <a class="btn btn-default btn-xs subscription_renew" data-subscriptionid="[% subscription.subscriptionid | html %]" href="/cgi-bin/koha/serials/subscription-renew.pl?subscriptionid=[% subscription.subscriptionid | html %]"><i class="fa fa-refresh"></i> Renew</a>
107
                [% IF ( subscription.subscriptionexpired ) %]<a class="btn btn-default btn-xs" href="/cgi-bin/koha/serials/subscription-renew.pl?subscriptionid=[% subscription.subscriptionid | html %]" onclick="popup([% subscription.subscriptionid | html %]); return false;"><i class="fa fa-refresh"></i> Renew</a>
108
                [% ELSE %]
109
                    &nbsp;
110
                [% END %]
111
            [% END %]
107
            [% END %]
112
        [% ELSE %]
108
        [% ELSE %]
113
            &nbsp;
109
            &nbsp;
Lines 145-151 Link Here
145
        <p>
141
        <p>
146
            <div class="btn-group"><input type="submit" value="Edit serials" class="btn btn-default btn-sm" /></div>
142
            <div class="btn-group"><input type="submit" value="Edit serials" class="btn btn-default btn-sm" /></div>
147
            [% UNLESS subscription.closed %]
143
            [% UNLESS subscription.closed %]
148
                <div class="btn-group"><input type="button" value="Generate next" onclick="javascription:generateNext([% subscriptionidlist | html %])" class="btn btn-default btn-sm" /></div>
144
                <div class="btn-group">
145
                    <input type="button" value="Generate next" data-subscriptionid="[% subscriptionidlist | html %]" class="btn btn-default btn-sm generatenext" />
146
                </div>
149
                [% IF ( subscriptions.size == 1 and !serialsadditems ) %]&nbsp;
147
                [% IF ( subscriptions.size == 1 and !serialsadditems ) %]&nbsp;
150
                    <div class="btn-group"><input type="button" value="Multi receiving" href="#multi_receiving" class="btn btn-default btn-sm" data-toggle="modal"></div>
148
                    <div class="btn-group"><input type="button" value="Multi receiving" href="#multi_receiving" class="btn btn-default btn-sm" data-toggle="modal"></div>
151
                [% END %]
149
                [% END %]
Lines 154-163 Link Here
154
        </p>
152
        </p>
155
    [% END %]
153
    [% END %]
156
      <span class="checkall">
154
      <span class="checkall">
157
        <a class="CheckAll" href="#" onclick="CheckAll('subscription-year-[% year.year | html %]'); return false;">Select all</a>
155
        <a class="CheckAll" href="#" data-year="[% year.year | html %]">Select all</a>
158
      </span> |
156
      </span> |
159
      <span class="clearall">
157
      <span class="clearall">
160
        <a class="CheckNone" href="#" onclick="CheckNone('subscription-year-[% year.year | html %]'); return false;">Clear all</a>
158
        <a class="CheckNone" href="#" data-year="[% year.year | html %]">Clear all</a>
161
      </span>
159
      </span>
162
        <table class="subscription-year-table">
160
        <table class="subscription-year-table">
163
          <thead>
161
          <thead>
Lines 278-284 Link Here
278
                </td>
276
                </td>
279
                [% IF ( routing ) %]
277
                [% IF ( routing ) %]
280
                <td class="actions">
278
                <td class="actions">
281
                    <a href="" onclick="print_slip([% serial.subscriptionid | html %], '[% serial.serialseq.replace("'", "\\'") | html %] ([% serial.publisheddate | $KohaDates %])'); return false" class="btn btn-default btn-xs"><i class="fa fa-print"></i> Print list</a>
279
                    <a href="/cgi-bin/koha/serials/routing-preview.pl?ok=1&amp;subscriptionid=[% serial.subscriptionid | uri %]&amp;issue=[% serial.serialseq.replace("'", "\\'") | uri %]%20([% serial.publisheddate | $KohaDates %])" class="btn btn-default btn-xs print_list"><i class="fa fa-print"></i> Print list</a>
282
                </td>
280
                </td>
283
                [% END %]
281
                [% END %]
284
            </tr>
282
            </tr>
Lines 329-357 Link Here
329
            }
327
            }
330
        }
328
        }
331
329
332
        function print_slip(subscriptionid,issue){
333
            var myurl = 'routing-preview.pl?ok=1&subscriptionid='+subscriptionid+'&issue='+issue;
334
            window.open(myurl,'PrintSlip','width=500,height=500,toolbar=no,scrollbars=yes');
335
        }
336
337
        function popup(subscriptionid) {
338
            newin=window.open('subscription-renew.pl?mode=popup&subscriptionid='+subscriptionid,'popup','width=500,height=400,toolbar=false,scrollbars=yes');
339
        }
340
341
        function generateNext(subscriptionid) {
330
        function generateNext(subscriptionid) {
342
            if(confirm(_("Do you really want to generate next serial?"))){
331
            if(confirm(_("Do you really want to generate next serial?"))){
343
                document.location = 'serials-collection.pl?op=gennext&subscriptionid='+subscriptionid;
332
                document.location = 'serials-collection.pl?op=gennext&subscriptionid='+subscriptionid;
344
            }
333
            }
345
        }
334
        }
346
335
347
        function CheckAll( node ) {
348
            $("#"+node).checkCheckboxes();
349
            return false;
350
        }
351
        function CheckNone( node ) {
352
            $("#"+node).unCheckCheckboxes();
353
            return false;
354
        }
355
        $(document).ready(function() {
336
        $(document).ready(function() {
356
            $('#subscription_years').tabs();
337
            $('#subscription_years').tabs();
357
            $(".subscription-year-table").dataTable($.extend(true, {}, dataTablesDefaults, {
338
            $(".subscription-year-table").dataTable($.extend(true, {}, dataTablesDefaults, {
Lines 367-372 Link Here
367
                "bFilter": false,
348
                "bFilter": false,
368
            } ));
349
            } ));
369
350
351
            $(".CheckAll").on("click", function(e){
352
                e.preventDefault();
353
                var years = $(this).data("year");
354
                $("#subscription-year-" + years ).checkCheckboxes();
355
            });
356
357
            $(".CheckNone").on("click", function(e){
358
                e.preventDefault();
359
                var years = $(this).data("year");
360
                $("#subscription-year-" + years ).unCheckCheckboxes();
361
            });
362
363
            $(".generatenext").on("click", function(e){
364
                e.preventDefault();
365
                var subscriptionid = $(this).data("subscriptionid");
366
                generateNext( subscriptionid );
367
            });
368
369
            $(".subscription_renew").on("click", function(e){
370
                e.preventDefault();
371
                var subscriptionid = $(this).data("subscriptionid");
372
                popup( subscriptionid );
373
            });
374
375
            $(".print_list").on("click", function(e){
376
                e.preventDefault();
377
                var url = $(this).attr("href");
378
                window.open( url,'PrintSlip','width=500,height=500,toolbar=no,scrollbars=yes');
379
            });
380
370
            $('#multi_receiving').on('show', function () {
381
            $('#multi_receiving').on('show', function () {
371
               $(this).find(".modal-body").html($(".serials_multi_receiving")[0].outerHTML);
382
               $(this).find(".modal-body").html($(".serials_multi_receiving")[0].outerHTML);
372
            });
383
            });
373
- 

Return to bug 16962