# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
#
-# You should have received a copy of the GNU General Public License along with
-# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
-# Suite 330, Boston, MA 02111-1307 USA
+# You should have received a copy of the GNU General Public License along
+# with Koha; if not, write to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
=head1 NAME
=head1 SYNOPSIS
+=cut
=head1 DESCRIPTION
=head1 FUNCTIONS
-=over 2
-
=cut
use strict;
-require Exporter;
+use warnings;
+
use C4::AuthoritiesMarc;
use C4::Auth;
use C4::Context;
my $tagslib = &GetTagsLabels( 1, $authtypecode );
my $auth_type = GetAuthType($authtypecode);
-my $record = GetAuthority($authid) if $authid;
+my $record;
+if ($authid) {
+ $record = GetAuthority($authid);
+}
# open template
my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
query => $query,
type => "intranet",
authnotrequired => 0,
- flagsrequired => { editcatalogue => 1 },
+ flagsrequired => { editcatalogue => 'edit_catalogue' },
}
);
# fill arrays
-my $tag;
my @loop_data = ();
if ($authid) {
foreach my $field ( $record->field( $auth_type->{auth_tag_to_report} ) ) {
}
} else {
# authid is empty => the user want to empty the entry.
- my @subfields_data;
- my %subfield_data;
- foreach my $subfield ( '0' .. '9' ) { #subfield code should also be number !
- $subfield_data{marc_value} = '';
- $subfield_data{marc_subfield} = $subfield;
- push( @subfields_data, \%subfield_data );
- }
- foreach my $subfield ( 'a' .. 'z' ) {
- $subfield_data{marc_value} = '';
- $subfield_data{marc_subfield} = $subfield;
- push( @subfields_data, \%subfield_data );
- }
-
- my %tag_data;
- # $tag_data{tag}=$field->tag().' -'. $tagslib->{$field->tag()}->{lib};
- $tag_data{subfield} = \@subfields_data;
- push( @loop_data, \%tag_data );
- warn Data::Dumper::Dumper(\@loop_data);
+ $template->param( "clear" => 1 );
+# warn Data::Dumper::Dumper(\@loop_data);
}
$template->param( "0XX" => \@loop_data );