@@ -, +, @@
formatted view
indicators and subfields that filled in the form of cataloguing.
---
.../en/modules/authorities/authorities.tt | 55 ++++++++++++++++++-
1 file changed, 54 insertions(+), 1 deletion(-)
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt
@@ -91,6 +91,56 @@
f.authtypecode.value = authtypecode;
f.submit();
});
+ $('#preview').click(function (){
+ var content="
Authority #: [% authid %]
";
+ content+="";
+ var line=1;
+ var has_input=0;
+ var sf_has_input=0;
+ $("#authoritytabs").find("[id^=tag_]").each(function(){
+ //check if tag has content
+ has_input=0;
+ $(this).find(".input_marceditor").each(function(){
+ if($(this).val()) has_input=1;
+ });
+
+ if(has_input){
+ line=1;
+ //tag
+ var $tag = $(this).find(".tagnum").text();
+ content += $tag.replace("*",") +" ";
+ //indicators
+ $(this).find(".indicator").each(function(){
+ if( $(this).val() ) content += $(this).val();
+ else content += "_";
+ });
+ content += " ";
+ //subfields
+ $(this).find(".subfield_line").each(function(){
+ //check if subfield has content
+ sf_has_input=0;
+ $(this).find(".input_marceditor").each(function(){
+ if($(this).val()) sf_has_input=1;
+ });
+ if(sf_has_input){
+ if(line>1) content += " ";
+ //code
+ $(this).find(".subfieldcode").each(function(){
+ $(this).find(".flat").each(function(){
+ if($(this).val()!="00")
+ content += "\$"+$(this).val()+" ";
+ });
+ });
+ //value
+ $(this).find(".input_marceditor").each(function(){
+ content += ""+$(this).val()+"";
+ });
+ content+="";
+ line+=1;
+ }
+ }
+ });
+ });
});
function selectTab( tablink ){
@@ -357,6 +407,9 @@
[% END %]
+
[% IF ( authid ) %]
Cancel
@@ -643,7 +696,7 @@
[% INCLUDE 'modals/cataloguing_create_av.inc' %]
-
+ [% INCLUDE 'modals/edit_authority_preview.inc' %]
--