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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt (-24 / +38 lines)
Lines 71-82 Link Here
71
                    <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>
71
                    <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>
72
                [% END %]
72
                [% END %]
73
            [% END %]
73
            [% END %]
74
            [% 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>
74
            [% IF ( subscription.abouttoexpire || subscription.subscriptionexpired) %]
75
            [% ELSE %]
75
                <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>
76
                [% 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>
77
                [% ELSE %]
78
                    &nbsp;
79
                [% END %]
80
            [% END %]
76
            [% END %]
81
        [% ELSE %]
77
        [% ELSE %]
82
            &nbsp;
78
            &nbsp;
Lines 114-120 Link Here
114
        <p>
110
        <p>
115
            <div class="btn-group"><input type="submit" value="Edit serials" class="btn btn-default btn-sm" /></div>
111
            <div class="btn-group"><input type="submit" value="Edit serials" class="btn btn-default btn-sm" /></div>
116
            [% UNLESS subscription.closed %]
112
            [% UNLESS subscription.closed %]
117
                <div class="btn-group"><input type="button" value="Generate next" onclick="javascription:generateNext([% subscriptionidlist | html %])" class="btn btn-default btn-sm" /></div>
113
                <div class="btn-group">
114
                    <input type="button" value="Generate next" data-subscriptionid="[% subscriptionidlist | html %]" class="btn btn-default btn-sm generatenext" />
115
                </div>
118
                [% IF ( subscriptions.size == 1 and !serialsadditems ) %]&nbsp;
116
                [% IF ( subscriptions.size == 1 and !serialsadditems ) %]&nbsp;
119
                    <div class="btn-group"><input type="button" value="Multi receiving" href="#multi_receiving" class="btn btn-default btn-sm" data-toggle="modal"></div>
117
                    <div class="btn-group"><input type="button" value="Multi receiving" href="#multi_receiving" class="btn btn-default btn-sm" data-toggle="modal"></div>
120
                [% END %]
118
                [% END %]
Lines 122-131 Link Here
122
        </p>
120
        </p>
123
    [% END %]
121
    [% END %]
124
      <span class="checkall">
122
      <span class="checkall">
125
        <a class="CheckAll" href="#" onclick="CheckAll('subscription-year-[% year.year | html %]'); return false;">Select all</a>
123
        <a class="CheckAll" href="#" data-year="[% year.year | html %]">Select all</a>
126
      </span> |
124
      </span> |
127
      <span class="clearall">
125
      <span class="clearall">
128
        <a class="CheckNone" href="#" onclick="CheckNone('subscription-year-[% year.year | html %]'); return false;">Clear all</a>
126
        <a class="CheckNone" href="#" data-year="[% year.year | html %]">Clear all</a>
129
      </span>
127
      </span>
130
        <table class="subscription-year-table">
128
        <table class="subscription-year-table">
131
          <thead>
129
          <thead>
Lines 242-248 Link Here
242
                </td>
240
                </td>
243
                [% IF ( routing ) %]
241
                [% IF ( routing ) %]
244
                <td class="actions">
242
                <td class="actions">
245
                    <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>
243
                    <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>
246
                </td>
244
                </td>
247
                [% END %]
245
                [% END %]
248
            </tr>
246
            </tr>
Lines 280-290 Link Here
280
278
281
    <script>
279
    <script>
282
280
283
        function print_slip(subscriptionid,issue){
284
            var myurl = 'routing-preview.pl?ok=1&subscriptionid='+subscriptionid+'&issue='+issue;
285
            window.open(myurl,'PrintSlip','width=500,height=500,toolbar=no,scrollbars=yes');
286
        }
287
288
        function popup(subscriptionid) {
281
        function popup(subscriptionid) {
289
            newin=window.open('subscription-renew.pl?mode=popup&subscriptionid='+subscriptionid,'popup','width=500,height=400,toolbar=false,scrollbars=yes');
282
            newin=window.open('subscription-renew.pl?mode=popup&subscriptionid='+subscriptionid,'popup','width=500,height=400,toolbar=false,scrollbars=yes');
290
        }
283
        }
Lines 295-308 Link Here
295
            }
288
            }
296
        }
289
        }
297
290
298
        function CheckAll( node ) {
299
            $("#"+node).checkCheckboxes();
300
            return false;
301
        }
302
        function CheckNone( node ) {
303
            $("#"+node).unCheckCheckboxes();
304
            return false;
305
        }
306
        $(document).ready(function() {
291
        $(document).ready(function() {
307
            $('#subscription_years').tabs();
292
            $('#subscription_years').tabs();
308
            $(".subscription-year-table").dataTable($.extend(true, {}, dataTablesDefaults, {
293
            $(".subscription-year-table").dataTable($.extend(true, {}, dataTablesDefaults, {
Lines 318-323 Link Here
318
                "bFilter": false,
303
                "bFilter": false,
319
            } ));
304
            } ));
320
305
306
            $(".CheckAll").on("click", function(e){
307
                e.preventDefault();
308
                var years = $(this).data("year");
309
                $("#subscription-year-" + years ).checkCheckboxes();
310
            });
311
312
            $(".CheckNone").on("click", function(e){
313
                e.preventDefault();
314
                var years = $(this).data("year");
315
                $("#subscription-year-" + years ).unCheckCheckboxes();
316
            });
317
318
            $(".generatenext").on("click", function(e){
319
                e.preventDefault();
320
                var subscriptionid = $(this).data("subscriptionid");
321
                generateNext( subscriptionid );
322
            });
323
324
            $(".subscription_renew").on("click", function(e){
325
                e.preventDefault();
326
                var subscriptionid = $(this).data("subscriptionid");
327
                popup( subscriptionid );
328
            });
329
330
            $(".print_list").on("click", function(e){
331
                e.preventDefault();
332
                var url = $(this).attr("href");
333
                window.open( url,'PrintSlip','width=500,height=500,toolbar=no,scrollbars=yes');
334
            });
335
321
            $('#multi_receiving').on('show', function () {
336
            $('#multi_receiving').on('show', function () {
322
               $(this).find(".modal-body").html($(".serials_multi_receiving")[0].outerHTML);
337
               $(this).find(".modal-body").html($(".serials_multi_receiving")[0].outerHTML);
323
            });
338
            });
324
- 

Return to bug 16962