|
Lines 288-296
sub create_input {
Link Here
|
| 288 |
|
288 |
|
| 289 |
my $index_subfield = CreateKey(); # create a specifique key for each subfield |
289 |
my $index_subfield = CreateKey(); # create a specifique key for each subfield |
| 290 |
|
290 |
|
| 291 |
# Apply optional framework default value when it is a new record |
291 |
# Apply optional framework default value when it is a new record, |
|
|
292 |
# or when editing as new (duplicating a record), |
| 293 |
# or when changing a record's framework, |
| 294 |
# based on the ApplyFrameworkDefaults setting. |
| 292 |
# Substitute date parts, user name |
295 |
# Substitute date parts, user name |
| 293 |
if ( $value eq '' && !$cgi->param('biblionumber') ) { |
296 |
my $applydefaults = C4::Context->preference('ApplyFrameworkDefaults'); |
|
|
297 |
if ( $value eq '' && ( |
| 298 |
( $applydefaults =~ /new/ && !$cgi->param('biblionumber') ) || |
| 299 |
( $applydefaults =~ /duplicate/ && $cgi->param('op') eq 'duplicate' ) || |
| 300 |
( $applydefaults =~ /changed/ && $cgi->param('changed_framework') ) |
| 301 |
) ) { |
| 294 |
$value = $tagslib->{$tag}->{$subfield}->{defaultvalue} // q{}; |
302 |
$value = $tagslib->{$tag}->{$subfield}->{defaultvalue} // q{}; |
| 295 |
|
303 |
|
| 296 |
# get today date & replace <<YYYY>>, <<YY>>, <<MM>>, <<DD>> if provided in the default value |
304 |
# get today date & replace <<YYYY>>, <<YY>>, <<MM>>, <<DD>> if provided in the default value |
| 297 |
- |
|
|