diff options
| author | Ivan Kohler <ivan@freeside.biz> | 2012-12-14 19:32:46 -0800 |
|---|---|---|
| committer | Ivan Kohler <ivan@freeside.biz> | 2012-12-14 19:32:46 -0800 |
| commit | 5555faae43590400dbb726e8d89cfcc5d70bba2b (patch) | |
| tree | 1b1f7ae002bfc3d8ddc85d0bb7cd64a7dcd7b59d /httemplate/misc/regions.cgi | |
| parent | 8350bd8c54302669ded9e20285b53a1cca996473 (diff) | |
DID selection for fibernetics, RT#19883
Diffstat (limited to 'httemplate/misc/regions.cgi')
| -rw-r--r-- | httemplate/misc/regions.cgi | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/httemplate/misc/regions.cgi b/httemplate/misc/regions.cgi new file mode 100644 index 000000000..2450ea31a --- /dev/null +++ b/httemplate/misc/regions.cgi @@ -0,0 +1,26 @@ +<% objToJson(\@regions) %> +<%init> + +my( $state, $svcpart ) = $cgi->param('arg'); + +my $part_svc = qsearchs('part_svc', { 'svcpart'=>$svcpart } ); +die "unknown svcpart $svcpart" unless $part_svc; + +my @regions = (); +if ( $state ) { + + my @exports = $part_svc->part_export_did; + if ( scalar(@exports) > 1 ) { + die "more than one DID-providing export attached to svcpart $svcpart"; + } elsif ( ! @exports ) { + die "no DID providing export attached to svcpart $svcpart"; + } + my $export = $exports[0]; + + my $something = $export->get_dids('state'=>$state); + + @regions = @{ $something }; + +} + +</%init> |
