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

(-)a/cataloguing/additem.pl (-38 lines)
Lines 535-578 if ($op eq "additem") { Link Here
535
        $nextop="additem";
535
        $nextop="additem";
536
    }
536
    }
537
#-------------------------------------------------------------------------------
537
#-------------------------------------------------------------------------------
538
} elsif ($op eq "delallitems") {
539
#-------------------------------------------------------------------------------
540
    my @biblioitems = &GetBiblioItemByBiblioNumber($biblionumber);
541
    my $errortest=0;
542
    my $itemfail;
543
    foreach my $biblioitem (@biblioitems) {
544
        my $items = &GetItemsByBiblioitemnumber( $biblioitem->{biblioitemnumber} );
545
546
        foreach my $item (@$items) {
547
            $error =&DelItemCheck( $dbh, $biblionumber, $item->{itemnumber} );
548
            $itemfail =$item;
549
        if($error == 1){
550
            next
551
            }
552
        else {
553
            push @errors,$error;
554
            $errortest++
555
            }
556
        }
557
        if($errortest > 0){
558
            $nextop="additem";
559
        } 
560
        else {
561
            my $defaultview = C4::Context->preference('IntranetBiblioDefaultView');
562
            my $views = { C4::Search::enabled_staff_search_views };
563
            if ($defaultview eq 'isbd' && $views->{can_view_ISBD}) {
564
                print $input->redirect("/cgi-bin/koha/catalogue/ISBDdetail.pl?biblionumber=$biblionumber");
565
            } elsif  ($defaultview eq 'marc' && $views->{can_view_MARC}) {
566
                print $input->redirect("/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=$biblionumber");
567
            } elsif  ($defaultview eq 'labeled_marc' && $views->{can_view_labeledMARC}) {
568
                print $input->redirect("/cgi-bin/koha/catalogue/labeledMARCdetail.pl?biblionumber=$biblionumber");
569
            } else {
570
                print $input->redirect("/cgi-bin/koha/catalogue/detail.pl?biblionumber=$biblionumber");
571
            }
572
            exit;
573
        }
574
	}
575
#-------------------------------------------------------------------------------
576
} elsif ($op eq "saveitem") {
538
} elsif ($op eq "saveitem") {
577
#-------------------------------------------------------------------------------
539
#-------------------------------------------------------------------------------
578
    # rebuild
540
    # rebuild
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc (-18 / +1 lines)
Lines 46-66 function confirm_deletion() { Link Here
46
	}
46
	}
47
}
47
}
48
[% END %]
48
[% END %]
49
[% IF ( CAN_user_editcatalogue_edit_items ) %]
50
function confirm_items_deletion() {
51
        var count = [% count %];
52
        if(count > 0){
53
            if(confirm(_('Are you sure you want to delete the ' + count + ' attached items? '))){
54
                window.location="/cgi-bin/koha/cataloguing/additem.pl?op=delallitems&biblionumber=[% biblionumber %]";
55
            }else{
56
                return false;
57
            }
58
		} else {
59
			alert(_("This record has no items."));
60
			return false;
61
		}
62
}
63
[% END %]
64
	// prepare DOM for YUI Toolbar
49
	// prepare DOM for YUI Toolbar
65
50
66
	 $(document).ready(function() {
51
	 $(document).ready(function() {
Lines 117-124 function confirm_items_deletion() { Link Here
117
            [% IF ( LocalCoverImages || OPACLocalCoverImages) %][% IF ( CAN_user_tools_upload_local_cover_images ) %]{ text: _("Upload image"), url: "/cgi-bin/koha/tools/upload-cover-image.pl?biblionumber=[% biblionumber %]&filetype=image" },[% END %][% END %]
102
            [% IF ( LocalCoverImages || OPACLocalCoverImages) %][% IF ( CAN_user_tools_upload_local_cover_images ) %]{ text: _("Upload image"), url: "/cgi-bin/koha/tools/upload-cover-image.pl?biblionumber=[% biblionumber %]&filetype=image" },[% END %][% END %]
118
            [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]{ text: _("Edit as new (duplicate)"), url: "/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=[% biblionumber %]&frameworkcode=&op=duplicate" },[% END %]
103
            [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]{ text: _("Edit as new (duplicate)"), url: "/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=[% biblionumber %]&frameworkcode=&op=duplicate" },[% END %]
119
            [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]{ text: _("Replace record via Z39.50"), onclick: {fn: PopupZ3950 } },[% END %]
104
            [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]{ text: _("Replace record via Z39.50"), onclick: {fn: PopupZ3950 } },[% END %]
120
            [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]{ text: _("Delete record"), onclick: {fn: confirm_deletion }[% IF ( count ) %],id:'disabled'[% END %] },[% END %]
105
            [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]{ text: _("Delete record"), onclick: {fn: confirm_deletion }[% IF ( count ) %],id:'disabled'[% END %] }[% END %]
121
            [% IF ( CAN_user_editcatalogue_edit_items ) %]{ text: _("Delete all items"), onclick: {fn: confirm_items_deletion }[% UNLESS ( count ) %],id:'disabled'[% END %] }[% END %]
122
	    ];
106
	    ];
123
		if(editmenu.length){
107
		if(editmenu.length){
124
			new YAHOO.widget.Button({
108
			new YAHOO.widget.Button({
125
- 

Return to bug 8801