X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Felements%2Fcontact.html;h=7b6c853d4ca618fd632dd23b762d0315e3acba1b;hp=b0a7caca14609d4a7c6f9393e121f63c46d3d3c5;hb=833cfe5c9938d33c3e6b97ed610c25a7afa6eb04;hpb=d8c62f08bf358948859491abe97532bb89a18859 diff --git a/httemplate/elements/contact.html b/httemplate/elements/contact.html index b0a7caca1..7b6c853d4 100644 --- a/httemplate/elements/contact.html +++ b/httemplate/elements/contact.html @@ -40,9 +40,12 @@ % } % } elsif ( $field eq 'emailaddress' ) { % $value = join(', ', map $_->emailaddress, $contact->contact_email); +% } elsif ( $field eq 'password' ) { +% $value = $contact->get('_password') ? '********' : ''; % } elsif ( $field eq 'selfservice_access' % or $field eq 'comment' -% or $field eq 'invoice_dest' ) { +% or $field eq 'invoice_dest' +% or $field eq 'message_dest' ) { % $value = $X_contact->get($field); % } else { % $value = $contact->get($field); @@ -50,18 +53,49 @@ % if ( $field eq 'selfservice_access' ) { + -% } elsif ( $field eq 'invoice_dest' ) { +% #password form +% } elsif ( $field eq 'password') { + +% my $contactnum = $curr_value ? $curr_value : '0'; + <& '/elements/validate_password.html', + 'fieldid' => "changepw".$id."_password", + 'svcnum' => '', + 'contactnum' => $contactnum, + 'submitid' => "submit", + &> + + +% } elsif ( $field eq 'invoice_dest' || $field eq 'message_dest' ) { % my $curr_value = $cgi->param($name . '_' . $field); % $curr_value = $value if !defined($curr_value); <& select.html, @@ -83,6 +117,9 @@ % }
<% $label{$field} %> +% if ( $field eq 'password' ) { +
+% } % } @@ -94,6 +131,7 @@ my( %opt ) = @_; my $conf = new FS::Conf; + my $self_base_url = $conf->config('selfservice_server-base_url'); my $name = $opt{'element_name'} || $opt{'field'} || 'contactnum'; @@ -149,8 +187,10 @@ tie my %label, 'Tie::IxHash', ; unless ($opt{'for_prospect'}) { - $label{'invoice_dest'} = 'Send invoices'; + $label{'invoice_dest'} = 'Send invoices'; + $label{'message_dest'} = 'Send messages'; $label{'selfservice_access'} = 'Self-service'; + $label{'password'} = 'Password'; } my $first = 0;