summaryrefslogtreecommitdiff
path: root/FS/FS/part_svc.pm
diff options
context:
space:
mode:
authorivan <ivan>2002-10-17 14:16:17 +0000
committerivan <ivan>2002-10-17 14:16:17 +0000
commitacfb0f48c226a5cba64fbe391677391128a6cbf7 (patch)
tree9e7dbc2b6b7cca0560cd5ec7abbf31f5be801d23 /FS/FS/part_svc.pm
parentbc1639be3d9f32711b4740324c6de1f3bffb0124 (diff)
radacct update: use sqlradius for datasrc, not plandata options (whew)
Diffstat (limited to 'FS/FS/part_svc.pm')
-rw-r--r--FS/FS/part_svc.pm15
1 files changed, 8 insertions, 7 deletions
diff --git a/FS/FS/part_svc.pm b/FS/FS/part_svc.pm
index 7c6acdb..06c15ed 100644
--- a/FS/FS/part_svc.pm
+++ b/FS/FS/part_svc.pm
@@ -286,22 +286,23 @@ sub all_part_svc_column {
qsearch('part_svc_column', { 'svcpart' => $self->svcpart } );
}
-=item part_export
+=item part_export [ EXPORTTYPE ]
+
+Returns all exports (see L<FS::part_export>) for this service, or, if an
+export type is specified, only returns exports of the given type.
=cut
sub part_export {
my $self = shift;
- map { qsearchs('part_export', { 'exportnum' => $_->exportnum } ) }
+ my %search;
+ $search{'exporttype'} = shift if @_;
+ map { qsearchs('part_export', { 'exportnum' => $_->exportnum, %search } ) }
qsearch('export_svc', { 'svcpart' => $self->svcpart } );
}
=back
-=head1 VERSION
-
-$Id: part_svc.pm,v 1.14 2002-09-17 09:19:06 ivan Exp $
-
=head1 BUGS
Delete is unimplemented.
@@ -309,7 +310,7 @@ Delete is unimplemented.
The list of svc_* tables is hardcoded. When svc_acct_pop is renamed, this
should be fixed.
-all_part_svc_column and part_export methods should be documented
+all_part_svc_column method should be documented
=head1 SEE ALSO