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

(-)a/catalogue/ISBDdetail.pl (+4 lines)
Lines 111-115 $template->param ( Link Here
111
    C4::Search::enabled_staff_search_views,
111
    C4::Search::enabled_staff_search_views,
112
);
112
);
113
113
114
115
my ( $holdcount, $holds ) = C4::Reserves::GetReservesFromBiblionumber($biblionumber,1);
116
$template->param( holdcount => $holdcount, holds => $holds );
117
114
output_html_with_http_headers $query, $cookie, $template->output;
118
output_html_with_http_headers $query, $cookie, $template->output;
115
119
(-)a/catalogue/MARCdetail.pl (+3 lines)
Lines 335-338 $template->param ( Link Here
335
	C4::Search::enabled_staff_search_views,
335
	C4::Search::enabled_staff_search_views,
336
);
336
);
337
337
338
my ( $holdcount, $holds ) = C4::Reserves::GetReservesFromBiblionumber($biblionumber,1);
339
$template->param( holdcount => $holdcount, holds => $holds );
340
338
output_html_with_http_headers $query, $cookie, $template->output;
341
output_html_with_http_headers $query, $cookie, $template->output;
(-)a/catalogue/detail.pl (-4 / +3 lines)
Lines 137-145 if (@hostitems){ Link Here
137
137
138
my $dat = &GetBiblioData($biblionumber);
138
my $dat = &GetBiblioData($biblionumber);
139
139
140
# get count of holds
141
my ( $holdcount, $holds ) = GetReservesFromBiblionumber($biblionumber,1);
142
143
#coping with subscriptions
140
#coping with subscriptions
144
my $subscriptionsnumber = CountSubscriptionFromBiblionumber($biblionumber);
141
my $subscriptionsnumber = CountSubscriptionFromBiblionumber($biblionumber);
145
my @subscriptions       = GetSubscriptions( $dat->{title}, $dat->{issn}, undef, $biblionumber );
142
my @subscriptions       = GetSubscriptions( $dat->{title}, $dat->{issn}, undef, $biblionumber );
Lines 282-288 $template->param( Link Here
282
	volinfo				=> $itemfields{enumchron},
279
	volinfo				=> $itemfields{enumchron},
283
    itemdata_itemnotes  => $itemfields{itemnotes},
280
    itemdata_itemnotes  => $itemfields{itemnotes},
284
	z3950_search_params	=> C4::Search::z3950_search_args($dat),
281
	z3950_search_params	=> C4::Search::z3950_search_args($dat),
285
    holdcount           => $holdcount,
286
        hostrecords         => $hostrecords,
282
        hostrecords         => $hostrecords,
287
	analytics_flag	=> $analytics_flag,
283
	analytics_flag	=> $analytics_flag,
288
	C4::Search::enabled_staff_search_views,
284
	C4::Search::enabled_staff_search_views,
Lines 373-376 if (C4::Context->preference('TagsEnabled') and $tag_quantity = C4::Context->pref Link Here
373
                                'sort'=>'-weight', limit=>$tag_quantity}));
369
                                'sort'=>'-weight', limit=>$tag_quantity}));
374
}
370
}
375
371
372
my ( $holdcount, $holds ) = C4::Reserves::GetReservesFromBiblionumber($biblionumber,1);
373
$template->param( holdcount => $holdcount, holds => $holds );
374
376
output_html_with_http_headers $query, $cookie, $template->output;
375
output_html_with_http_headers $query, $cookie, $template->output;
(-)a/catalogue/imageviewer.pl (+3 lines)
Lines 78-81 $template->{VARS}->{'norequests'} = $norequests; Link Here
78
$template->param(C4::Search::enabled_staff_search_views);
78
$template->param(C4::Search::enabled_staff_search_views);
79
$template->{VARS}->{'biblio'} = $biblio;
79
$template->{VARS}->{'biblio'} = $biblio;
80
80
81
my ( $holdcount, $holds ) = C4::Reserves::GetReservesFromBiblionumber($biblionumber,1);
82
$template->param( holdcount => $holdcount, holds => $holds );
83
81
output_html_with_http_headers $query, $cookie, $template->output;
84
output_html_with_http_headers $query, $cookie, $template->output;
(-)a/catalogue/labeledMARCdetail.pl (+3 lines)
Lines 136-139 $template->param ( Link Here
136
	C4::Search::enabled_staff_search_views,
136
	C4::Search::enabled_staff_search_views,
137
);
137
);
138
138
139
my ( $holdcount, $holds ) = C4::Reserves::GetReservesFromBiblionumber($biblionumber,1);
140
$template->param( holdcount => $holdcount, holds => $holds );
141
139
output_html_with_http_headers $query, $cookie, $template->output;
142
output_html_with_http_headers $query, $cookie, $template->output;
(-)a/catalogue/moredetail.pl (+4 lines)
Lines 214-218 $template->param( Link Here
214
);
214
);
215
$template->param(ONLY_ONE => 1) if ( $itemnumber && $showncount != @items );
215
$template->param(ONLY_ONE => 1) if ( $itemnumber && $showncount != @items );
216
216
217
218
my ( $holdcount, $holds ) = GetReservesFromBiblionumber($biblionumber,1);
219
$template->param( holdcount => $holdcount, holds => $holds );
220
217
output_html_with_http_headers $query, $cookie, $template->output;
221
output_html_with_http_headers $query, $cookie, $template->output;
218
222
(-)a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css (+3 lines)
Lines 475-480 ul.toolbar button { Link Here
475
a.yuimenuitemlabel-disabled, #disabled a {
475
a.yuimenuitemlabel-disabled, #disabled a {
476
	color: #999;
476
	color: #999;
477
}
477
}
478
a.yuimenuitemlabel-disabled, #disabled2 a {
479
 color: #999;
