diff options
author | Christopher Burger <burgerc@freeside.biz> | 2017-07-06 11:52:22 -0400 |
---|---|---|
committer | Christopher Burger <burgerc@freeside.biz> | 2017-07-06 11:52:22 -0400 |
commit | 59776b97e0d82e30e9a50c76d16f302309fff76d (patch) | |
tree | 40312c609a9e1ff36d759d503ef0948c7e7a3d31 /httemplate/elements/contact.html | |
parent | 53427a0d7b74c16d646196e70c95971471e1fae8 (diff) |
RT# 75817 - fixed contact password page to be more consistant with svc password page, updated javascript to check password as you type rather than when you leave the field.
Diffstat (limited to 'httemplate/elements/contact.html')
-rw-r--r-- | httemplate/elements/contact.html | 41 |
1 files changed, 20 insertions, 21 deletions
diff --git a/httemplate/elements/contact.html b/httemplate/elements/contact.html index d690290..850c254 100644 --- a/httemplate/elements/contact.html +++ b/httemplate/elements/contact.html @@ -50,17 +50,34 @@ <TD> % if ( $field eq 'selfservice_access' ) { + <SELECT NAME = "<%$name%>_<%$field%>" ID = "<%$id%>_<%$field%>" + STYLE = "width: 140px" > <OPTION VALUE="">Disabled % if ( $value || $self_base_url ) { <OPTION VALUE="Y" <% $value eq 'Y' ? 'SELECTED' : '' %>>Enabled % if ( $value eq 'Y' && $self_base_url ) { <OPTION VALUE="R">Re-email + <OPTION VALUE="P"><% $pwd_change_label %> % } % } </SELECT> + <& /elements/change_password.html, + 'contact_num' => $curr_value, + 'custnum' => $opt{'custnum'}, + 'curr_value' => '', + 'no_label_display' => '1', + 'noformtag' => '1', + 'pre_pwd_field_label' => $id.'_', + &> + <SCRIPT TYPE="text/javascript"> + document.getElementById("<%$id%>_<%$field%>").onchange = function() { + if (this.value == "P") { changepw<%$id%>_toggle(true); } + return false + } + </SCRIPT> % } elsif ( $field eq 'invoice_dest' ) { % my $curr_value = $cgi->param($name . '_' . $field); % $curr_value = $value if !defined($curr_value); @@ -85,24 +102,6 @@ <FONT SIZE="-1"><% $label{$field} %></FONT> </TD> % } -% my $pwd_change_label = 'change'; -% $pwd_change_label = 'setup' unless $contact->_password; -% my $action = $fsurl . "edit/cust_main-contacts-password.html?custnum=" . $opt{'custnum'} . "&contactnum=" . $curr_value . "&label=" . $pwd_change_label . "&popup=1"; -% if ($curr_value) { - <TD> - <% include('/elements/popup_link.html', - 'action' => $action, - 'width' => '763', - 'height' => '408', - 'actionlabel' => "$pwd_change_label password", - 'html_label' => "$pwd_change_label password", - - ) - %> - <br> - <FONT SIZE="-1">Password</FONT> - </TD> -% } </TR> </TABLE> @@ -113,9 +112,6 @@ my( %opt ) = @_; my $conf = new FS::Conf; -use Data::Dumper; -print Dumper($conf->config); - my $self_base_url = $conf->config('selfservice_server-base_url'); my $name = $opt{'element_name'} || $opt{'field'} || 'contactnum'; @@ -187,4 +183,7 @@ $label{'comment'} = 'Comment'; my @fields = $opt{'name_only'} ? qw( first last ) : keys %label; +my $pwd_change_label = 'Change Password'; +$pwd_change_label = 'Setup Password' unless $contact->_password; + </%init> |