This commit was manufactured by cvs2svn to create tag 'freeside_2_1_1'.
[freeside.git] / FS / FS / part_export / cust_http.pm
index e8b677b..59503e8 100644 (file)
@@ -6,50 +6,28 @@ use Tie::IxHash;
 
 @ISA = qw( FS::part_export::http );
 
-tie %options, 'Tie::IxHash',
-  'method' => { label   =>'Method',
-                type    =>'select',
-                #options =>[qw(POST GET)],
-                options =>[qw(POST)],
-                default =>'POST' },
-  'url'    => { label   => 'URL', default => 'http://', },
-  'insert_data' => {
-    label   => 'Insert data',
-    type    => 'textarea',
-    default => join("\n",
-      "action  'insert'",
-      "custnum \$cust_main->custnum",
-      "first   \$cust_main->first",
-      "last    \$cust_main->get('last')",
-      ( map "$_ \$cust_main->$_", qw( company address1 address2 city county state zip country daytime night fax  last ) ),
-      "email   \$cust_main->invoicing_list_emailonly_scalar",
-    ),
-  },
-  'delete_data' => {
-    label   => 'Delete data',
-    type    => 'textarea',
-    default => join("\n",
-      "action  'delete'",
-      "custnum \$cust_main->custnum",
-    ),
-  },
-  'replace_data' => {
-    label   => 'Replace data',
-    type    => 'textarea',
-    default => join("\n",
-      "action  'replace'",
-      "custnum \$new_cust_main->custnum",
-      "first   \$new_cust_main->first",
-      "last    \$new_cust_main->get('last')",
-      ( map "$_ \$cust_main->$_", qw( company address1 address2 city county state zip country daytime night fax  last ) ),
-      "email   \$new_cust_main->invoicing_list_emailonly_scalar",
-    ),
-  },
-  'success_regexp' => {
-    label  => 'Success Regexp',
-    default => '',
-  },
-;
+tie my %options, 'Tie::IxHash', %FS::part_export::http::options;
+
+$options{'insert_data'}->{'default'} = join("\n",
+  "action  'insert'",
+  "custnum \$cust_main->custnum",
+  "first   \$cust_main->first",
+  "last    \$cust_main->get('last')",
+  ( map "$_ \$cust_main->$_", qw( company address1 address2 city county state zip country daytime night fax  last ) ),
+  "email   \$cust_main->invoicing_list_emailonly_scalar",
+);
+$options{'delete_data'}->{'default'} = join("\n",
+  "action  'delete'",
+  "custnum \$cust_main->custnum",
+);
+$options{'replace_data'}->{'default'} = join("\n",
+  "action  'replace'",
+  "custnum \$new_cust_main->custnum",
+  "first   \$new_cust_main->first",
+  "last    \$new_cust_main->get('last')",
+  ( map "$_ \$cust_main->$_", qw( company address1 address2 city county state zip country daytime night fax  last ) ),
+  "email   \$new_cust_main->invoicing_list_emailonly_scalar",
+);
 
 %info = (
   'svc'     => 'cust_main',