[freeside-commits] freeside/httemplate/view svc_phone.cgi, 1.20, 1.20.2.1

Erik Levinson levinse at wavetail.420.am
Sat Dec 25 20:09:42 PST 2010


Update of /home/cvs/cvsroot/freeside/httemplate/view
In directory wavetail.420.am:/tmp/cvs-serv29725/httemplate/view

Modified Files:
      Tag: FREESIDE_2_1_BRANCH
	svc_phone.cgi 
Log Message:
added basic LNP capability to svc_phone including SS, RT10948

Index: svc_phone.cgi
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/view/svc_phone.cgi,v
retrieving revision 1.20
retrieving revision 1.20.2.1
diff -u -w -d -r1.20 -r1.20.2.1
--- svc_phone.cgi	16 Aug 2010 20:24:19 -0000	1.20
+++ svc_phone.cgi	26 Dec 2010 04:09:38 -0000	1.20.2.1
@@ -1,15 +1,7 @@
 <% include('elements/svc_Common.html',
               'table'     => 'svc_phone',
               'fields'    => \@fields,
-              'labels'    => {
-                               'countrycode'  => 'Country code',
-                               'phonenum'     => 'Phone number',
-                               'domain'       => 'Domain',
-                               'pbx_title'    => 'PBX',
-                               'sip_password' => 'SIP password',
-                               'pin'          => 'PIN',
-                               'phone_name'   => 'Name',
-                             },
+	      'labels'    => \%labels,
               'html_foot' => $html_foot,
           )
 %>
@@ -18,10 +10,27 @@
 my $conf = new FS::Conf;
 my $countrydefault = $conf->config('countrydefault') || 'US';
 
+my $fields = FS::svc_phone->table_info->{'fields'};
+my %labels = map { $_ =>  ( ref($fields->{$_})
+                             ? $fields->{$_}{'label'}
+                             : $fields->{$_}
+                         );
+                 } keys %$fields;
+
 my @fields = qw( countrycode phonenum );
 push @fields, 'domain' if $conf->exists('svc_phone-domain');
 push @fields, qw( pbx_title sip_password pin phone_name );
 
+if ( $conf->exists('svc_phone-lnp') ) {
+push @fields, 'lnp_status',
+	    { field => 'portable', type => 'checkbox', },
+	    'lrn',
+	    { field => 'lnp_desired_due_date', type => 'date', },
+	    { field => 'lnp_due_date', type => 'date', },
+	    'lnp_other_provider',
+	    'lnp_other_provider_account';
+}
+
 my $html_foot = sub {
   my $svc_phone = shift;
 



More information about the freeside-commits mailing list