diff options
author | levinse <levinse> | 2011-07-14 03:46:18 +0000 |
---|---|---|
committer | levinse <levinse> | 2011-07-14 03:46:18 +0000 |
commit | f24d4db1d86d11fc9233c7e21f7506cf01497ef4 (patch) | |
tree | 8328ea22698c33411904fc22d3e950d165e54a30 /fs_selfservice | |
parent | 871dcd21f09f22605fefbabb5fe96d32d84a46a8 (diff) |
view/set svc_phone forwardst and email from self-service, RT13622
Diffstat (limited to 'fs_selfservice')
-rw-r--r-- | fs_selfservice/FS-SelfService/cgi/provision_list.html | 11 | ||||
-rw-r--r-- | fs_selfservice/FS-SelfService/cgi/provision_svc_phone.html | 13 | ||||
-rw-r--r-- | fs_selfservice/FS-SelfService/cgi/selfservice.cgi | 6 |
3 files changed, 25 insertions, 5 deletions
diff --git a/fs_selfservice/FS-SelfService/cgi/provision_list.html b/fs_selfservice/FS-SelfService/cgi/provision_list.html index a1a519490..22054e644 100644 --- a/fs_selfservice/FS-SelfService/cgi/provision_list.html +++ b/fs_selfservice/FS-SelfService/cgi/provision_list.html @@ -39,6 +39,14 @@ foreach my $pkg ( "$td><B>". $cust_svc->{label}[1]. '</B>'; $OUT .= '<BR><I>password: '. encode_entities($cust_svc->{_password}). '</I>' if exists($cust_svc->{_password}); + if ( exists($cust_svc->{svchash}) ) { + $OUT .= '<BR><I>Email: '. encode_entities($cust_svc->{svchash}->{email}). '</I>' + if exists($cust_svc->{svchash}->{email}) + && length($cust_svc->{svchash}->{email}); + $OUT .= '<BR><I>Forward to: '. encode_entities($cust_svc->{svchash}->{forwarddst}). '</I>' + if exists($cust_svc->{svchash}->{forwarddst}) + && length($cust_svc->{svchash}->{forwarddst}); + } $OUT .= '</TD>'. "$td><FONT SIZE=-1>"; @@ -50,7 +58,8 @@ foreach my $pkg ( unless ( $cust_svc->{'svcnum'} == $svcnum ) { $OUT .= qq!(<A HREF="javascript:areyousure('${url}delete_svc;svcnum=$cust_svc->{svcnum}', 'This will permanently delete the $cust_svc->{label}[1] $cust_svc->{label}[0]. Are you sure?')">!. 'delete</A>)'; - + $OUT .= qq!<BR>(<A HREF="${url}provision_svc;pkgnum=$pkg->{pkgnum};svcpart=$cust_svc->{'svcpart'};svcnum=$cust_svc->{'svcnum'}">modify</A>)! + if ( exists($cust_svc->{svchash}) && $cust_svc->{label}[2] eq 'svc_phone' ); } $OUT .= '</FONT></TD></TR>'; $col = $col eq $col1 ? $col2 : $col1; diff --git a/fs_selfservice/FS-SelfService/cgi/provision_svc_phone.html b/fs_selfservice/FS-SelfService/cgi/provision_svc_phone.html index ab9827e93..9a07e7da1 100644 --- a/fs_selfservice/FS-SelfService/cgi/provision_svc_phone.html +++ b/fs_selfservice/FS-SelfService/cgi/provision_svc_phone.html @@ -25,16 +25,27 @@ if($error) { if($lnp) { $OUT .= "<table>" . qq!<input type="hidden" name="lnp" value="1">! - . lnp_textfield(phonenum,"Phone Number") + . lnp_textfield("phonenum","Phone Number") . lnp_textfield("lnp_desired_due_date","Requested Port-In Date") . lnp_textfield("lnp_other_provider","Current Provider") . lnp_textfield("lnp_other_provider_account","Current Provider's Account #") . "</table>"; } else { + if ( $svcnum ) { + $OUT .= qq!<INPUT TYPE="hidden" NAME="svcnum" VALUE="$svcnum">!; + $OUT .= qq!<INPUT TYPE="hidden" NAME="phonenum" VALUE="">!; + $OUT .= qq!<TABLE><TR><TD>Email</TD><TD><INPUT TYPE="text" NAME="email" + VALUE="$email"></TD></TR> + <TR><TD>Forward to</TD><TD> + <INPUT TYPE="text" NAME="forwarddst" VALUE="$forwarddst"> + </TD></TR></TABLE>!; + } + else { didselector('field' => 'phonenum', 'svcpart' => $svcpart, 'bulknum' => $numavail, ); + } } %> <BR><BR><INPUT TYPE="submit" VALUE="Setup"> diff --git a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi index 5b2d2980c..049c4dfd9 100644 --- a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi +++ b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi @@ -700,7 +700,7 @@ sub provision_svc { my $result = part_svc_info( 'session_id' => $session_id, - map { $_ => $cgi->param($_) } qw( pkgnum svcpart ), + map { $_ => $cgi->param($_) } qw( pkgnum svcpart svcnum ), ); die $result->{'error'} if exists $result->{'error'} && $result->{'error'}; @@ -734,7 +734,7 @@ sub process_svc_phone { 'session_id' => $session_id, 'bulkdid' => [ @bulkdid ], 'countrycode' => '1', - map { $_ => $cgi->param($_) } qw( pkgnum svcpart phonenum ) + map { $_ => $cgi->param($_) } qw( pkgnum svcpart phonenum svcnum email forwarddst ) ); } @@ -743,7 +743,7 @@ sub process_svc_phone { return { $cgi->Vars, %{ part_svc_info( 'session_id' => $session_id, - map { $_ => $cgi->param($_) } qw( pkgnum svcpart ) + map { $_ => $cgi->param($_) } qw( pkgnum svcpart svcnum ) ) }, 'error' => $result->{'error'}, |