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