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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/serials-menu.inc (+1 lines)
Lines 18-21 Link Here
18
    [% IF ( CAN_user_serials_check_expiration ) %]
18
    [% IF ( CAN_user_serials_check_expiration ) %]
19
	<li><a href="/cgi-bin/koha/serials/checkexpiration.pl">Check expiration</a></li>
19
	<li><a href="/cgi-bin/koha/serials/checkexpiration.pl">Check expiration</a></li>
20
    [% END %]
20
    [% END %]
21
	<li><a href="/cgi-bin/koha/serials/serials-edit.pl?subscriptionid=all&serstatus=1,3,7&op=all">Bulk receive</a></li>
21
</ul>
22
</ul>
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt (-5 / +12 lines)
Lines 191-201 $(document).ready(function() { Link Here
191
[% END %]
191
[% END %]
192
192
193
    <input type="hidden" name="op" value="serialchangestatus" />
193
    <input type="hidden" name="op" value="serialchangestatus" />
194
    [% FOREACH subscription IN subscriptions %]
195
    <input type="hidden" name="subscriptionid" value="[% subscription.subscriptionid %]" />
196
    [% END %]
197
	<table>
194
	<table>
198
	<tr>
195
	<tr>
196
		<th>ISSN</th>
197
		<th>Title</th>
198
		<th>Library</th>
199
		<th>Numbered</th>
199
		<th>Numbered</th>
200
		<th>Published on</th>
200
		<th>Published on</th>
201
		<th>Expected on</th>
201
		<th>Expected on</th>
Lines 208-214 $(document).ready(function() { Link Here
208
    [% ELSE %]
208
    [% ELSE %]
209
    <tr>
209
    <tr>
210
    [% END %]
210
    [% END %]
211
        <td>[% serialslis.issn %]</td>
212
        <td>[% serialslis.title %]</td>
213
        <td>[% serialslis.branchname %]</td>  
211
        <td>
214
        <td>
215
            <input type="hidden" name="subscriptionid" value="[% serialslis.subscriptionid %]" />
212
            <input type="hidden" name="serialid" value="[% serialslis.serialid %]" />
216
            <input type="hidden" name="serialid" value="[% serialslis.serialid %]" />
213
            <input type="hidden" name="biblionumber" value="[% serialslis.biblionumber %]" />
217
            <input type="hidden" name="biblionumber" value="[% serialslis.biblionumber %]" />
214
            <input type="hidden" name="itemcount" value="[% serialslis.issuesatonce %]" />
218
            <input type="hidden" name="itemcount" value="[% serialslis.issuesatonce %]" />
Lines 275-281 $(document).ready(function() { Link Here
275
  [% UNLESS ( serialslis.subscriptionexpired ) %]
279
  [% UNLESS ( serialslis.subscriptionexpired ) %]
276
  [% IF ( serialslis.serialsadditems ) %]
280
  [% IF ( serialslis.serialsadditems ) %]
277
          <tr>
281
          <tr>
278
          <td colspan="5">
282
          <td colspan="8">
279
      <a id="label[% serialslis.subscriptionid %][% serialslis.serialid %]" style="color: grey; font-size: 80%; cursor: pointer;"  onclick="unHideItems('items[% serialslis.subscriptionid %][% serialslis.serialid %]','label[% serialslis.subscriptionid %][% serialslis.serialid %]',  '[% serialslis.serialid %]');setStatus([% serialslis.serialid %]);">
283
      <a id="label[% serialslis.subscriptionid %][% serialslis.serialid %]" style="color: grey; font-size: 80%; cursor: pointer;"  onclick="unHideItems('items[% serialslis.subscriptionid %][% serialslis.serialid %]','label[% serialslis.subscriptionid %][% serialslis.serialid %]',  '[% serialslis.serialid %]');setStatus([% serialslis.serialid %]);">
280
             Click to add item</a>
284
             Click to add item</a>
281
        <fieldset class="rows" style="display:none;" id="items[% serialslis.subscriptionid %][% serialslis.serialid %]">
285
        <fieldset class="rows" style="display:none;" id="items[% serialslis.subscriptionid %][% serialslis.serialid %]">
Lines 320-325 $(document).ready(function() { Link Here
320
[% FOREACH newserialloo IN newserialloop %]
324
[% FOREACH newserialloo IN newserialloop %]
321
    [% UNLESS ( newserialloo.subscriptionexpired ) %]
325
    [% UNLESS ( newserialloo.subscriptionexpired ) %]
322
    <tr>
326
    <tr>
327
        <td></td>
328
        <td></td>
329
        <td></td>  
323
        <td>
330
        <td>
324
            <input type="hidden" name="serialid" value="NEW" />
331
            <input type="hidden" name="serialid" value="NEW" />
325
            <input type="hidden" name="biblionumber" value="[% newserialloo.biblionumber %]" />
332
            <input type="hidden" name="biblionumber" value="[% newserialloo.biblionumber %]" />
Lines 379-385 $(document).ready(function() { Link Here
379
    </tr>
386
    </tr>
380
  [% IF ( newserialloo.serialsadditems ) %]
387
  [% IF ( newserialloo.serialsadditems ) %]
381
          <tr>
388
          <tr>
382
          <td colspan="5">
389
          <td colspan="8">
383
      <a id="label[% newserialloo.subscriptionid %][% newserialloo.serialid %]" style="color: grey; font-size: 80%; cursor: pointer;"  onclick="unHideItems('items[% newserialloo.subscriptionid %][% newserialloo.serialid %]','label[% newserialloo.subscriptionid %][% newserialloo.serialid %]', '[% newserialloo.serialid %]')">
390
      <a id="label[% newserialloo.subscriptionid %][% newserialloo.serialid %]" style="color: grey; font-size: 80%; cursor: pointer;"  onclick="unHideItems('items[% newserialloo.subscriptionid %][% newserialloo.serialid %]','label[% newserialloo.subscriptionid %][% newserialloo.serialid %]', '[% newserialloo.serialid %]')">
384
             Click to add item</a>
391
             Click to add item</a>
385
        <fieldset  class="rows" style="display:none;" id="items[% newserialloo.subscriptionid %][% newserialloo.serialid %]">
392
        <fieldset  class="rows" style="display:none;" id="items[% newserialloo.subscriptionid %][% newserialloo.serialid %]">
(-)a/serials/serials-edit.pl (-2 / +23 lines)
Lines 83-90 my @planneddates = $query->param('planneddate'); Link Here
83
my @publisheddates  = $query->param('publisheddate');
83
my @publisheddates  = $query->param('publisheddate');
84
my @status          = $query->param('status');
84
my @status          = $query->param('status');
85
my @notes           = $query->param('notes');
85
my @notes           = $query->param('notes');
86
my @subscriptionids = $query->param('subscriptionid');
87
my $op              = $query->param('op');
86
my $op              = $query->param('op');
87
my @subscriptionids ;
88
89
#if it is bulk receive
90
if($op eq 'all')
91
{
92
my $sth = $dbh->prepare('select subscriptionid from subscription');
93
$sth->execute;
94
my $row;
95
while ($row = $sth->fetchrow_array()) {
96
push (@subscriptionids,$row);
97
}
98
}else {
99
@subscriptionids =  $query->param('subscriptionid');
100
}
88
if ( scalar(@subscriptionids) == 1 && index( $subscriptionids[0], q|,| ) > 0 ) {
101
if ( scalar(@subscriptionids) == 1 && index( $subscriptionids[0], q|,| ) > 0 ) {
89
    @subscriptionids = split( /,/, $subscriptionids[0] );
102
    @subscriptionids = split( /,/, $subscriptionids[0] );
90
}
103
}
Lines 125-130 my @serialdatalist; Link Here
125
my %processedserialid;
138
my %processedserialid;
126
139
127
my $today = C4::Dates->new();
140
my $today = C4::Dates->new();
141
my $subid;
128
foreach my $serialid (@serialids) {
142
foreach my $serialid (@serialids) {
129
143
130
    #filtering serialid for duplication
144
    #filtering serialid for duplication
Lines 151-156 foreach my $serialid (@serialids) { Link Here
151
            )
165
            )
152
            || $serinfo->{'cannotedit'}
166
            || $serinfo->{'cannotedit'}
153
        );
167
        );
168
          my $mydata;
169
          $mydata = GetSubscription($serinfo->{subscriptionid});
170
          $serinfo->{'issn'} = $mydata->{'biblionumber'};
171
          $serinfo->{'title'} = $mydata->{'bibliotitle'}; 
172
          $serinfo->{'branchname'} = $mydata->{'branchcode'}; 
154
        push @serialdatalist, $serinfo;
173
        push @serialdatalist, $serinfo;
155
        $processedserialid{$serialid} = 1;
174
        $processedserialid{$serialid} = 1;
156
    }
175
    }
Lines 183-189 foreach my $subscriptionid (@subscriptionids) { Link Here
183
        $cell->{'issuesatonce'}   = 1;
202
        $cell->{'issuesatonce'}   = 1;
184
        $cell->{arriveddate}=$today->output('syspref');
203
        $cell->{arriveddate}=$today->output('syspref');
185
204
205
        unless($op eq 'all')
206
        {
186
        push @newserialloop, $cell;
207
        push @newserialloop, $cell;
208
        }
187
        push @subscriptionloop,
209
        push @subscriptionloop,
188
          {
210
          {
189
            'subscriptionid'      => $subscriptionid,
211
            'subscriptionid'      => $subscriptionid,
190
- 

Return to bug 8153