53a41a73809b304e6ac7ab1188b0ff6d366317a3
[freeside.git] / httemplate / misc / did_order_confirmed.html
1 <% include('/elements/header-popup.html', "DID order confirmed") %>
2   <SCRIPT TYPE="text/javascript">
3     window.top.location.reload();
4   </SCRIPT>
5   </BODY>
6 </HTML>
7 <%init>
8 die "access denied"
9   unless $FS::CurrentUser::CurrentUser->access_right('Import');
10
11 $cgi->param('ordernum') =~ /^(\d+)$/ or die 'illegal ordernum';
12 my $ordernum = $1;
13 my $did_order = qsearchs( {
14   'table'     => 'did_order',
15   'hashref'   => { 'ordernum' => $ordernum },
16 } );
17 die "No order $ordernum" unless $did_order;
18
19 my $confirmed = '';
20 $confirmed = parse_datetime($cgi->param('confirmed'))
21     if $cgi->param('confirmed') && $cgi->param('confirmed') !~ /^\d+$/;
22 $confirmed = $1
23     if $cgi->param('confirmed') && $cgi->param('confirmed') =~ /^(\d+)$/;
24
25 die "invalid confirmation date" unless $confirmed;
26
27 my $error = '';
28 $did_order->confirmed($confirmed);
29 $did_order->vendor_order_id($cgi->param('vendor_order_id'));
30 $error = $did_order->replace;
31
32 if ( $error ) {
33   $cgi->param('error', $error);
34   print $cgi->redirect(popurl(1). "did_order_confirm.html?". $cgi->query_string );
35 }
36
37 </%init>