diff options
Diffstat (limited to 'FS/FS/part_export/acct_http.pm')
-rw-r--r-- | FS/FS/part_export/acct_http.pm | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/FS/FS/part_export/acct_http.pm b/FS/FS/part_export/acct_http.pm new file mode 100644 index 000000000..d6b7d38a0 --- /dev/null +++ b/FS/FS/part_export/acct_http.pm @@ -0,0 +1,41 @@ +package FS::part_export::acct_http; + +use vars qw( @ISA %info ); +use FS::part_export::http; +use Tie::IxHash; + +@ISA = qw( FS::part_export::http ); + +tie my %options, 'Tie::IxHash', %FS::part_export::http::options; + +$options{'insert_data'}->{'default'} = join("\n", + "action 'add'", + "username \$svc_x->username", + "password \$svc_x->_password", + "prismid \$cust_main->agent_custid ? \$cust_main->agent_custid : \$cust_main->custnum ", + "name \$cust_main->first.' '.\$cust_main->last", +); +$options{'delete_data'}->{'default'} = join("\n", + "action 'remove'", + "username \$svc_x->username", +); +$options{'replace_data'}->{'default'} = join("\n", + "action 'update'", + "username \$old->username", + "password \$new->_password", +); + +%info = ( + 'svc' => 'svc_acct', + 'desc' => 'Send an HTTP or HTTPS GET or POST request, for accounts.', + 'options' => \%options, + 'notes' => <<'END' +Send an HTTP or HTTPS GET or POST to the specified URL on account addition, +modification and deletion. For HTTPS support, +<a href="http://search.cpan.org/dist/Crypt-SSLeay">Crypt::SSLeay</a> +or <a href="http://search.cpan.org/dist/IO-Socket-SSL">IO::Socket::SSL</a> +is required. +END +); + +1; |