use C4::Output;
use C4::Interface::CGI::Output;
use CGI;
-use C4::Search;
use MARC::Record;
use C4::Koha;
-use HTML::Template;
+
my $query=new CGI;
my $authid = $query->param('authid');
my $index = $query->param('index');
+my $tagid = $query->param('tagid');
my $authtypecode = &AUTHfind_authtypecode($dbh,$authid);
my $tagslib = &AUTHgettagslib($dbh,1,$authtypecode);
my $auth_type = AUTHgetauth_type($authtypecode);
-# warn "XX = ".$auth_type->{auth_tag_to_report};
+ warn "XX = ".$auth_type->{auth_tag_to_report};
my $record =AUTHgetauthority($dbh,$authid);
+ warn "record auth :".$record->as_formatted;
# open template
my ($template, $loggedinuser, $cookie)
= get_template_and_user({template_name => "authorities/blinddetail-biblio-search.tmpl",
query => $query,
type => "intranet",
authnotrequired => 0,
- flagsrequired => {catalogue => 1},
+ flagsrequired => {editauthorities => 1},
debug => 1,
});
my $tag;
my @loop_data =();
if ($authid) {
- foreach my $field ($record->fields($auth_type->{auth_tag_to_report})) {
- my @subfields_data;
- my @subf=$field->subfields;
+ foreach my $field ($record->field($auth_type->{auth_tag_to_report})) {
+ my @subfields_data;
+ my @subf=$field->subfields;
# loop through each subfield
+ my %result;
for my $i (0..$#subf) {
$subf[$i][0] = "@" unless $subf[$i][0];
+ $result{$subf[$i][0]}.=$subf[$i][1]."|";
+ }
+ foreach (keys %result) {
my %subfield_data;
- $subfield_data{marc_value}=$subf[$i][1];
- $subfield_data{marc_subfield}=$subf[$i][0];
- $subfield_data{marc_tag}=$field->tag();
+ chop $result{$_};
+ $subfield_data{marc_value}=$result{$_};
+ $subfield_data{marc_subfield}=$_;
+# $subfield_data{marc_tag}=$field->tag();
push(@subfields_data, \%subfield_data);
}
if ($#subfields_data>=0) {
$template->param(authid => $authid?$authid:"",
# authtypesloop => \@authtypesloop,
- index => $index);
+ index => $index,
+ tagid => $tagid,
+ intranetcolorstylesheet => C4::Context->preference("intranetcolorstylesheet"),
+ intranetstylesheet => C4::Context->preference("intranetstylesheet"),
+ IntranetNav => C4::Context->preference("IntranetNav"),
+ );
output_html_with_http_headers $query, $cookie, $template->output;