[freeside-commits] branch FREESIDE_3_BRANCH updated. d2ea891f4e914f17f5c094ffc3adc9d6ae2bbaed

Ivan Kohler ivan at freeside.biz
Wed Oct 31 12:04:54 PDT 2018


The branch, FREESIDE_3_BRANCH has been updated
       via  d2ea891f4e914f17f5c094ffc3adc9d6ae2bbaed (commit)
      from  09e6ae36f7ba0f3571dc5f890959365e16de110a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit d2ea891f4e914f17f5c094ffc3adc9d6ae2bbaed
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Wed Oct 31 12:04:43 2018 -0700

    textarea for SQL external statements, RT#78543

diff --git a/FS/FS/part_pkg/sql_external.pm b/FS/FS/part_pkg/sql_external.pm
index 575a08902..1ead113d0 100644
--- a/FS/FS/part_pkg/sql_external.pm
+++ b/FS/FS/part_pkg/sql_external.pm
@@ -44,6 +44,7 @@ our @detail_cols = ( qw(amount format duration phonenum accountcode
                        'default' => '',
                      },
     'query' => { 'name' => 'SQL query',
+	         'type' => 'textarea',
                  'default' => '',
                },
 
diff --git a/httemplate/edit/part_pkg.cgi b/httemplate/edit/part_pkg.cgi
index 7c4a5e665..f9cfee807 100755
--- a/httemplate/edit/part_pkg.cgi
+++ b/httemplate/edit/part_pkg.cgi
@@ -864,6 +864,14 @@ my $html_bottom = sub {
                      : $href->{$field}{'default'} ).
                  qq!">!;
   
+      } elsif ( $href->{$field}{'type'} eq 'textarea' ) {
+
+        $html .= qq!<TEXTAREA NAME="${layer}__$field">!.
+                 ( exists($options{$field})
+                     ? &$format($options{$field})
+                     : $href->{$field}{'default'} ).
+                 qq!</TEXTAREA>!;
+
       } elsif ( $href->{$field}{'type'} eq 'checkbox' ) {
   
         $html .= qq!<INPUT TYPE="checkbox" NAME="${layer}__$field" VALUE=1 !.

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/part_pkg/sql_external.pm | 1 +
 httemplate/edit/part_pkg.cgi   | 8 ++++++++
 2 files changed, 9 insertions(+)




More information about the freeside-commits mailing list