5 include('/elements/select-did.html',
11 % if ( $use_selector ) {
17 <% include('/elements/select-state.html',
18 'country' => $country,
19 'empty' => 'Select state',
24 <% include('/elements/select-areacode.html',
25 'svcpart' => $svcpart,
26 'empty' => 'Select area code',
31 <% include('/elements/select-exchange.html',
32 'svcpart' => $svcpart,
33 'empty' => 'Select exchange',
38 <% include('/elements/select-phonenum.html',
39 'svcpart' => $svcpart,
40 'empty' => 'Select phone number',
47 <TD><FONT SIZE="-1">State</FONT></TD>
48 <TD><FONT SIZE="-1">Area code</FONT></TD>
49 <TD><FONT SIZE="-1">City / Exchange</FONT></TD>
50 <TD><FONT SIZE="-1">Phone number</FONT></TD>
57 <% include( '/elements/input-text.html', %opt, 'type'=>'text' ) %>
64 my $conf = new FS::Conf;
65 my $country = $conf->config('countrydefault') || 'US';
67 #XXX make sure this comes through on errors too
68 my $svcpart = $opt{'object'}->svcpart;
70 my $part_svc = qsearchs('part_svc', { 'svcpart'=>$svcpart } );
71 die "unknown svcpart $svcpart" unless $part_svc;
73 my @exports = $part_svc->part_export_did;
74 if ( scalar(@exports) > 1 ) {
75 die "more than one DID-providing export attached to svcpart $svcpart";
78 my $use_selector = scalar(@exports) ? 1 : 0;