X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Frouter.pm;h=21011e7d7990b712bd1c310a70fdc388d0435849;hb=a0e00fa0547e99893c735ab3dbdacdb2bb054f5a;hp=937dc1f45825cd423b6e1ea693b7d3b0a8a7a8e4;hpb=00de593a7e5b5b50aeec62c0ddb90db7bcd62f55;p=freeside.git diff --git a/FS/FS/router.pm b/FS/FS/router.pm index 937dc1f45..21011e7d7 100755 --- a/FS/FS/router.pm +++ b/FS/FS/router.pm @@ -1,12 +1,10 @@ package FS::router; +use base qw( FS::m2m_Common FS::Record ); use strict; -use vars qw( @ISA ); use FS::Record qw( qsearchs qsearch dbh ); use FS::addr_block; -@ISA = qw( FS::Record FS::m2m_Common ); - =head1 NAME FS::router - Object methods for router records @@ -209,11 +207,6 @@ is enabled. =cut -sub addr_block { - my $self = shift; - return qsearch('addr_block', { routernum => $self->routernum }); -} - sub auto_addr_block { my $self = shift; return () if $self->manual_addr; @@ -227,13 +220,6 @@ Returns a list of FS::part_svc_router objects associated with this object. This is unlikely to be useful for any purpose other than retrieving the associated FS::part_svc objects. See below. -=cut - -sub part_svc_router { - my $self = shift; - return qsearch('part_svc_router', { routernum => $self->routernum }); -} - =item part_svc Returns a list of FS::part_svc objects associated with this object. @@ -250,25 +236,12 @@ sub part_svc { Returns the agent associated with this router, if any. -=cut - -sub agent { - qsearchs('agent', { 'agentnum' => shift->agentnum }); -} - =item cust_svc Returns the cust_svc associated with this router, if any. This should be the service that I, not any service connected I the router. -=cut - -sub cust_svc { - my $svcnum = shift->svcnum or return undef; - FS::cust_svc->by_key($svcnum); -} - =back =head1 SEE ALSO