optimize CDR rating after timed rate perf regression, RT#15739
[freeside.git] / httemplate / misc / areacodes.cgi
1 <% objToJson(\@areacodes) %>
2 <%init>
3
4 my( $state, $svcpart ) = $cgi->param('arg');
5
6 my $part_svc = qsearchs('part_svc', { 'svcpart'=>$svcpart } );
7 die "unknown svcpart $svcpart" unless $part_svc;
8
9 my @areacodes = ();
10 if ( $state ) {
11
12   my @exports = $part_svc->part_export_did;
13   if ( scalar(@exports) > 1 ) {
14     die "more than one DID-providing export attached to svcpart $svcpart";
15   } elsif ( ! @exports ) {
16     die "no DID providing export attached to svcpart $svcpart";
17   }
18   my $export = $exports[0];
19
20   my $something = $export->get_dids('state'=>$state);
21
22   @areacodes = @{ $something };
23
24 }
25
26 </%init>