X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;ds=sidebyside;f=serials%2Fsubscription-history.pl;h=acaf307016a7c8d6959e80d35270538b2bda3702;hb=64a29e3b4c6bb94afec56a224259ad822ca5be50;hp=267afcb50030a57519420dd2bfb974beaf61280b;hpb=35938a0cb3433fa0278cddbe07a0c8a8352c3585;p=koha-ffzg.git diff --git a/serials/subscription-history.pl b/serials/subscription-history.pl index 267afcb500..acaf307016 100755 --- a/serials/subscription-history.pl +++ b/serials/subscription-history.pl @@ -30,21 +30,19 @@ Modify subscription history use Modern::Perl; use CGI qw ( -utf8 ); -use C4::Auth; -use C4::Output; +use C4::Auth qw( get_template_and_user ); +use C4::Output qw( output_html_with_http_headers ); -use C4::Biblio; -use C4::Dates qw(format_date_in_iso); -use C4::Serials; +use C4::Serials qw( ModSubscriptionHistory ModSubscription GetSubscriptionHistoryFromSubscriptionId GetSubscription ); +use Koha::Biblios; +use Koha::DateUtils qw( output_pref ); -my $input = new CGI; +my $input = CGI->new; my ($template, $loggedinuser, $cookie, $flags) = get_template_and_user( { template_name => 'serials/subscription-history.tt', query => $input, type => 'intranet', - authnotrequired => 0, flagsrequired => { 'serials' => 'edit_subscription' }, - debug => 1, } ); my $subscriptionid = $input->param('subscriptionid'); @@ -63,19 +61,20 @@ if($op && $op eq 'mod') { my $opacnote = $input->param('opacnote'); my $librariannote = $input->param('librariannote'); - ModSubscriptionHistory( $subscriptionid, format_date_in_iso($histstartdate), - format_date_in_iso($histenddate), $receivedlist, $missinglist, $opacnote, - $librariannote ); + $histstartdate = output_pref( { str => $histstartdate, dateonly => 1, dateformat => 'iso' } ); + $histenddate = output_pref( { str => $histenddate, dateonly => 1, dateformat => 'iso' } ); + + ModSubscriptionHistory( $subscriptionid, $histstartdate, $histenddate, $receivedlist, $missinglist, $opacnote, $librariannote ); print $input->redirect("/cgi-bin/koha/serials/subscription-detail.pl?subscriptionid=$subscriptionid"); exit; } else { my $history = GetSubscriptionHistoryFromSubscriptionId($subscriptionid); - my $biblio = GetBiblio($history->{'biblionumber'}); + my $biblio = Koha::Biblios->find( $history->{biblionumber} ); $template->param( subscriptionid => $subscriptionid, - title => $biblio->{'title'}, + title => $biblio->title, histstartdate => $history->{'histstartdate'}, histenddate => $history->{'histenddate'}, receivedlist => $history->{'recievedlist'},