+debug 'auth_header' => $auth_header;
+
+
+my $department_category_author;
+foreach my $department ( sort keys %$auth_department ) {
+ foreach my $authid ( sort @{ $auth_department->{$department} } ) {
+ my @categories = keys %{ $authors->{$authid}->{aut} };
+ push @categories, keys %{ $authors->{$authid}->{sec} };
+ foreach my $category ( sort @categories ) {
+ push @{ $department_category_author->{$department}->{$category} }, $authid;
+ }
+ }
+}
+
+debug 'department_category_author' => $department_category_author;
+
+mkdir 'html/departments' unless -d 'html/departments';
+
+open(my $dep_fh, '>:encoding(utf-8)', 'html/departments/index.new');
+print $dep_fh html_title('Odsijeci Filozofskog fakulteta u Zagrebu'), qq|<ul>\n|;
+foreach my $department ( sort keys %$department_category_author ) {
+ my $dep = $department || 'Nema odsjeka';
+ my $dep_file = unac_string('utf-8',$dep);
+ print $dep_fh qq|<li><a href="$dep_file.html">$dep</a></li>\n|;
+ open(my $fh, '>:encoding(utf-8)', "html/departments/$dep_file.new");
+
+ print $fh html_title($department . ' bibliografija');
+ print $fh qq|<h1>$department bibliografija</h1>\n|;
+
+ print $fh qq|<h2>Primarno autorstvo</h2>\n|;
+
+ foreach my $category ( sort keys %{ $department_category_author->{$department} } ) {
+
+ my @authids = @{ $department_category_author->{$department}->{$category} };
+ next unless @authids;
+
+ my @biblionumber = map { @{ $authors->{$_}->{aut}->{$category} } } grep { exists $authors->{$_}->{aut}->{$category} } @authids;
+
+ next unless @biblionumber;
+
+ my $label = $category_label->{$category} || 'Bez kategorije';
+ print $fh qq|<h3>$label</h3>\n<ul>\n|;
+
+ print $fh li_biblio( $_ ) foreach @biblionumber;
+
+ print $fh qq|</ul>|;
+ }
+
+
+ print $fh qq|<h2>Sekundarno autorstvo</h2>\n|;
+
+ foreach my $category ( sort keys %{ $department_category_author->{$department} } ) {
+
+ my @authids = @{ $department_category_author->{$department}->{$category} };
+ next unless @authids;
+
+ my @biblionumber = map { @{ $authors->{$_}->{sec}->{$category} } } grep { exists $authors->{$_}->{sec}->{$category} } @authids;
+
+ next unless @biblionumber;
+
+ my $label = $category_label->{$category} || 'Bez kategorije';
+ print $fh qq|<h3>$label</h3>\n<ul>\n|;
+
+ print $fh li_biblio( $_ ) foreach @biblionumber;
+
+ print $fh qq|</ul>|;
+ }
+
+
+ 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);
+rename 'html/departments/index.new', 'html/departments/index.html';
+
+my $azvo_stat;
+
+foreach my $department ( sort keys %$department_category_author ) {
+ foreach my $category ( sort keys %{ $department_category_author->{$department} } ) {
+ foreach my $authid ( @{ $department_category_author->{$department}->{$category} } ) {
+ foreach my $type ( keys %{ $authors->{$authid} } ) {
+ next unless exists $authors->{$authid}->{$type}->{$category};
+ $azvo_stat->{ $department }->{ $category }->{ $type } += $#{ $authors->{$authid}->{$type}->{$category} } + 1;
+ }
+ }
+ }
+}
+
+debug 'azvo_stat' => $azvo_stat;
+
+=for later
+open(my $fh, '>', 'html/azvo.new');