480
}
478
a.yuimenuitemlabel-disabled:hover, #disabled a:hover {
481
a.yuimenuitemlabel-disabled:hover, #disabled a:hover {
479
	color : #999;
482
	color : #999;
480
}
483
}
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc (-28 / +36 lines)
Lines 26-65 Link Here
26
	function printBiblio() {window.open('/cgi-bin/koha/catalogue/detailprint.pl?biblionumber=[% biblionumber %]','Print_Biblio','width=700,height=500,toolbar=false,scrollbars=yes');
26
	function printBiblio() {window.open('/cgi-bin/koha/catalogue/detailprint.pl?biblionumber=[% biblionumber %]','Print_Biblio','width=700,height=500,toolbar=false,scrollbars=yes');
27
	}
27
	}
28
[% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
28
[% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
29
function confirm_deletion() {
29
    function confirm_deletion() {
30
		var count = [% count %];
30
        var count = [% count %];
31
        var is_confirmed;
31
        var holdcount = [% holdcount %];
32
	if (count>0){
33
		    is_confirmed= alert(_('There are [ '+ count +' ] item(s) attached to this record \n You must delete all items before deleting this record.'));
34
		    } else{
35
		    is_confirmed= confirm(_('Are you sure you want to delete this record? '));
36
	}
37
32
38
     if (is_confirmed) {
33
        var is_confirmed;
39
        if (count>0){
34
     if (count > 0){
40
	// 	window.location="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblionumber %]";
35
            is_confirmed = alert( count + " " +_("item(s) are attached to this record.\nYou must delete all items before deleting this record.") );
41
		} else {
36
        } else if ( holdcount > 0 ) {
42
			window.location="/cgi-bin/koha/cataloguing/addbiblio.pl?op=delete&biblionumber=[% biblionumber %]";
37
            is_confirmed = confirm( holdcount + " " + _("holds(s) for this record \n Are you sure you want to delete this record?."));
43
		}
38
        } else {
39
            is_confirmed = confirm(_('Are you sure you want to delete this record? '));
40
        }
41
42
        if (is_confirmed) {
43
            if ( count > 0 || holdcount > 0 ){
44
                return false;
45
            } else {
46
                window.location="/cgi-bin/koha/cataloguing/addbiblio.pl?op=delete&biblionumber=[% biblionumber %]";
47
            }
44
	} else {
48
	} else {
45
		return false;
49
            return false;
46
	}
50
	}
47
}
51
    }
48
[% END %]
52
[% END %]
53
49
[% IF ( CAN_user_editcatalogue_edit_items ) %]
54
[% IF ( CAN_user_editcatalogue_edit_items ) %]
50
function confirm_items_deletion() {
55
    function confirm_items_deletion() {
51
        var count = [% count %];
56
        var count = [% count %];
52
        if(count > 0){
57
        var holdcount = [% holdcount %];
53
            if(confirm(_('Are you sure you want to delete the ' + count + ' attached items? '))){
58
59
        if ( holdcount > 0 ) {
60
            alert( holdcount + " " + _("holds(s) for this record \n You must delete all holds before deleting all items.") );
61
        } else if ( count > 0 ) {
62
            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 %]";
63
                window.location="/cgi-bin/koha/cataloguing/additem.pl?op=delallitems&biblionumber=[% biblionumber %]";
55
            }else{
64
            } else {
56
                return false;
65
                return false;
57
            }
66
            }
58
		} else {
67
        } else {
59
			alert(_("This record has no items."));
68
            alert(_("This record has no items."));
60
			return false;
69
            return false;
61
		}
70
        }
62
}
71
    }
63
[% END %]
72
[% END %]
64
	// prepare DOM for YUI Toolbar
73
	// prepare DOM for YUI Toolbar
65
74
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 %]
126
            [% 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 %]
127
            [% 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 %]
128
            [% 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 %]
129
            [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]{ text: _("Delete record"), onclick: {fn: confirm_deletion }[% IF ( count || holdcount ) %],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 %]
130
            [% IF ( CAN_user_editcatalogue_edit_items ) %]{ text: _("Delete all items"), onclick: {fn: confirm_items_deletion }[% IF ( count < 1 || holdcount ) %],id:'disabled2'[% END %] },[% END %]
122
	    ];
131
	    ];
123
		if(editmenu.length){
132
		if(editmenu.length){
124
			new YAHOO.widget.Button({
133
			new YAHOO.widget.Button({
125
- 

Return to bug 5790