Lines 160-166
sub create_input {
Link Here
|
160 |
} |
160 |
} |
161 |
|
161 |
|
162 |
$subfield_data{visibility} = "display:none;" |
162 |
$subfield_data{visibility} = "display:none;" |
163 |
if ( $tagslib->{$tag}->{$subfield}->{hidden} and $value ne '' |
163 |
if ( $tagslib->{$tag}->{$subfield}->{hidden} and $value eq '' |
164 |
or ( $value eq '' and !$tagslib->{$tag}->{$subfield}->{mandatory} ) ); |
164 |
or ( $value eq '' and !$tagslib->{$tag}->{$subfield}->{mandatory} ) ); |
165 |
|
165 |
|
166 |
# it's an authorised field |
166 |
# it's an authorised field |
Lines 380-386
sub build_tabs {
Link Here
|
380 |
$subfield = '@'; |
380 |
$subfield = '@'; |
381 |
} |
381 |
} |
382 |
next if ( $tagslib->{$tag}->{$subfield}->{tab} ne $tabloop ); |
382 |
next if ( $tagslib->{$tag}->{$subfield}->{tab} ne $tabloop ); |
383 |
next if $tagslib->{$tag}->{$subfield}->{hidden} && $subfield ne '9'; |
383 |
next if $tagslib->{$tag}->{$subfield}->{hidden} && $subfield ne '9' && !$value; |
384 |
push( |
384 |
push( |
385 |
@subfields_data, |
385 |
@subfields_data, |
386 |
&create_input( |
386 |
&create_input( |
Lines 395-401
sub build_tabs {
Link Here
|
395 |
my $value = $subfields[$subfieldcount][1]; |
395 |
my $value = $subfields[$subfieldcount][1]; |
396 |
next if ( length $subfield != 1 ); |
396 |
next if ( length $subfield != 1 ); |
397 |
next if ( $tagslib->{$tag}->{$subfield}->{tab} ne $tabloop ); |
397 |
next if ( $tagslib->{$tag}->{$subfield}->{tab} ne $tabloop ); |
398 |
next if $tagslib->{$tag}->{$subfield}->{hidden} && $subfield ne '9'; |
398 |
next |
|
|
399 |
if $tagslib->{$tag}->{$subfield}->{hidden} |
400 |
&& $subfield ne '9' |
401 |
&& ( !$value || $tag eq '942' ); |
399 |
push( |
402 |
push( |
400 |
@subfields_data, |
403 |
@subfields_data, |
401 |
&create_input( |
404 |
&create_input( |