[freeside-commits] freeside/FS/bin freeside-sqlradius-reset, 1.11, 1.12
Ivan,,,
ivan at wavetail.420.am
Thu Oct 23 18:45:26 PDT 2008
Update of /home/cvs/cvsroot/freeside/FS/bin
In directory wavetail.420.am:/tmp/cvs-serv20376/bin
Modified Files:
freeside-sqlradius-reset
Log Message:
tiny nits for phone RADIUS export: allow freeside-sqlradius-reset to reset a phone_sqlradius export, but only if explicitly specified by exportnum. also fix "Reference found where even-size list expected" warning and junk winding up in radreply table". all this phone_sqlradius stuff is RT#4100
Index: freeside-sqlradius-reset
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/bin/freeside-sqlradius-reset,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- freeside-sqlradius-reset 15 Aug 2007 23:46:34 -0000 1.11
+++ freeside-sqlradius-reset 24 Oct 2008 01:45:24 -0000 1.12
@@ -6,7 +6,7 @@
use FS::UID qw(adminsuidsetup);
use FS::Record qw(qsearch qsearchs);
use FS::part_export;
-use FS::svc_acct;
+#use FS::svc_acct;
use FS::cust_svc;
getopts("n");
@@ -19,7 +19,7 @@
my @exports = ();
if ( @ARGV ) {
foreach my $exportnum ( @ARGV ) {
- foreach my $exporttype (qw( sqlradius sqlradius_withdomain )) {
+ foreach my $exporttype (qw( sqlradius sqlradius_withdomain phone_sqlradius )) {
push @exports, qsearch('part_export', { exportnum => $exportnum,
exporttype => $exporttype, } );
}
@@ -47,25 +47,25 @@
#my @svcparts = map { $_->svcpart } $export->export_svc;
my $overlimit_groups = $export->option('overlimit_groups');
- my @svc_acct =
- map { qsearchs('svc_acct', { 'svcnum' => $_->svcnum } ) }
- map { qsearch('cust_svc', { 'svcpart' => $_->svcpart } ) }
- grep { qsearch('cust_svc', { 'svcpart' => $_->svcpart } ) }
- $export->export_svc;
+ my @svc_x =
+ map { $_->svc_x }
+ map { qsearch('cust_svc', { 'svcpart' => $_->svcpart } ) }
+ grep { qsearch('cust_svc', { 'svcpart' => $_->svcpart } ) }
+ $export->export_svc;
- foreach my $svc_acct ( @svc_acct ) {
+ foreach my $svc_x ( @svc_x ) {
- $svc_acct->check; #set any fixed usergroup so it'll export even if all
- #svc_acct records don't have the group yet
+ $svc_x->check; #set any fixed usergroup so it'll export even if all
+ #svc_acct records don't have the group yet
- if ($overlimit_groups && $svc_acct->overlimit) {
- $svc_acct->usergroup( &{ $svc_acct->_fieldhandlers->{'usergroup'} }
- ($svc_acct, $overlimit_groups)
- );
+ if ($overlimit_groups && $svc_x->overlimit) {
+ $svc_x->usergroup( &{ $svc_x->_fieldhandlers->{'usergroup'} }
+ ($svc_x, $overlimit_groups)
+ );
}
#false laziness with FS::svc_acct::insert (like it matters)
- my $error = $export->export_insert($svc_acct);
+ my $error = $export->export_insert($svc_x);
die $error if $error;
}
@@ -100,5 +100,4 @@
=cut
-
-
+1;
More information about the freeside-commits
mailing list