[Koha-patches] [PATCH 10/17] addbiblio: removing dead code and managing new permissions
paul.poulain at biblibre.com
paul.poulain at biblibre.com
Thu Dec 16 15:11:16 CET 2010
From: Paul Poulain <paul.poulain at biblibre.com>
- some dead code removed
- deal with edit_catalogue granular permission
---
.../prog/en/modules/cataloguing/addbiblio.tmpl | 44 ++++++++-----------
1 files changed, 19 insertions(+), 25 deletions(-)
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl
index 0fa4dc1..b61c196 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl
@@ -33,19 +33,23 @@
function confirmnotdup(){
$("#confirm_not_duplicate").attr("value","1");
// alert(_("Not a duplicate confirmed. Please click on Add biblio to save the record"));
- var checkform = $("#f");
- Check(checkform);
+ Check();
}
/**
*
*
*/
-function Check(dest){
+function Check(event){
var StrAlert = AreMandatoriesNotOk();
if( ! StrAlert ){
- document.f.submit();
- return true;
+ if(event && event.keyCode == 13){
+ return false;
+ }else{
+ document.f.submit();
+ return true;
+ }
+
} else {
alert(StrAlert);
return false;
@@ -230,7 +234,7 @@ function GetZ3950Terms(){
function Changefwk(FwkList) {
var fwk = FwkList.options[FwkList.selectedIndex].value;
- window.location = "/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=<!--TMPL_VAR Name="biblionumber"-->&breedingid=<!-- TMPL_VAR name="breedingid" -->&frameworkcode="+fwk;
+ window.location = "/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=<!--TMPL_VAR Name="biblionumber"-->&breedingid=<!-- TMPL_VAR name="breedingid" -->&mode=<!-- TMPL_VAR name="popup" -->&frameworkcode="+fwk;
}
@@ -466,11 +470,11 @@ function CloneSubfield(index){
var clone = original.cloneNode(true);
var new_key = CreateKey();
var new_id = original.getAttribute('id')+new_key;
+
// set the attribute for the new 'div' subfields
var inputs = clone.getElementsByTagName('input');
var selects = clone.getElementsByTagName('select');
var textareas = clone.getElementsByTagName('textarea');
- var linkid;
// input
var id_input = "";
@@ -478,7 +482,6 @@ function CloneSubfield(index){
id_input = inputs[i].getAttribute('id')+new_key;
inputs[i].setAttribute('id',id_input);
inputs[i].setAttribute('name',inputs[i].getAttribute('name')+new_key);
- linkid = id_input;
}
// select
@@ -495,19 +498,6 @@ function CloneSubfield(index){
textareas[i].setAttribute('name',textareas[i].getAttribute('name')+new_key);
}
- // Changing the "..." link's onclick attribute for plugin callback
- var links = clone.getElementsByTagName('a');
- var link = links[0];
- var buttonDotOnClick = link.getAttribute('onclick');
- if(buttonDotOnClick.match('Clictag')){ // -1- It s a plugin
- var re = /\('.*'\)/i;
- buttonDotOnClick = buttonDotOnClick.replace(re,"('"+linkid+"')");
- if(buttonDotOnClick){
- link.setAttribute('onclick',buttonDotOnClick);
- }
- }
-
-
<!-- TMPL_UNLESS NAME='advancedMARCEditor' -->
// when cloning a subfield, reset its label too.
var label = clone.getElementsByTagName('label')[0];
@@ -674,8 +664,7 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ?
window.close();
</script>
<!--TMPL_ELSE-->
- <form method="post" name="f" id="f" action="/cgi-bin/koha/cataloguing/addbiblio.pl" onsubmit="return Check();">
- <input type="hidden" value="" id="redirect" name="redirect" />
+ <form method="post" name="f" id="f" action="/cgi-bin/koha/cataloguing/addbiblio.pl">
<input type="hidden" value="0" id="confirm_not_duplicate" name="confirm_not_duplicate" />
<!-- /TMPL_IF -->
@@ -709,6 +698,10 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ?
// YUI Toolbar Functions
+ var onSaveClick = function (e){
+ return Check(e);
+ }
+
function yuiToolbar() {
// new YAHOO.widget.Button("addbiblio");
@@ -734,10 +727,10 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ?
//]]>
</script>
-
<ul class="toolbar">
- <li id="savebutton"><input id="addbiblio" type="submit" value="Save" /></li>
+ <li id="savebutton"><input id="addbiblio" type="button" value="Save" onclick="return Check(event);" /></li>
<li id="z3950searchc"><input type="button" id="z3950search" value="Z39.50 Search" onclick="PopupZ3950(); return false;" /></li>
+ <!--TMPL_IF NAME="CAN_user_editcatalogue_edit_catalogue"-->
<li id="changeframework"><label for="Frameworks">Change framework: </label>
<select name="Frameworks" id="Frameworks" onchange="Changefwk(this);">
<option value="Default">Default</option>
@@ -746,6 +739,7 @@ function unHideSubfield(index,labelindex) { // FIXME :: is it used ?
<!-- TMPL_VAR NAME="frameworktext" -->
</option>
<!-- /TMPL_LOOP -->
+ <!--/TMPL_IF-->
</select>
<input type="hidden" name="op" value="addbiblio" /></li>
</ul>
--
1.7.1
More information about the Koha-patches
mailing list