summaryrefslogtreecommitdiff
path: root/FS/FS/rate_detail.pm
diff options
context:
space:
mode:
authorivan <ivan>2008-01-10 21:53:49 +0000
committerivan <ivan>2008-01-10 21:53:49 +0000
commitc371f6e225cfffa667815a51571203b034e4f75c (patch)
tree4f9e388935907076fe4eb595deb8e095dc22f064 /FS/FS/rate_detail.pm
parent8baad1bb7327eb2f704bdcc5d040a24a94de8879 (diff)
new rate editor
Diffstat (limited to 'FS/FS/rate_detail.pm')
-rw-r--r--FS/FS/rate_detail.pm37
1 files changed, 37 insertions, 0 deletions
diff --git a/FS/FS/rate_detail.pm b/FS/FS/rate_detail.pm
index 6f023f5..7f8c89e 100644
--- a/FS/FS/rate_detail.pm
+++ b/FS/FS/rate_detail.pm
@@ -126,6 +126,18 @@ sub check {
$self->SUPER::check;
}
+=item rate
+
+Returns the parent call plan (see L<FS::rate>) associated with this call plan
+rate.
+
+=cut
+
+sub rate {
+ my $self = shift;
+ qsearchs('rate', { 'ratenum' => $self->ratenum } );
+}
+
=item orig_region
Returns the origination region (see L<FS::rate_region>) associated with this
@@ -150,6 +162,31 @@ sub dest_region {
qsearchs('rate_region', { 'regionnum' => $self->dest_regionnum } );
}
+=item dest_regionname
+
+Returns the name of the destination region (see L<FS::rate_region>) associated
+with this call plan rate.
+
+=cut
+
+sub dest_regionname {
+ my $self = shift;
+ $self->dest_region->regionname;
+}
+
+=item dest_regionname
+
+Returns a short list of the prefixes for the destination region
+(see L<FS::rate_region>) associated with this call plan rate.
+
+=cut
+
+sub dest_prefixes_short {
+ my $self = shift;
+ $self->dest_region->prefixes_short;
+}
+
+
=back
=head1 BUGS