[freeside-commits] branch master updated. 1144312a89d0a9d9598f7279bb7c7b8f65e5b0b9

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


The branch, master has been updated
       via  1144312a89d0a9d9598f7279bb7c7b8f65e5b0b9 (commit)
      from  57329fa70955c43248af97ad1d36ac49e15afa7c (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 1144312a89d0a9d9598f7279bb7c7b8f65e5b0b9
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Wed Oct 31 12:04:36 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 a3866f34e..3cdfe992e 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 84aac5bde..a6a2a89c5 100755
--- a/httemplate/edit/part_pkg.cgi
+++ b/httemplate/edit/part_pkg.cgi
@@ -987,6 +987,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