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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/modals/serials_multi_receiving.inc (+32 lines)
Line 0 Link Here
1
<div id="multi_receiving" class="modal" tabindex="-1" role="dialog" aria-labelledby="multi_receiving_label" aria-hidden="true">
2
    <div class="modal-dialog">
3
        <div class="modal-content">
4
            <form action="/cgi-bin/koha/serials/serials-collection.pl" method="post">
5
                <div class="modal-body">
6
                    <fieldset class="rows">
7
                        <legend>Multi receiving</legend>
8
                        <ol>
9
                            <li>
10
                            <label for="nbissues" class="required">How many issues do you want to receive?</label>
11
                            <input type="text"  size="25" id="nbissues" name="nbissues" required="required" />
12
                            <li>
13
                            <li>
14
                                <label for="date_received_today">Set the date received to today?</label>
15
                                <input type="checkbox" id="date_received_today" name="date_received_today" />
16
                            </li>
17
                        </ol>
18
                        <input type="hidden" name="op" value="gennext" />
19
20
                        [%# subscriptionidlist is used from serials-collection, subscriptionid is used from serils-edit %]
21
                        <input type="hidden" name="subscriptionid" value="[% subscriptionidlist || subscriptionid %]" />
22
                    </fieldset>
23
                </div>
24
25
                <div class="modal-footer">
26
                    <a href="#" class="cancel" data-dismiss="modal" aria-hidden="true">Cancel</a>
27
                    <input type="submit" class="btn btn-default approve" value="Multi receiving" />
28
                </div>
29
            </form>
30
        </div>
31
    </div>
32
</div>
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-collection.tt (-32 / +1 lines)
Lines 21-58 Link Here
21
	<div id="yui-main">
21
	<div id="yui-main">
22
	<div class="yui-b">
22
	<div class="yui-b">
23
23
24
    <!-- Modal -->
24
    [% INCLUDE 'modals/serials_multi_receiving.inc' %]
25
    <div id="multi_receiving" class="modal" tabindex="-1" role="dialog" aria-labelledby="multi_receiving_label" aria-hidden="true">
26
        <div class="modal-dialog">
27
            <div class="modal-content">
28
                <form action="/cgi-bin/koha/serials/serials-collection.pl" method="post">
29
                    <div class="modal-body">
30
                        <fieldset class="rows">
31
                            <legend>Multi receiving</legend>
32
                            <ol>
33
                                <li>
34
                                <label for="nbissues" class="required">How many issues do you want to receive?</label>
35
                                <input type="text"  size="25" id="nbissues" name="nbissues" required="required" />
36
                                <li>
37
                                <li>
38
                                    <label for="date_received_today">Set the date received to today?</label>
39
                                    <input type="checkbox" id="date_received_today" name="date_received_today" />
40
                                </li>
41
                            </ol>
42
                            <input type="hidden" name="op" value="gennext" />
43
                            <input type="hidden" name="subscriptionid" value="[% subscriptionidlist %]" />
44
                        </fieldset>
45
                    </div>
46
47
                    <div class="modal-footer">
48
                        <a href="#" class="cancel" data-dismiss="modal" aria-hidden="true">Cancel</a>
49
                        <input type="submit" class="btn btn-default approve" value="Multi receiving" />
50
                    </div>
51
                </form>
52
            </div>
53
        </div>
54
    </div>
55
56
25
57
[% UNLESS ( popup ) %]
26
[% UNLESS ( popup ) %]
58
	[% INCLUDE 'serials-toolbar.inc' %]
27
	[% INCLUDE 'serials-toolbar.inc' %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt (-8 / +13 lines)
Lines 8-19 Link Here
8
[% INCLUDE 'calendar.inc' %]
8
[% INCLUDE 'calendar.inc' %]
9
<script language="JavaScript" type="text/javascript">
9
<script language="JavaScript" type="text/javascript">
10
//<![CDATA[
10
//<![CDATA[
11
function generateReceive() {
11
    $(document).ready(function() {
12
    var subscriptionid =  document.getElementsByName("subscriptionid")[0].value;
12
        $('#multi_receiving').on('show', function () {
13
    if(nbissues=prompt(_("How many issues do you want to receive ?"))){
13
           $(this).find(".modal-body").html($(".serials_multi_receiving")[0].outerHTML);
14
        document.location = 'serials-collection.pl?op=gennext&subscriptionid='+subscriptionid+'&nbissues='+nbissues;
14
        });
15
    }
15
    });
16
}
16
17
function popup(subscriptionid) {
17
function popup(subscriptionid) {
18
	window.open("subscription-renew.pl?subscriptionid="+subscriptionid,"subscription_renewal",'width=700,height=400,toolbar=false,scrollbars=yes');
18
	window.open("subscription-renew.pl?subscriptionid="+subscriptionid,"subscription_renewal",'width=700,height=400,toolbar=false,scrollbars=yes');
19
}
19
}
Lines 91-96 $(document).ready(function() { Link Here
91
	<div id="yui-main">
91
	<div id="yui-main">
92
	<div class="yui-b">
92
	<div class="yui-b">
93
93
94
    [% INCLUDE 'modals/serials_multi_receiving.inc' %]
95
94
<h1>Serial edition <i>[% bibliotitle %]</i>
96
<h1>Serial edition <i>[% bibliotitle %]</i>
95
    [% IF location %] ([% AuthorisedValues.GetByCode('LOC', location) %])[% END %]
97
    [% IF location %] ([% AuthorisedValues.GetByCode('LOC', location) %])[% END %]
96
    [% IF ( callnumber ) %] callnumber: [% callnumber %][% END %]</h1>
98
    [% IF ( callnumber ) %] callnumber: [% callnumber %][% END %]</h1>
Lines 423-430 $(document).ready(function() { Link Here
423
425
424
</table>
426
</table>
425
    <fieldset class="action">
427
    <fieldset class="action">
426
       <input type="submit" value="Save"  class="button" accesskey="w" />
428
        <div class="btn-group"><input type="submit" value="Save" class="btn btn-default btn-sm"  accesskey="w" /></div>
427
       [% UNLESS ( serialsadditems ) %]&nbsp;&nbsp;<input type="button" onclick="javascript:generateReceive()" value="Multi receiving">[% END %]
429
        [% UNLESS ( serialsadditems ) %]&nbsp;&nbsp;
430
            <div class="btn-group"><a href="#multi_receiving" role="button" class="btn btn-default btn-sm" data-toggle="modal"><i class="fa fa-plus"></i> Multi receiving</a></div>
431
        [% END %]
432
428
    </fieldset>
433
    </fieldset>
429
</form>
434
</form>
430
435
(-)a/serials/serials-edit.pl (-1 / +1 lines)
Lines 421-426 my $location = $serialdatalist[0]->{'location'}; Link Here
421
my $default_bib_view = get_default_view();
421
my $default_bib_view = get_default_view();
422
422
423
$template->param(
423
$template->param(
424
    subscriptionid  => $serialdatalist[0]->{subscriptionid},
424
    serialsadditems => $serialdatalist[0]->{'serialsadditems'},
425
    serialsadditems => $serialdatalist[0]->{'serialsadditems'},
425
    callnumber	     => $serialdatalist[0]->{'callnumber'},
426
    callnumber	     => $serialdatalist[0]->{'callnumber'},
426
    internalnotes   => $serialdatalist[0]->{'internalnotes'},
427
    internalnotes   => $serialdatalist[0]->{'internalnotes'},
427
- 

Return to bug 18327