X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=cataloguing%2Fvalue_builder%2Funimarc_field_110.pl;h=2c301ae7a73da5bbab681421f65558608c77d87e;hb=2202ee78c3abf41aa46d131036b1a4162c8faf35;hp=56f4bc833fa1bbce8cfadc1d97d36683597f4fc5;hpb=ad1047dce7f3ae29ebd8fcffc621ba82317ec7ff;p=koha_fer diff --git a/cataloguing/value_builder/unimarc_field_110.pl b/cataloguing/value_builder/unimarc_field_110.pl index 56f4bc833f..2c301ae7a7 100755 --- a/cataloguing/value_builder/unimarc_field_110.pl +++ b/cataloguing/value_builder/unimarc_field_110.pl @@ -27,9 +27,11 @@ use C4::Context; use C4::Search; use C4::Output; -=head1 +=head1 FUNCTIONS -plugin_parameters : other parameters added when the plugin is called by the dopop function +=head2 plugin_parameters + +Other parameters added when the plugin is called by the dopop function =cut @@ -60,6 +62,14 @@ sub plugin_javascript { return ($field_number,$res); } + +sub wrapper { + my ($char) = @_; + return "space" if $char eq " "; + return "pipe" if $char eq "|"; + return $char; +} + sub plugin { my ($input) = @_; my $index= $input->param('index'); @@ -74,15 +84,15 @@ my ($template, $loggedinuser, $cookie) flagsrequired => {editcatalogue => '*'}, debug => 1, }); - my $f1 = substr($result,0,1); - my $f2 = substr($result,1,1); - my $f3 = substr($result,2,1); - my $f4 = substr($result,3,1); + my $f1 = substr($result,0,1); $f1 = wrapper( $f1 ) if $f1; + my $f2 = substr($result,1,1); $f2 = wrapper( $f2 ) if $f2; + my $f3 = substr($result,2,1); $f3 = wrapper( $f3 ) if $f3; + my $f4 = substr($result,3,1); $f4 = wrapper( $f4 ) if $f4; my $f5 = substr($result,4,3); - my $f6 = substr($result,7,1); - my $f7 = substr($result,8,1); - my $f8 = substr($result,9,1); - my $f9 = substr($result,10,1); + my $f6 = substr($result,7,1); $f6 = wrapper( $f6 ) if $f6; + my $f7 = substr($result,8,1); $f7 = wrapper( $f7 ) if $f7; + my $f8 = substr($result,9,1); $f8 = wrapper( $f8 ) if $f8; + my $f9 = substr($result,10,1); $f9 = wrapper( $f9 ) if $f9; $template->param(index => $index, "f1$f1" => 1,