-my $subscription= GetSubscription($subscriptionid);
-
-$template->param(startdate => format_date(GetSubscriptionExpirationDate($subscriptionid)),
- numberlength => $subscription->{numberlength},
- weeklength => $subscription->{weeklength},
- monthlength => $subscription->{monthlength},
- subscriptionid => $subscriptionid,
- bibliotitle => $subscription->{bibliotitle},
- $op => 1,
- done => $done,
- intranetcolorstylesheet => C4::Context->preference("intranetcolorstylesheet"),
- intranetstylesheet => C4::Context->preference("intranetstylesheet"),
- IntranetNav => C4::Context->preference("IntranetNav"),
- );
+my $subscription = GetSubscription($subscriptionid);
+if ($subscription->{'cannotedit'}){
+ carp "Attempt to renew subscription $subscriptionid by ".C4::Context->userenv->{'id'}." not allowed";
+ print $query->redirect("/cgi-bin/koha/serials/subscription-detail.pl?subscriptionid=$subscriptionid");
+}
+
+$template->param(
+ startdate => format_date(
+ $subscription->{enddate}
+ || POSIX::strftime( "%Y-%m-%d", localtime )
+ ),
+ numberlength => $subscription->{numberlength},
+ weeklength => $subscription->{weeklength},
+ monthlength => $subscription->{monthlength},
+ subscriptionid => $subscriptionid,
+ bibliotitle => $subscription->{bibliotitle},
+ $op => 1,
+ popup => ($mode eq 'popup'),
+);