</xsl:if>
<br/>
+ <hr/>
<xsl:call-template name="showAuthor100">
<xsl:with-param name="authorfield100" select="marc:datafield[@tag=100]"/>
</xsl:call-template>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
- <br/>
+ <br/>
+ <hr/>
<span class="results_summary">
<xsl:if test="marc:datafield[@tag=245]">
<span class="title">
<xsl:with-param name="label">Publisher: </xsl:with-param>
</xsl:call-template>
</xsl:if>
-
<xsl:if test="marc:datafield[@tag=250]">
<span class="results_summary edition">
<xsl:for-each select="marc:datafield[@tag=250]">
<xsl:text> - </xsl:text>
</span>
</xsl:if>
-
<xsl:if test="marc:datafield[@tag=260]">
<span class="results_summary publisher">
<xsl:for-each select="marc:datafield[@tag=260]">
</xsl:for-each>
</span>
</xsl:if>
-
<xsl:if test="marc:datafield[@tag=300] and marc:datafield[@tag=942]/marc:subfield[@code='c'] ='KNJ'">
<span class="results_summary description"><span class="label">. - </span>
<xsl:for-each select="marc:datafield[@tag=300]">
</xsl:for-each>
</span>
</xsl:if>
-
<xsl:if test="$DisplayIconsXSLT!='0'">
<span class="results_summary">
<xsl:if test="$typeOf008!=''">
<xsl:text> </xsl:text> <!-- added blank space to fix font display problem, see Bug 3671 -->
</span>
</xsl:if> <!-- DisplayIconsXSLT -->
-
<xsl:if test="marc:datafield[@tag=020] and marc:datafield[@tag=942]/marc:subfield[@code='c'] ='KNJ'">
<span class="results_summary isbn"><span class="label"> ISBN: </span>
<xsl:for-each select="marc:datafield[@tag=020]">
</xsl:for-each>
</span>
</xsl:if>
-
<xsl:if test="marc:datafield[@tag=022] and (marc:datafield[@tag=942]/marc:subfield[@code='c'] ='KNJ' or marc:datafield[@tag=942]/marc:subfield[@code='c'] ='PER')">
<span class="results_summary issn"><span class="label"> ISSN: </span>
<xsl:for-each select="marc:datafield[@tag=022]">
<xsl:if test="marc:datafield[@tag=856]">
<br/>
+ <hr/>
<span class="results_summary">
<xsl:for-each select="marc:datafield[@tag=856]">
<xsl:variable name="SubqText"><xsl:value-of select="marc:subfield[@code='q']"/></xsl:variable>
</span>
</xsl:if>
</xsl:template>
-
<xsl:template name="showAuthor700">
<xsl:param name="authorfield700"/>
<xsl:if test="count($authorfield700)>0">
</span>
</xsl:if>
</xsl:template>
-
<xsl:template name="showAuthor700k">
<xsl:param name="authorfield700k"/>
<xsl:if test="count($authorfield700k)>0">
sub department_html {
- my ( $fh, $department, $type, $label ) = @_;
+ my ( $fh, $department, $type, $label, $csv_fh ) = @_;
print $fh qq|<a name="$type"><h2>$label</h2></a>\n|;
next unless @biblionumber;
- my $label = $category_label->{$category} || 'Bez kategorije';
- print $fh qq|<a name="$type-$category"><h3>$label</h3></a>\n<ol>\n|;
+ my $cat_label = $category_label->{$category} || 'Bez kategorije';
+ print $fh qq|<a name="$type-$category"><h3>$cat_label</h3></a>\n<ol>\n|;
+
+ foreach my $bib_num ( @biblionumber ) {
+ my @li = li_biblio( $bib_num );
+ my $li_html = join('', @li);
+ $li_html =~ s{<hr/?>}{}g;
+ print $fh $li_html;
- print $fh li_biblio( $_ ) foreach @biblionumber;
+ next unless $csv_fh;
+
+ my $year = $li[1];
+ my $html = $li[4];
+ $html =~ s{<hr/?>}{\t}gs;
+# $html =~ s{</?[^>]*>}{}gs;
+ $html =~ s{\s+$}{}gs;
+ print $csv_fh "$bib_num\t$year\t$type\t$label\t$category\t$cat_label\t$html\n";
+ }
print $fh qq|</ol>|;
}
}
html_year_selection $fh => @authids;
+ my $csv_fh;
+ if ( $department eq 'AAA_ukupno' ) {
+ open($csv_fh, '>:encoding(utf-8)', "html/departments/$department.csv");
+ }
+
my $i = 0;
while ( $i < $#toc_type_label ) {
my $type = $toc_type_label[$i++] || die "type";
my $label = $toc_type_label[$i++] || die "label";
- department_html( $fh, $department, $type, $label );
+ department_html( $fh, $department, $type, $label, $csv_fh );
}
+ close($csv_fh) if $csv_fh;
+
print $fh html_end;
close($fh);
rename "html/departments/$dep_file.new", "html/departments/$dep_file.html";
+
}
print $dep_fh qq|</ul>\n|, html_end;
close($dep_fh);