changes to support eWay third-party payment, #10208
[freeside.git] / httemplate / edit / svc_dsl.cgi
index f086033..7493d98 100644 (file)
@@ -23,12 +23,12 @@ my $html_foot = sub {
 <SCRIPT TYPE=\"text/javascript\">
   function ikano_loop_type_changed() {
        var loop_type = document.getElementById('loop_type').value;
-       var svctn = document.getElementById('svctn');
+       var phonenum = document.getElementById('phonenum');
        if(loop_type == '0') {
-           svctn.value = '';
-           svctn.disabled = true;      
+           phonenum.value = '';
+           phonenum.disabled = true;   
        }
-       else svctn.disabled = false;
+       else phonenum.disabled = false;
   }
 </SCRIPT>";
 };
@@ -85,18 +85,15 @@ my $new_cb = sub {
              value => $cust_main->ship_company ? $cust_main->ship_company
                                                : $cust_main->company,
            },
-           { field => 'svctn',
+           { field => 'phonenum',
              value => $defsvctn,
            },
        );
 
        my $export = @exports[0];               
        if($export->exporttype eq 'ikano') {
-           $cgi->param('vendor_qual_id') =~ /^(\d+)$/ 
-               or die 'unparsable vendor_qual_id';
-           my $vendor_qual_id = $1;
-
-           die "no start date set on customer package" if !$cust_pkg->start_date;
+           my $ddd = $cust_pkg->start_date;
+           $ddd = time unless $ddd;
 
            my @addl_fields = ( 
                { field => 'loop_type',
@@ -108,17 +105,15 @@ my $new_cb = sub {
                'password', 
                { field => 'isp_chg', type => 'checkbox', },
                'isp_prev',
-               { field => 'vendor_qual_id', 
-                 type => 'fixed', 
-                 value => $vendor_qual_id,  },
+               'vendor_qual_id',
                { field => 'vendor_order_type', 
                  type => 'hidden', 
-                 value => 'N' },
-               { field => 'desired_dd',
+                 value => 'NEW' },
+               { field => 'desired_due_date',
                  type => 'fixed',
                  formatted_value => 
-                   time2str($date_format,$cust_pkg->start_date),
-                 value => $cust_pkg->start_date
+                   time2str($date_format,$ddd),
+                 value => $ddd
                },
            );
            push @fields, @addl_fields;