adding some old random tools from the CVS tree
authorIvan Kohler <ivan@freeside.biz>
Mon, 20 Feb 2012 02:40:25 +0000 (18:40 -0800)
committerIvan Kohler <ivan@freeside.biz>
Mon, 20 Feb 2012 02:40:25 +0000 (18:40 -0800)
bin/profile-bill [new file with mode: 0755]
bin/svc-radius-attributes [new file with mode: 0755]
bin/xmlrpcd-phonenum_balance.pl [new file with mode: 0755]

diff --git a/bin/profile-bill b/bin/profile-bill
new file mode 100755 (executable)
index 0000000..3a1bcb5
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/perl
+
+use strict;
+use DBIx::Profile;
+use FS::UID qw( adminsuidsetup dbh );
+use FS::Record qw(qsearchs);
+
+my $user = shift;
+adminsuidsetup( $user );
+
+my $custnum = shift;
+
+my $cust_main = qsearchs('cust_main', { 'custnum' => $custnum })
+  or die "unknown custnum $custnum";
+
+#foreach my $cust_bill ( $cust_main->open_cust_bill ) {
+#  print $cust_bill->invnum. "\n";
+#}
+
+$FS::cust_main::Billing::DEBUG = 1;
+
+$cust_main->bill_and_collect();
+
+print dbh->sprintProfile, "\n";
+
diff --git a/bin/svc-radius-attributes b/bin/svc-radius-attributes
new file mode 100755 (executable)
index 0000000..6ff3067
--- /dev/null
@@ -0,0 +1,17 @@
+#!/usr/bin/perl
+
+use FS::UID qw(adminsuidsetup);
+use FS::Record qw(qsearchs);
+use FS::svc_acct;
+
+my $user = shift or die;
+adminsuidsetup $user;
+
+my $svcnum = shift or die;
+
+my $svc_acct = qsearchs('svc_acct', { 'svcnum' => $svcnum } );
+
+my %reply = $svc_acct->radius_reply;
+
+use Data::Dumper;
+print Dumper(\%reply);
diff --git a/bin/xmlrpcd-phonenum_balance.pl b/bin/xmlrpcd-phonenum_balance.pl
new file mode 100755 (executable)
index 0000000..8aeeb11
--- /dev/null
@@ -0,0 +1,17 @@
+#!/usr/bin/perl
+
+use strict;
+use Frontier::Client;
+use Data::Dumper;
+
+my $uri = new URI 'http://localhost:8080/';
+
+my $server = new Frontier::Client ( 'url' => $uri );
+
+my $result = $server->call('phonenum_balance', 'phonenum' => '9567566022', );
+
+#die $result->{'error'} if $result->{'error'};
+
+print Dumper($result);
+
+1;