ACTION = "<% $fsurl %>misc/file-upload.html"
METHOD = "POST"
ENCTYPE = "multipart/form-data"
- onSubmit = "return doUpload(this, <% $opt{key} %>gotUploaded)"
+ onSubmit = "<% $opt{onsubmit} %>return doUpload(this, <% $opt{key} %>gotUploaded)"
>
<%init>
}
: $opt{url};
+$opt{onsubmit} .= ';' if $opt{onsubmit} && $opt{onsubmit} !~ /;\s*$/;
+
</%init>
<% include("/elements/header.html",'Call Detail Record Import') %>
-<% include( '/elements/form-file_upload.html',
- 'name' => 'CDRImportForm',
- 'action' => 'process/cdr-import.html',
- 'num_files' => 1,
- 'fields' => [ 'format', 'cdrbatch', ],
- 'message' => 'CDR import successful',
- 'url' => $p."search/cdr.html?cdrbatch=$cdrbatch",
- )
-%>
+<& /elements/form-file_upload.html,
+ 'name' => 'CDRImportForm',
+ 'action' => 'process/cdr-import.html',
+ 'num_files' => 1,
+ 'fields' => [ 'format', 'cdrbatch', ],
+ 'message' => 'CDR import successful',
+ 'url' => $p."search/cdr.html?cdrbatch=$cdrbatch",
+ 'onsubmit' => "document.CDRImportForm.submitButton.disabled=true;",
+&>
Import a file containing Call Detail Records (CDRs).<BR><BR>
<TR>
<TD COLSPAN=2 ALIGN="center" STYLE="padding-top:6px">
<INPUT TYPE = "submit"
- ID = "submit"
+ ID = "submitButton"
+ NAME = "submitButton"
VALUE = "Import file"
- onClick = "document.InventoryItemImportForm.submit.disabled=true;"
>
</TD>
</TR>
Import a file containing customer records.
<BR><BR>
-<% include( '/elements/form-file_upload.html',
- 'name' => 'CustomerImportForm',
- 'action' => 'process/cust_main-import.cgi',
- 'num_files' => 1,
- 'fields' => [ 'agentnum', 'custbatch', 'format' ],
- 'message' => 'Customer import successful',
- 'url' => $p."search/cust_main.html?custbatch=$custbatch",
- )
-%>
+<& /elements/form-file_upload.html,
+ 'name' => 'CustomerImportForm',
+ 'action' => 'process/cust_main-import.cgi',
+ 'num_files' => 1,
+ 'fields' => [ 'agentnum', 'custbatch', 'format' ],
+ 'message' => 'Customer import successful',
+ 'url' => $p."search/cust_main.html?custbatch=$custbatch",
+ 'onsubmit' => "document.CustomerImportForm.submitButton.disabled=true;",
+&>
<% &ntable("#cccccc", 2) %>
<TR>
<TD COLSPAN=2 ALIGN="center" STYLE="padding-top:6px">
<INPUT TYPE = "submit"
- ID = "submit"
+ NAME = "submitButton"
+ ID = "submitButton"
VALUE = "Import file"
- onClick = "document.CustomerImportForm.submit.disabled=true;"
>
</TD>
</TR>
Import a file containing package records.
<BR><BR>
-<% include( '/elements/form-file_upload.html',
- 'name' => 'PackageImportForm',
- 'action' => 'process/cust_pkg-import.html',
- 'num_files' => 1,
- 'fields' => [ 'agentnum', 'pkgbatch', 'format' ],
- 'message' => 'Package import successful',
- 'url' => $p."search/cust_pkg.cgi?pkgbatch=$pkgbatch",
- )
-%>
+<& /elements/form-file_upload.html,
+ 'name' => 'PackageImportForm',
+ 'action' => 'process/cust_pkg-import.html',
+ 'num_files' => 1,
+ 'fields' => [ 'agentnum', 'pkgbatch', 'format' ],
+ 'message' => 'Package import successful',
+ 'url' => $p."search/cust_pkg.cgi?pkgbatch=$pkgbatch",
+ 'onsubmit' => "document.PackageImportForm.submitButton.disabled=true;"
+&>
<% &ntable("#cccccc", 2) %>
<TR>
<TD COLSPAN=2 ALIGN="center" STYLE="padding-top:6px">
<INPUT TYPE = "submit"
- ID = "submit"
+ NAME = "submitButton"
+ ID = "submitButton"
VALUE = "Import file"
- onClick = "document.PackageImportForm.submit.disabled=true;"
>
</TD>
</TR>
Import a file containing <% PL($inventory_class->classname) %>, one per line.
<BR><BR>
-<% include( '/elements/form-file_upload.html',
- 'name' => 'InventoryItemImportForm',
- 'action' => 'process/inventory_item-import.html',
- 'num_files' => 1,
- #'fields' => [ 'format', 'itembatch', 'classnum', 'agentnum' ],
- 'fields' => [ 'format', 'classnum', 'agentnum', ],
- 'message' => 'Inventory import successful',
- #XXX redirect via $itembatch? or just back to class browse?
- #'url' => $p."search/phone_avail.html?availbatch=$availbatch",
- 'url' => $p."search/inventory_item.html?classnum=$classnum;avail=1",
- )
-%>
+<& /elements/form-file_upload.html,
+ 'name' => 'InventoryImportForm',
+ 'action' => 'process/inventory_item-import.html',
+ 'num_files' => 1,
+ #'fields' => [ 'format', 'itembatch', 'classnum', 'agentnum' ],
+ 'fields' => [ 'format', 'classnum', 'agentnum', ],
+ 'message' => 'Inventory import successful',
+ #XXX redirect via $itembatch? or just back to class browse?
+ #'url' => $p."search/phone_avail.html?availbatch=$availbatch",
+ 'url' => $p."search/inventory_item.html?classnum=$classnum;avail=1",
+ 'onsubmit' => "document.InventoryImportForm.submitButton.disabled=true;",
+&>
<% &ntable("#cccccc", 2) %>
<TR>
<TD COLSPAN=2 ALIGN="center" STYLE="padding-top:6px">
- <INPUT TYPE = "submit"
- ID = "submit"
- VALUE = "Import file"
- onClick = "document.InventoryItemImportForm.submit.disabled=true;"
+ <INPUT TYPE = "submit"
+ NAME = "submitButton"
+ ID = "submitButton"
+ VALUE = "Import file"
>
</TD>
</TR>
Import a file containing phone device types, one per line.
<BR><BR>
-<% include( '/elements/form-file_upload.html',
- 'name' => 'PartDeviceImportForm',
- 'action' => 'process/part_device-import.html',
- 'num_files' => 1,
- 'fields' => [ 'format', ],
- 'message' => 'Device type import successful',
- 'url' => $p.'browse/part_device.html',
- )
-%>
+<& /elements/form-file_upload.html,
+ 'name' => 'PartDeviceImportForm',
+ 'action' => 'process/part_device-import.html',
+ 'num_files' => 1,
+ 'fields' => [ 'format', ],
+ 'message' => 'Device type import successful',
+ 'url' => $p.'browse/part_device.html',
+ 'onsubmit' => "document.PartDeviceImportForm.submitButton.disabled=true;",
+&>
<% &ntable("#cccccc", 2) %>
<TR>
<TD COLSPAN=2 ALIGN="center" STYLE="padding-top:6px">
<INPUT TYPE = "submit"
- ID = "submit"
+ ID = "submitButton"
+ NAME = "submitButton"
VALUE = "Import file"
- onClick = "document.PartDeviceImportForm.submit.disabled=true;"
>
</TD>
</TR>
Import a file containing phone numbers (DIDs).
<BR><BR>
-<% include( '/elements/form-file_upload.html',
- 'name' => 'PhonenumImportForm',
- 'action' => 'process/phone_avail-import.html',
- 'num_files' => 1,
- 'fields' => [ 'format', 'availbatch', 'exportnum', 'countrycode', 'ordernum', 'confirmed', 'vendor_order_id' ],
- 'message' => 'DID import successful',
- 'url' => $p."search/phone_avail.html?availbatch=$availbatch",
- )
-%>
+<& /elements/form-file_upload.html,
+ 'name' => 'PhonenumImportForm',
+ 'action' => 'process/phone_avail-import.html',
+ 'num_files' => 1,
+ 'fields' => [ 'format', 'availbatch', 'exportnum', 'countrycode',
+ 'ordernum', 'confirmed', 'vendor_order_id' ],
+ 'message' => 'DID import successful',
+ 'url' => $p."search/phone_avail.html?availbatch=$availbatch",
+ 'onsubmit' => "document.PhonenumImportForm.submitButton.disabled=true;",
+&>
<% &ntable("#cccccc", 2) %>
<TR>
<TD COLSPAN=2 ALIGN="center" STYLE="padding-top:6px">
<INPUT TYPE = "submit"
- ID = "submit"
+ ID = "submitButton"
+ NAME = "submitButton"
VALUE = "Import file"
- onClick = "document.PhonenumImportForm.submit.disabled=true;"
>
</TD>
</TR>
<% include("/elements/header.html",'Import Rate Plan') %>
-<% include( '/elements/form-file_upload.html',
- 'name' => 'RateImportForm',
- 'action ' => 'process/rate-import.html',
- 'num_files' => 1,
- 'fields' => [ 'ratename' ],
- 'message' => 'Rate plan import successful',
-# 'url' => $p."browse/rate_detail.cgi?ratenum=$ratenum", #XXX how?
- )
-%>
+<& /elements/form-file_upload.html,
+ 'name' => 'RateImportForm',
+ 'action ' => 'process/rate-import.html',
+ 'num_files' => 1,
+ 'fields' => [ 'ratename' ],
+ 'message' => 'Rate plan import successful',
+ #'url' => $p."browse/rate_detail.cgi?ratenum=$ratenum", #XXX how?
+ 'onsubmit' => "document.RateImportForm.submitButton.disabled=true;",
+&>
<% &ntable("#cccccc", 2) %>
<TR>
<TD COLSPAN=2 ALIGN="center" STYLE="padding-top:6px">
<INPUT TYPE = "submit"
- ID = "submit"
+ ID = "submitButton"
+ NAME = "submitButton"
VALUE = "Import rate plan"
- onClick = "document.RateImportForm.submit.disabled=true;"
>
</TD>
</TR>
<FONT COLOR="#FF0000">WARNING: This functionality does not yet preserve connection charges.</FONT><BR><BR>
% }
-<% include( '/elements/form-file_upload.html',
- 'name' => 'RateImportForm',
- 'action' => 'process/rate_edit_excel.html',
- 'num_files' => 1,
- 'fields' => [ 'format' ],
- 'message' => 'Rate edit successful',
- 'url' => $p."browse/rate_region.html",
- )
-%>
+<& /elements/form-file_upload.html,
+ 'name' => 'RateImportForm',
+ 'action' => 'process/rate_edit_excel.html',
+ 'num_files' => 1,
+ 'fields' => [ 'format' ],
+ 'message' => 'Rate edit successful',
+ 'url' => $p."browse/rate_region.html",
+ 'onsubmit' => "document.RateImportForm.submitButton.disabled=true;"
+&>
<% &ntable("#cccccc", 2) %>
<TR>
<TD COLSPAN=2 ALIGN="center" STYLE="padding-top:6px">
<INPUT TYPE = "submit"
- ID = "submit"
+ ID = "submitButton"
+ NAME = "submitButton"
VALUE = "Upload"
- onClick = "document.RateImportForm.submit.disabled=true;"
>
</TD>
</TR>
Import a CSV file set containing tax rate records.
<BR><BR>
-<% include( '/elements/form-file_upload.html',
- 'name' => 'TaxRateUpload',
- 'action' => 'process/tax-import.cgi',
- 'num_files' => 6,
- 'fields' => [ 'format', 'reload' ],
- 'message' => 'Tax rates imported',
- )
-%>
+<& /elements/form-file_upload.html,
+ 'name' => 'TaxRateUpload',
+ 'action' => 'process/tax-import.cgi',
+ 'num_files' => 6,
+ 'fields' => [ 'format', 'reload' ],
+ 'message' => 'Tax rates imported',
+ 'onsubmit' => "document.TaxRateUpload.submitButton.disabled=true;",
+&>
<% &ntable("#cccccc", 2) %>
<TR>
<TD COLSPAN=2 ALIGN="center" STYLE="padding-top:6px">
- <INPUT TYPE = "submit"
- VALUE = "Import CSV files"
- onClick = "document.TaxRateUpload.submit.disabled=true;"
+ <INPUT TYPE = "submit"
+ NAME = "submitButton"
+ ID = "submitButton"
+ VALUE = "Import CSV files"
>
</TD>
</TR>