|
Lines 147-152
sub generate_subfield_form {
Link Here
|
| 147 |
} |
147 |
} |
| 148 |
} |
148 |
} |
| 149 |
|
149 |
|
|
|
150 |
if ($subfield->{kohafield} =~ /items\.(replacementpricedate|dateaccessioned|datelastborrowed|onloan)/) { |
| 151 |
$subfield_data{datetype} = 'date'; |
| 152 |
} |
| 153 |
|
| 154 |
if ($subfield->{kohafield} =~ /items\.(datelastseen|damaged_on|itemlost_on|withdrawn_on|deleted_on)/) { |
| 155 |
$subfield_data{datetype} = 'datetime'; |
| 156 |
} |
| 157 |
|
| 150 |
$subfield_data{visibility} = "display:none;" |
158 |
$subfield_data{visibility} = "display:none;" |
| 151 |
if ( ( $subfield->{hidden} > 4 ) || ( $subfield->{hidden} <= -4 ) ); |
159 |
if ( ( $subfield->{hidden} > 4 ) || ( $subfield->{hidden} <= -4 ) ); |
| 152 |
|
160 |
|
|
Lines 315-321
sub generate_subfield_form {
Link Here
|
| 315 |
authtypecode => $subfield->{authtypecode}, |
323 |
authtypecode => $subfield->{authtypecode}, |
| 316 |
}; |
324 |
}; |
| 317 |
} |
325 |
} |
| 318 |
|
326 |
elsif ( $subfield_data{datetype} eq 'date' ) { |
|
|
327 |
$subfield_data{marc_value} = { |
| 328 |
type => 'date_field', |
| 329 |
id => $subfield_data{id}, |
| 330 |
value => $value, |
| 331 |
} |
| 332 |
} |
| 333 |
elsif ( $subfield_data{datetype} eq 'datetime' ) { |
| 334 |
$subfield_data{marc_value} = { |
| 335 |
type => 'datetime_field', |
| 336 |
id => $subfield_data{id}, |
| 337 |
value => $value, |
| 338 |
} |
| 339 |
} |
| 319 |
# it's a plugin field |
340 |
# it's a plugin field |
| 320 |
elsif ( $subfield->{value_builder} ) { # plugin |
341 |
elsif ( $subfield->{value_builder} ) { # plugin |
| 321 |
require Koha::FrameworkPlugin; |
342 |
require Koha::FrameworkPlugin; |