X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fmisc%2Frate_edit_excel.html;h=e55c676a82bfaabe2ac51753dc6ace920f0b259f;hp=7d32553010faa82deabe0b679bfa5b52e6f0a7fd;hb=acb5db886076201922167d39d76fd9b3e9e54c9c;hpb=9f73c5d4c0954b3a03bfcb5e010fc288a7071209 diff --git a/httemplate/misc/rate_edit_excel.html b/httemplate/misc/rate_edit_excel.html index 7d3255301..e55c676a8 100644 --- a/httemplate/misc/rate_edit_excel.html +++ b/httemplate/misc/rate_edit_excel.html @@ -1,14 +1,18 @@ <% include('/elements/header.html', 'Edit rates with Excel' ) %> -<% 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", - ) -%> +% if ( $have_conn ) { + WARNING: This functionality does not yet preserve connection charges.

+% } + +<& /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) %> @@ -23,18 +27,28 @@ 2. Edit rates with Excel (or other .XLS-compatible application) + + +     - To add rates, add four columns like an existing rate, with headers starting with "NEW: Rate Name" or "Rate Name".
+     - For rate addition, protection can be turned off in Excel via the Tools->Protection->Unprotect Sheet menu command. Note that only new rates can be added; modified grayed out cells will not be imported. + + + <% include( '/elements/file-upload.html', 'field' => 'file', - 'label' => '3. Upload edited rate file: '. ( ' 'x4 ), #yuck + 'label' => '3. Upload edited rate file: ', + 'label_align' => 'left', ) %> + + @@ -48,4 +62,9 @@ die "access denied" unless $FS::CurrentUser::CurrentUser->access_right('Configuration'); +my $sth = dbh->prepare('SELECT COUNT(*) FROM rate_detail WHERE conn_charge > 0 OR conn_sec > 0 LIMIT 1') + or die dbh->errstr; +$sth->execute or die $sth->errstr; +my $have_conn = $sth->fetchrow_arrayref->[0]; +