Owen Leonard
24d9d9c171
Several JS alert messages contain "\n" which is problematic for translation. This patch removes those instances (a line break is not strictly necessary anyway). Also corrected: two instances of "holds(s)" To test, place a hold on a title with items. From the biblio detail page choose Edit -> Delete all items and Edit -> Delete record. In each case you should see error messages with no line breaks and no misspellings. Delete all items attached to the record with holds from the item edit page. Go back to the detail page and choose Edit -> Delete record. You should see an error message about existing hold(s) with no line breaks or misspellings. Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz> Harmless change, fixes misspellings and makes translations easier Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com> Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
223 lines
11 KiB
HTML
223 lines
11 KiB
HTML
<script type="text/javascript">
|
|
//<![CDATA[
|
|
[% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
|
|
/* this function open a popup to search on z3950 server. */
|
|
function PopupZ3950() {
|
|
var strQuery = GetZ3950Terms();
|
|
if(strQuery){
|
|
window.open("/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=[% biblionumber %]"+strQuery,"z3950search",'width=740,height=450,location=yes,toolbar=no,scrollbars=yes,resize=yes');
|
|
}
|
|
}
|
|
function PopupZ3950Confirmed() {
|
|
if (confirm(_("Please note that this Z39.50 search could replace the current record."))){
|
|
PopupZ3950();
|
|
}
|
|
}
|
|
|
|
/* provide Z3950 search points */
|
|
function GetZ3950Terms(){
|
|
var strQuery="&frameworkcode=";
|
|
[% FOREACH z3950_search_param IN z3950_search_params %]
|
|
strQuery += "&" + "[% z3950_search_param.name |html %]" + "=" + "[% z3950_search_param.encvalue |html %]";
|
|
[% END %]
|
|
return strQuery;
|
|
}
|
|
[% END %]
|
|
function addToCart() { addRecord('[% biblionumber %]'); }
|
|
function addToShelf() { window.open('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?biblionumber=[% biblionumber %]','Add_to_virtualshelf','width=500,height=400,toolbar=false,scrollbars=yes');
|
|
}
|
|
function printBiblio() {window.print(); }
|
|
[% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
|
|
function confirm_deletion() {
|
|
var count = [% count %];
|
|
var holdcount = [% holdcount %];
|
|
|
|
var is_confirmed;
|
|
if (count > 0){
|
|
is_confirmed = alert( count + " " +_("item(s) are attached to this record. You must delete all items before deleting this record.") );
|
|
} else if ( holdcount > 0 ) {
|
|
is_confirmed = confirm( holdcount + " " + _("hold(s) on this record. Are you sure you want to delete this record?."));
|
|
} else {
|
|
is_confirmed = confirm(_("Are you sure you want to delete this record?"));
|
|
}
|
|
|
|
if (is_confirmed) {
|
|
if ( count > 0 || holdcount > 0 ){
|
|
return false;
|
|
} else {
|
|
window.location="/cgi-bin/koha/cataloguing/addbiblio.pl?op=delete&biblionumber=[% biblionumber %]";
|
|
}
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
[% END %]
|
|
|
|
[% IF ( CAN_user_editcatalogue_edit_items ) %]
|
|
function confirm_items_deletion() {
|
|
var count = [% count %];
|
|
var holdcount = [% holdcount %];
|
|
|
|
if ( holdcount > 0 ) {
|
|
alert( holdcount + " " + _("hold(s) on this record. You must delete all holds before deleting all items.") );
|
|
} else if ( count > 0 ) {
|
|
if( confirm( _("Are you sure you want to delete the") + " " + count + " " + _("attached items?") ) ) {
|
|
window.location="/cgi-bin/koha/cataloguing/additem.pl?op=delallitems&biblionumber=[% biblionumber %]";
|
|
} else {
|
|
return false;
|
|
}
|
|
} else {
|
|
alert(_("This record has no items."));
|
|
return false;
|
|
}
|
|
}
|
|
[% END %]
|
|
$(document).ready(function() {
|
|
$("#z3950copy").click(function(){
|
|
PopupZ3950();
|
|
return false;
|
|
});
|
|
$("#deletebiblio").click(function(){
|
|
confirm_deletion();
|
|
return false;
|
|
});
|
|
$("#deleteallitems").click(function(){
|
|
confirm_items_deletion();
|
|
return false;
|
|
});
|
|
$("#printbiblio").click(function(){
|
|
printBiblio();
|
|
return false;
|
|
});
|
|
$("#addtocart").click(function(){
|
|
addToCart();
|
|
$(".btn-group").removeClass("open");
|
|
return false;
|
|
});
|
|
$("#addtoshelf").click(function(){
|
|
addToShelf();
|
|
$(".btn-group").removeClass("open");
|
|
return false;
|
|
});
|
|
$("#export").remove(); // Hide embedded export form if JS menus available
|
|
});
|
|
//]]>
|
|
</script>
|
|
|
|
<div id="toolbar" class="btn-toolbar">
|
|
|
|
<form method="post" name="f" id="f" action="/cgi-bin/koha/cataloguing/addbiblio.pl" onsubmit="return Check();">
|
|
|
|
[% IF ( CAN_user_editcatalogue_edit_catalogue || CAN_user_editcatalogue_edit_items ||
|
|
CAN_user_serials_create_subscription ) %]
|
|
<div class="btn-group">
|
|
<button class="btn btn-small dropdown-toggle" data-toggle="dropdown"><i class="icon-plus"></i> New <span class="caret"></span></button>
|
|
<ul class="dropdown-menu">
|
|
[% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
|
|
<li><a id="newbiblio" href="/cgi-bin/koha/cataloguing/addbiblio.pl">New record</a></li>
|
|
[% END %]
|
|
|
|
[% IF ( CAN_user_editcatalogue_edit_items ) %]
|
|
<li><a id="newitem" href="/cgi-bin/koha/cataloguing/additem.pl?biblionumber=[% biblionumber %]#additema">New item</a></li>
|
|
[% END %]
|
|
[% IF ( CAN_user_serials_create_subscription ) %]
|
|
<li><a id="newsub" href="/cgi-bin/koha/serials/subscription-add.pl?biblionumber_for_new_subscription=[% biblionumber %]">New subscription</a></li>
|
|
[% END %]
|
|
|
|
[% IF ( EasyAnalyticalRecords && CAN_user_editcatalogue_edit_catalogue ) %]
|
|
<li><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblionumber %]&analyze=1">Analyze items</a></li>
|
|
[% END %]
|
|
[% IF CAN_user_editcatalogue_edit_catalogue %]
|
|
<li><a href="/cgi-bin/koha/cataloguing/addbiblio.pl?parentbiblionumber=[% biblionumber %]">New child record</a></li>
|
|
[% END %]
|
|
</ul>
|
|
</div>
|
|
[% END %]
|
|
|
|
<div class="btn-group">
|
|
<button class="btn btn-small dropdown-toggle" data-toggle="dropdown"><i class="icon-pencil"></i> Edit <span class="caret"></span></button>
|
|
<ul class="dropdown-menu">
|
|
[% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
|
|
<li><a id="editbiblio" href="/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=[% biblionumber %]&frameworkcode=[% current_framework %]&op=">Edit record</a></li>
|
|
[% END %]
|
|
|
|
[% IF ( CAN_user_editcatalogue_edit_items ) %]
|
|
<li><a id="edititems" href="/cgi-bin/koha/cataloguing/additem.pl?biblionumber=[% biblionumber %]">Edit items</a></li>
|
|
[% END %]
|
|
|
|
[% IF ( CAN_user_tools_items_batchmod ) %]<li><a href="/cgi-bin/koha/tools/batchMod.pl?op=show&biblionumber=[% biblionumber %]&src=CATALOGUING">Edit items in batch</a></li>[% END %]
|
|
|
|
[% IF ( CAN_user_tools_items_batchdel ) %]<li><a href="/cgi-bin/koha/tools/batchMod.pl?del=1&op=show&biblionumber=[% biblionumber %]&src=CATALOGUING">Delete items in a batch</a></li>[% END %]
|
|
|
|
[% IF ( CAN_user_editcatalogue_edit_items ) %]<li><a href="/cgi-bin/koha/cataloguing/moveitem.pl?biblionumber=[% biblionumber %]">Attach item</a></li>[% END %]
|
|
|
|
[% IF ( EasyAnalyticalRecords ) %][% IF ( CAN_user_editcatalogue_edit_items ) %]<li><a href="/cgi-bin/koha/cataloguing/linkitem.pl?biblionumber=[% biblionumber %]">Link to host item</a>[% END %][% END %]
|
|
[% IF ( LocalCoverImages || OPACLocalCoverImages) %][% IF ( CAN_user_tools_upload_local_cover_images ) %]<li><a href="/cgi-bin/koha/tools/upload-cover-image.pl?biblionumber=[% biblionumber %]&filetype=image">Upload image</a>[% END %][% END %]
|
|
|
|
[% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
|
|
<li><a id="duplicatebiblio" href="/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=[% biblionumber %]&frameworkcode=[% current_framework %]&op=duplicate">Edit as new (duplicate)</a></li>
|
|
<li><a href="#" id="z3950copy">Replace record via Z39.50</a></li>
|
|
|
|
[% IF ( count ) %]<li class="disabled">[% ELSE %]<li>[% END %]
|
|
<a id="deletebiblio" href="/cgi-bin/koha/cataloguing/addbiblio.pl?op=delete&biblionumber=[% biblionumber %]">Delete record</a></li>
|
|
[% END %]
|
|
|
|
[% IF ( CAN_user_editcatalogue_edit_items ) %]
|
|
[% UNLESS ( count ) %]<li class="disabled">[% ELSE %]<li>[% END %]<li>
|
|
<a href="#" id="deleteallitems">Delete all items</a></li>
|
|
[% END %]
|
|
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="btn-group">
|
|
<button class="btn btn-small dropdown-toggle" data-toggle="dropdown"><i class="icon-download-alt"></i> Save <span class="caret"></span></button>
|
|
<ul class="dropdown-menu">
|
|
<li><a href="/cgi-bin/koha/catalogue/export.pl?format=mods&op=export&bib=[% biblionumber %]">MODS (XML)</a></li>
|
|
<li><a href="/cgi-bin/koha/catalogue/export.pl?format=dc&op=export&bib=[% biblionumber %]
|
|
">Dublic Core (XML)</a></li>
|
|
<li><a href="/cgi-bin/koha/catalogue/export.pl?format=marcxml&op=export&bib=[% biblionumber %]">MARCXML</a></li>
|
|
<li><a href="/cgi-bin/koha/catalogue/export.pl?format=marc8&op=export&bib=[% biblionumber %]">MARC (non-Unicode/MARC-8)</a></li>
|
|
<li><a href="/cgi-bin/koha/catalogue/export.pl?format=utf8&op=export&bib=[% biblionumber %]">MARC (Unicode/UTF-8</a></li>
|
|
<li><a href="/cgi-bin/koha/catalogue/export.pl?format=marcstd&op=export&bib=[% biblionumber %]">MARC (Unicode/UTF-8, Standard)</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
[% IF ( virtualshelves && intranetbookbag ) %]
|
|
<div class="btn-group">
|
|
<button class="btn btn-small dropdown-toggle" data-toggle="dropdown">Add to <span class="caret"></span></button>
|
|
<ul class="dropdown-menu">
|
|
<li><a href="#" id="addtocart">Cart</a></li>
|
|
<li><a id="addtoshelf" href="/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?biblionumber=[% biblionumber %]">List</a></li>
|
|
</ul>
|
|
</div>
|
|
[% ELSIF ( virtualshelves ) %]
|
|
<div class="btn-group"><a id="addtoshelf" class="btn btn-small" href="/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?biblionumber=[% biblionumber %]"><i class="icon-list"></i> Add to list</a> </div>
|
|
[% ELSIF ( intranetbookbag ) %]
|
|
<div class="btn-group"><a id="addtocart" class="btn btn-small"><i class="icon-shopping-cart"></i> Add to cart</a> </div>
|
|
[% END %]
|
|
|
|
<div class="btn-group"><a id="printbiblio" class="btn btn-small"><i class="icon-print"></i> Print</a></div>
|
|
|
|
[% IF ( CAN_user_reserveforothers ) %]
|
|
[% UNLESS ( norequests ) %]
|
|
[% IF ( holdfor ) %]
|
|
<div class="btn-group">
|
|
<button class="btn btn-small"><i class="icon-hold"></i> Place hold</button>
|
|
<button class="btn btn-small dropdown-toggle" data-toggle="dropdown">
|
|
<span class="caret"></span>
|
|
</button>
|
|
<ul class="dropdown-menu">
|
|
<li><a href="/cgi-bin/koha/reserve/request.pl?biblionumber=[% biblionumber %]">Place hold</a></li>
|
|
<li><a href="/cgi-bin/koha/reserve/request.pl?biblionumber=[% biblionumber %]&findborrower=[% holdfor_cardnumber %]">Place hold for [% holdfor_firstname %] [% holdfor_surname %] ([% holdfor_cardnumber %])</a></li>
|
|
</ul>
|
|
</div>
|
|
[% ELSE %]
|
|
<div class="btn-group"><a id="placehold" class="btn btn-small" href="/cgi-bin/koha/reserve/request.pl?biblionumber=[% biblionumber %]"><i class="icon-hold"></i> Place hold</a></div>
|
|
[% END %]
|
|
[% END %]
|
|
[% END %]
|
|
|
|
</form>
|
|
</div>
|
|
|