use C4::Serials qw( GetSerials GetSerials2 GetSerialInformation HasSubscriptionExpired GetSubscription abouttoexpire NewIssue ModSerialStatus GetPreviousSerialid AddItem2Serial );
use C4::Search qw( enabled_staff_search_views );
-use Koha::DateUtils qw( dt_from_string output_pref );
+use Koha::DateUtils qw( dt_from_string );
use Koha::Items;
use Koha::Serial::Items;
my @serialdatalist;
my %processedserialid;
-my $today = output_pref( { dt => dt_from_string, dateonly => 1 } );
+my $today = dt_from_string;
foreach my $serialid (@serialids) {
{
my $serinfo = GetSerialInformation($serialid); #TODO duplicates work done by GetSerials2 above
- for my $d ( qw( publisheddate planneddate )){
- if ( $serinfo->{$d} =~m/^00/ ) {
- $serinfo->{$d} = q{};
- }
- else {
- $serinfo->{$d} = output_pref( { dt => dt_from_string( $serinfo->{$d} ), dateonly => 1 } );
- }
- }
$serinfo->{arriveddate} = $today;
$serinfo->{'editdisable'} = (
my ($plan_date, $pub_date);
if (defined $planneddates[$i] && $planneddates[$i] ne 'XXX') {
- $plan_date = eval { output_pref( { dt => dt_from_string( $planneddates[$i] ), dateonly => 1, dateformat => 'iso' } ); };
+ $plan_date = $planneddates[$i];
}
if (defined $publisheddates[$i] && $publisheddates[$i] ne 'XXX') {
- $pub_date = eval { output_pref( { dt => dt_from_string( $publisheddates[$i] ), dateonly => 1, dateformat => 'iso' } ); };
+ $pub_date = $publisheddates[$i];
}
if ( $serialids[$i] && $serialids[$i] eq 'NEW' ) {
my @serials = $query->multi_param('serial');
my @bibnums = $query->multi_param('bibnum');
my @itemid = $query->multi_param('itemid');
- my @ind_tag = $query->multi_param('ind_tag');
- my @indicator = $query->multi_param('indicator');
my @num_copies = $query->multi_param('number_of_copies');
#Rebuilding ALL the data for items into a hash
push @{ $itemhash{ $itemid[$i] }->{'subfields'} }, $subfields[$i];
push @{ $itemhash{ $itemid[$i] }->{'field_values'} },
$field_values[$i];
- push @{ $itemhash{ $itemid[$i] }->{'ind_tag'} }, $ind_tag[$i];
- push @{ $itemhash{ $itemid[$i] }->{'indicator'} }, $indicator[$i];
}
foreach my $item ( keys %itemhash ) {
$itemhash{$item}->{'tags'},
$itemhash{$item}->{'subfields'},
$itemhash{$item}->{'field_values'},
- $itemhash{$item}->{'indicator'},
- $itemhash{$item}->{'ind_tag'}
+ undef,
+ undef
);
# warn $xml;
}
}
my $location = $serialdatalist[0]->{'location'};
-my $default_bib_view = get_default_view();
$template->param(
subscriptionid => $serialdatalist[0]->{subscriptionid},
bibliotitle => $biblio->title,
biblionumber => $serialdatalist[0]->{'biblionumber'},
serialslist => \@serialdatalist,
- default_bib_view => $default_bib_view,
location => $location,
(uc(C4::Context->preference("marcflavour"))) => 1
);
output_html_with_http_headers $query, $cookie, $template->output;
-
-sub get_default_view {
- my $defaultview = C4::Context->preference('IntranetBiblioDefaultView');
- my %views = C4::Search::enabled_staff_search_views();
- if ( $defaultview eq 'isbd' && $views{can_view_ISBD} ) {
- return 'ISBDdetail';
- }
- elsif ( $defaultview eq 'marc' && $views{can_view_MARC} ) {
- return 'MARCdetail';
- }
- elsif ( $defaultview eq 'labeled_marc' && $views{can_view_labeledMARC} ) {
- return 'labeledMARCdetail';
- }
- return 'detail';
-}