Bug 3317: Author displaying inconsistently or not at all. Revision to previous patch.
authorGarry Collum <gcollum@gmail.com>
Wed, 17 Jun 2009 00:37:51 +0000 (20:37 -0400)
committerGalen Charlton <galen.charlton@liblime.com>
Wed, 17 Jun 2009 16:42:43 +0000 (11:42 -0500)
Revision to previous patch for bug 3317.  Removes the EXPR command from opac-basket.tmpl, which was polluting the apache logs.

NTS: Don't use EXPR.

Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
koha-tmpl/opac-tmpl/prog/en/modules/opac-basket.tmpl
opac/opac-basket.pl

index 84cfea1..3e537d0 100644 (file)
@@ -168,8 +168,8 @@ function tagAdded() {
             <td><!-- TMPL_VAR NAME="isbn" --></td>
         </tr>
         <!-- /TMPL_IF -->
-        
-        <!-- TMPL_IF EXPR="MARCAUTHORS || author" -->
+
+        <!-- TMPL_IF "HASAUTHORS" -->
         <tr>
             <th scope="row">Author(s)</th>
             <td>
index 8edaf8a..a4383ab 100755 (executable)
@@ -68,6 +68,11 @@ foreach my $biblionumber ( @bibs ) {
     my $marcseriesarray  = GetMarcSeries  ($record,$marcflavour);
     my $marcurlsarray    = GetMarcUrls    ($record,$marcflavour);
     my @items            = &GetItemsInfo( $biblionumber, 'opac' );
+
+    my $hasauthors = 0;
+    if($dat->{'author'} || @$marcauthorsarray) {
+      $hasauthors = 1;
+    }
        
     my $shelflocations =GetKohaAuthorisedValues('items.location',$dat->{'frameworkcode'});
     my $collections =  GetKohaAuthorisedValues('items.ccode',$dat->{'frameworkcode'} );
@@ -96,6 +101,7 @@ foreach my $biblionumber ( @bibs ) {
     $dat->{MARCAUTHORS}    = $marcauthorsarray;
     $dat->{MARCSERIES}  = $marcseriesarray;
     $dat->{MARCURLS}    = $marcurlsarray;
+    $dat->{HASAUTHORS}  = $hasauthors;
 
     if ( C4::Context->preference("BiblioDefaultView") eq "normal" ) {
         $dat->{dest} = "opac-detail.pl";