@@ -, +, @@ 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 %]
+
+ MARC Preview +
[% IF ( authid ) %] Cancel @@ -643,7 +696,7 @@ [% INCLUDE 'modals/cataloguing_create_av.inc' %] - + [% INCLUDE 'modals/edit_authority_preview.inc' %]
--