X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fmisc%2Fprocess%2Fdelay_susp_pkg.html;h=675da04961958d67d551ba63b4c1197e3e219e91;hb=978862f11a10e6a0a8b6010d22be3f15bf7ea8f5;hp=c7cc7de7ce767954a9edd26806d2296e90a8d8e7;hpb=40a7b3dc653e099f7bd0bd762b649b04c4432db2;p=freeside.git diff --git a/httemplate/misc/process/delay_susp_pkg.html b/httemplate/misc/process/delay_susp_pkg.html index c7cc7de7c..675da0496 100755 --- a/httemplate/misc/process/delay_susp_pkg.html +++ b/httemplate/misc/process/delay_susp_pkg.html @@ -1,4 +1,4 @@ -<% header("Package suspension delayed") %> +<% header($msg) %> @@ -21,21 +21,27 @@ $cgi->param('pkgnum') =~ /^(\d+)$/ or die "Illegal pkgnum"; $pkgnum = $1; #untaint date -str2time($cgi->param('date')) =~ /^(\d+)$/ or die "Illegal date"; -my $date = $1; +my $date = ''; +my $msg = ''; +if ( $cgi->param('date') ) { + parse_datetime($cgi->param('date')) =~ /^(\d+)$/ or die "Illegal date"; + $date = $1; + $msg = 'Package suspension delayed'; +} else { + $msg = 'Suspension delay removed'; +} $cust_pkg = qsearchs( 'cust_pkg', {'pkgnum'=>$pkgnum} ); if ($cust_pkg) { - $cust_main = $cust_pkg->cust_main; - $cust_main->dundate( $date ); - $error = $cust_main->replace; + $cust_pkg->dundate( $date ); + $error = $cust_pkg->replace; } else { - $error = "Invalid pkgnum"; + $error = "Unknown pkgnum"; } if ($error) { $cgi->param('error', $error); - print $cgi->redirect(popurl(2). "cancel_pkg.html?". $cgi->query_string ); + print $cgi->redirect(popurl(2). "delay_susp_pkg.html?". $cgi->query_string ); }