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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/modals/edit_serial_issues.inc (-3 / +15 lines)
Lines 9-19 Link Here
9
                <h4 class="modal-title" id="edit-serial-issues-modal-label">Edit serial issues</h4>
9
                <h4 class="modal-title" id="edit-serial-issues-modal-label">Edit serial issues</h4>
10
            </div>
10
            </div>
11
            <div class="modal-body">
11
            <div class="modal-body">
12
                <h5 style="margin-bottom: 15px;">This item has a serial issue linked to it, would you like to edit this as well?</h5>
12
                [% IF batch %]
13
                    <h5 style="margin-bottom: 15px;">Some of these items have linked serial issues, would you like to edit these as well?</h5>
14
                [% ELSE %]
15
                    <h5 style="margin-bottom: 15px;">This item has a serial issue linked to it, would you like to edit this as well?</h5>
16
                [% END %]
13
            </div>
17
            </div>
14
            <div class="modal-footer">
18
            <div class="modal-footer">
15
                <button id="edit-serial-issues-modal-btn-submit" type="button" class="btn btn-primary"><i class="fa fa-exclamation-circle"></i> Edit serial issue</button>
19
                [% IF batch %]
16
                <button id="no-edit-serial-issues-modal-btn-submit" class="btn btn-default deny cancel" href="#" data-dismiss="modal" aria-hidden="true"><i class="fa fa-times"></i> Save item without editing serial issue</button>
20
                    <button id="edit-serial-issues-modal-btn-submit" type="button" class="btn btn-primary"><i class="fa fa-exclamation-circle"></i> Edit serial issues</button>
21
                [% ELSE %]
22
                    <button id="edit-serial-issues-modal-btn-submit" type="button" class="btn btn-primary"><i class="fa fa-exclamation-circle"></i> Edit serial issue</button>
23
                [% END %]
24
                [% IF batch %]
25
                    <button id="no-edit-serial-issues-modal-btn-submit" class="btn btn-default deny cancel" href="#" data-dismiss="modal" aria-hidden="true"><i class="fa fa-times"></i> Save items without editing serial issues</button>
26
                [% ELSE %]
27
                    <button id="no-edit-serial-issues-modal-btn-submit" class="btn btn-default deny cancel" href="#" data-dismiss="modal" aria-hidden="true"><i class="fa fa-times"></i> Save item without editing serial issue</button>
28
                [% END %]
17
            </div>
29
            </div>
18
        </div>
30
        </div>
19
    </div>
31
    </div>
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-edit.tt (-1 / +10 lines)
Lines 168-173 Link Here
168
        <input type="hidden" name="searchid" value="[% searchid | html %]" />
168
        <input type="hidden" name="searchid" value="[% searchid | html %]" />
169
        <input type="hidden" name="uploadedfileid" id="uploadedfileid" value="" />
169
        <input type="hidden" name="uploadedfileid" id="uploadedfileid" value="" />
170
        <input type="hidden" name="src" id="src" value="[% src | html %]" />
170
        <input type="hidden" name="src" id="src" value="[% src | html %]" />
171
        [% FOREACH linked_serial_id IN linked_serial_ids %]
172
            <input type="hidden" name="linked_serial_id" id="linked_serial_id" value="[% linked_serial_id | html %]" />
173
        [% END %]
171
        [% IF biblionumber %]
174
        [% IF biblionumber %]
172
            <input type="hidden" name="biblionumber" id="biblionumber" value="[% biblionumber | html %]" />
175
            <input type="hidden" name="biblionumber" id="biblionumber" value="[% biblionumber | html %]" />
173
        [% END %]
176
        [% END %]
Lines 252-258 Link Here
252
                    </fieldset>
255
                    </fieldset>
253
256
254
                    <fieldset class="action">
257
                    <fieldset class="action">
255
                        <input type="submit" id="mainformsubmit" class="btn btn-primary" value="Save" />
258
                        [% IF linked_serials %]
259
                            <input type="button" class="submit" value="Save" onclick="return ShowSerialEditingConfirmation(this.form)" />
260
                            <input type="hidden" name="edit-serial-issues" id="edit-serial-issues" value />
261
                        [% ELSE %]
262
                            <input type="submit" id="mainformsubmit" class="btn btn-primary" value="Save" />
263
                        [% END %]
