add condition_sql optimization to "Customer does not have uncancelled package of...
[freeside.git] / bin / xmlrpc-order_pkg.pl
1 #!/usr/bin/perl
2 #
3 # xmlrpc-order_pkg.pl username password
4
5 use strict;
6 use Frontier::Client;
7 use Data::Dumper;
8
9 my( $u, $p, $custnum ) = ( @ARGV );
10 my $userinfo = $u.':'.$p;
11
12 my $uri = new URI 'http://localhost/freeside/misc/xmlrpc.cgi';
13 $uri->userinfo( $userinfo );
14
15 my $server = new Frontier::Client ( 'url' => $uri );
16
17 my $result = $server->call('Maestro.order_pkg',
18   {
19     'custnum' => 8,
20     'pkgpart' => 3,
21     'id'      => $$, #unique
22     'title'   => 'John Q. Public', #'name' also works
23                                    #(turn off global_unique-pbx_title)
24   },
25 );
26
27 #die $result->{'error'} if $result->{'error'};
28
29 print Dumper($result);
30
31 1;