[Koha-patches] [PATCH 05/55] MT2502 : Reports Editor's 200$b to biblio's 210$c within unimarc_field_210c plugin

Henri-Damien LAURENT henridamien.laurent at biblibre.com
Wed Mar 10 22:25:47 CET 2010


From: Paul Poulain <paul.poulain at biblibre.com>

Signed-off-by: Henri-Damien LAURENT <henridamien.laurent at biblibre.com>
---
 cataloguing/value_builder/unimarc_field_210c.pl    |    9 ++++++++-
 .../value_builder/unimarc_field_210c.tmpl          |    8 ++++----
 2 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/cataloguing/value_builder/unimarc_field_210c.pl b/cataloguing/value_builder/unimarc_field_210c.pl
index 6673658..5dc2eaf 100755
--- a/cataloguing/value_builder/unimarc_field_210c.pl
+++ b/cataloguing/value_builder/unimarc_field_210c.pl
@@ -134,7 +134,14 @@ my ($input) = @_;
         my ($results,$total) = SearchAuthorities( \@tags,\@and_or,
                                             \@excluding, \@operator, \@value,
                                             $startfrom*$resultsperpage, $resultsperpage,$authtypecode, $orderby);
-                                            
+
+	# Getting the $b if it exists
+	foreach my $_ (@$results) {
+		if ($_->{reported_tag} =~ m/^\$b/) {
+		    $_->{to_report} = substr($_->{reported_tag}, 2);
+	    }
+ 	}
+
         ($template, $loggedinuser, $cookie)
             = get_template_and_user({template_name => "cataloguing/value_builder/unimarc_field_210c.tmpl",
                     query => $query,
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_210c.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_210c.tmpl
index 4488828..bde1feb 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_210c.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_210c.tmpl
@@ -72,7 +72,9 @@
                         <td><!-- TMPL_VAR NAME="summary" --></td>
                         <td><!-- TMPL_VAR NAME="used" --> times</td>
                         <td>
-                            <a href="javascript:report('<!-- TMPL_VAR name="summary" ESCAPE=JS -->')"><img alt="choose" src="<!-- TMPL_VAR NAME="interface" -->/<!-- TMPL_VAR NAME="theme" -->/images/arrow.gif" width="32" hspace="0" vspace="0" border="0"></a>
+			    <!-- TMPL_IF NAME="to_report" -->
+                            <a href="javascript:report('<!-- TMPL_VAR name="to_report" ESCAPE=JS -->')"><img alt="choose" src="<!-- TMPL_VAR NAME="interface" -->/<!-- TMPL_VAR NAME="theme" -->/images/arrow.gif" width="32" hspace="0" vspace="0" border="0"></a>
+			    <!-- /TMPL_IF -->
                         </td>
                     </tr>
                 <!-- /TMPL_LOOP -->
@@ -91,12 +93,10 @@
 
 function report(summary)
 {    
-    var regexp= /--\s*(.*)/;
-    var result=summary.match(regexp);
     var doc   = opener.document; 
     var field = doc.getElementById('<!-- TMPL_VAR NAME="index" -->');
 
-    field.value = result[1];
+    field.value = summary;
     self.close();
 }
 </script>
-- 
1.6.3.3




More information about the Koha-patches mailing list