256
                        <a href="/cgi-bin/koha/tools/batchMod.pl" class="cancel">Cancel</a>
264
                        <a href="/cgi-bin/koha/tools/batchMod.pl" class="cancel">Cancel</a>
257
                    </fieldset>
265
                    </fieldset>
258
                </div>
266
                </div>
Lines 277-282 Link Here
277
            <!-- /.action -->
285
            <!-- /.action -->
278
        [% END %]
286
        [% END %]
279
    </form>
287
    </form>
288
    [% INCLUDE 'modals/edit_serial_issues.inc' batch=1 %]
280
</div>
289
</div>
281
<!-- /.main.container-fluid -->
290
<!-- /.main.container-fluid -->
282
291
(-)a/koha-tmpl/intranet-tmpl/prog/js/pages/batchMod.js (+24 lines)
Lines 169-174 function hideAllColumns() { Link Here
169
    });
169
    });
170
}
170
}
171
171
172
function ShowSerialEditingConfirmation(form) {
173
    $("#edit-serial-issues-modal").modal("show");
174
    return false;
175
}
176
172
$(document).ready(function () {
177
$(document).ready(function () {
173
    var items_table = $("#itemst").kohaTable({
178
    var items_table = $("#itemst").kohaTable({
174
        columnDefs: [
179
        columnDefs: [
Lines 220-223 $(document).ready(function () { Link Here
220
            }
225
            }
221
        }
226
        }
222
    });
227
    });
228
    $(document).on(
229
        "click",
230
        "#edit-serial-issues-modal-btn-submit",
231
        function (e) {
232
            e.preventDefault();
233
            $("#edit-serial-issues-modal").modal("hide");
234
            $("#edit-serial-issues").val("1");
235
            return $("form[name='f'").submit();
236
        }
237
    );
238
    $(document).on(
239
        "click",
240
        "#no-edit-serial-issues-modal-btn-submit",
241
        function (e) {
242
            e.preventDefault();
243
            $("#edit-serial-issues-modal").modal("hide");
244
            return $("form[name='f'").submit();
245
        }
246
    );
223
});
247
});
(-)a/tools/batchMod.pl (-1 / +21 lines)
Lines 174-179 if ( $op eq "cud-action" ) { Link Here
174
            my $job_id = Koha::BackgroundJob::BatchUpdateItem->new->enqueue($params);
174
            my $job_id = Koha::BackgroundJob::BatchUpdateItem->new->enqueue($params);
175
            $nextop = 'enqueued';
175
            $nextop = 'enqueued';
176
            $template->param( job_id => $job_id, );
176
            $template->param( job_id => $job_id, );
177
178
            if ( $input->param('edit-serial-issues') ) {
179
                my @linked_serial_ids = $input->multi_param('linked_serial_id');
180
                my $subscriptionid    = Koha::Serials->find( $linked_serial_ids[0] )->subscriptionid;
181
                my $redirect_url      = "/cgi-bin/koha/serials/serials-edit.pl?";
182
                for my $serial_id (@linked_serial_ids) {
183
                    $redirect_url .= "serialid=$serial_id&";
184
                }
185
                $redirect_url .= "subscriptionid=$subscriptionid";
186
                print $input->redirect($redirect_url);
187
                exit;
188
            }
177
        } catch {
189
        } catch {
178
            push @messages,
190
            push @messages,
179
                {
191
                {
Lines 270-275 if ( $op eq "cud-show" || $op eq "show" ) { Link Here
270
        $template->param( itemnumbers_array => \@itemnumbers );
282
        $template->param( itemnumbers_array => \@itemnumbers );
271
    }
283
    }
272
284
285
    my @linked_serial_ids;
286
    foreach my $itemnumber (@itemnumbers) {
287
        my $item        = Koha::Items->find($itemnumber);
288
        my $serial_item = $item->serial_item;
289
        push( @linked_serial_ids, $serial_item->serialid ) if $serial_item;
290
    }
291
    $template->param( linked_serial_ids => \@linked_serial_ids );
292
    $template->param( linked_serials    => 1 ) if scalar(@linked_serial_ids) > 0;
293
273
    # now, build the item form for entering a new item
294
    # now, build the item form for entering a new item
274
295
275
    # Getting list of subfields to keep when restricted batchmod edit is enabled
296
    # Getting list of subfields to keep when restricted batchmod edit is enabled
276
- 

Return to bug 37116