X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fview%2Fsvc_acct%2Fbasics.html;h=441c20add35d17bfd67952bb50a0387a39fbd116;hb=1d4c8f82596a7f3695ba2203e301e497dec9194c;hp=6eddd492dd2f57d9f57f996d87b5d7d6729a5fe5;hpb=259eacca8b815b2bf159e7ee14385e2ac28ed9ee;p=freeside.git
diff --git a/httemplate/view/svc_acct/basics.html b/httemplate/view/svc_acct/basics.html
index 6eddd492d..441c20add 100644
--- a/httemplate/view/svc_acct/basics.html
+++ b/httemplate/view/svc_acct/basics.html
@@ -1,178 +1,158 @@
<% &ntable("#cccccc") %>
- Password |
-
+% my $show_pw = '';
% my $password = $svc_acct->get_cleartext_password;
% if ( $password =~ /^\*\w+\* (.*)$/ ) {
-% $password = $1;
- (login disabled)
-% }
-% if ( !$password and
-% $svc_acct->_password_encryption ne 'plain' and
-% $svc_acct->_password ) {
- (<% uc($svc_acct->_password_encryption) %> encrypted)
+% $password = $1;
+% $show_pw .= '('. mt('login disabled') .') ';
+% }
+% if ( ! $password
+% && $svc_acct->_password_encryption ne 'plain'
+% && $svc_acct->_password
+% )
+% {
+% $show_pw .= '('. uc($svc_acct->_password_encryption). ' '.mt('encrypted').')';
% } elsif ( $conf->exists('showpasswords') ) {
- <% encode_entities($password) %>
+% $show_pw .= ''. encode_entities($password). '';
% } else {
- (hidden)
-% }
+% $password = '';
+% $show_pw .= '('. mt('hidden') .')';
+% }
+
+ <% mt('Password') %> |
+
+ <% $show_pw %>
+% my $curuser = $FS::CurrentUser::CurrentUser;
+% if ( $curuser->access_right('Provision customer service') or
+% ($curuser->access_right('Edit password') and
+% ! $part_svc->restrict_edit_password) )
+% {
+ <& /elements/change_password.html,
+ 'svc_acct' => $svc_acct,
+ 'curr_value' => $password,
+ &>
+% }
|
-% $password = '';
% if ( $conf->exists('security_phrase') ) {
-% my $sec_phrase = $svc_acct->sec_phrase;
-%
-
- Security phrase |
- <% $svc_acct->sec_phrase %> |
-
+ <& /view/elements/tr.html, label=>mt('Security phrase'), value=>$svc_acct->sec_phrase &>
% }
% if ( $svc_acct->popnum ) {
-% my $svc_acct_pop = qsearchs('svc_acct_pop',{'popnum'=>$svc_acct->popnum});
-
- Access number |
- <% $svc_acct_pop->text %> |
-
+% my $svc_acct_pop = qsearchs('svc_acct_pop',{'popnum'=>$svc_acct->popnum});
+ <& /view/elements/tr.html, label=>mt('Access number'), value=>$svc_acct_pop->text &>
% }
+% if ( $svc_acct->sectornum && $conf->exists('svc_acct-tower_sector') ) {
+% my $tower_sector = $svc_acct->tower_sector;
+% my $link = $tower_sector->ip_addr
+% ? ''
+% : '';
+ <& /view/elements/tr.html,
+ label => mt('Tower sector'),
+ value => $link. $tower_sector->description. ($link ? '' : ''),
+ &>
+% }
+
+<& /view/elements/tr-svc_export_machine.html,
+ 'svc' => $svc_acct,
+ 'part_svc' => $part_svc,
+&>
+
% if ($svc_acct->uid ne '') {
-
- UID |
- <% $svc_acct->uid %> |
-
+ <& /view/elements/tr.html, label=>mt('UID'), value=>$svc_acct->uid &>
% }
% if ($svc_acct->gid ne '') {
-
- GID |
- <% $svc_acct->gid %> |
-
+ <& /view/elements/tr.html, label=>mt('GID'), value=>$svc_acct->gid &>
% }
% if ($svc_acct->finger ne '') {
-
- Real Name |
- <% $svc_acct->finger %> |
-
+ <& /view/elements/tr.html, label=>mt('Real Name'), value=>$svc_acct->finger &>
% }
% if ($svc_acct->dir ne '') {
-
- Home directory |
- <% $svc_acct->dir %> |
-
+ <& /view/elements/tr.html, label=>mt('Home directory'), value=>$svc_acct->dir &>
% }
% if ($svc_acct->shell ne '') {
-
- Shell |
- <% $svc_acct->shell %> |
-
+ <& /view/elements/tr.html, label=>mt('Shell'), value=>$svc_acct->shell &>
% }
% if ($svc_acct->quota ne '' && ! $opt{'communigate'} ) {
-
- Quota |
- <% $svc_acct->quota %> |
-
-% } elsif ( $opt{'communigate'} ) {
-
-
- Mailbox type |
- <% $svc_acct->cgp_type %> |
-
-
-
- Enabled services |
- <% $svc_acct->cgp_accessmodes |h %> |
-
-
-
- Mail storage limit |
- <% $svc_acct->quota %> |
-
-
- File storage limit |
- <% $svc_acct->file_quota %> |
-
+ <& /view/elements/tr.html, label=>mt('Quota'), value=>$svc_acct->quota &>
-
- Number of files limit |
- <% $svc_acct->file_maxnum %> |
-
+% } elsif ( $opt{'communigate'} ) {
-
- File size limit |
- <% $svc_acct->file_maxsize %> |
-
+ <& communigate.html, %opt &>
% }
+<%perl>
+# minor false laziness w/ view/svc_broadband.cgi
+sub slipip {
+ my $svc_acct = shift;
+ my $out = $svc_acct->slipip or return '';
+ if ( $out eq '0.0.0.0' or $out eq '0e0' ) {
+ return '('.mt('Dynamic').'';
+ }
+ $out .= ' ('.
+ include('/elements/popup_link-ping.html', ip => $svc_acct->slipip).
+ ')';
+ if ( my $addr_block = $svc_acct->addr_block ) {
+ $out .= ' Netmask: ' . $addr_block->NetAddr->mask .
+ ' Gateway: ' . $addr_block->ip_gateway;
+ }
+ $out;
+}
+%perl>
+
% if ($svc_acct->slipip) {
-
- IP address |
-
- <% ( $svc_acct->slipip eq "0.0.0.0" || $svc_acct->slipip eq '0e0' )
- ? "(Dynamic)"
- : $svc_acct->slipip
- %>
- |
-
+ <& /view/elements/tr.html,
+ label=>mt('IP address'),
+ value=> slipip($svc_acct)
+ &>
% }
-<% include('usage.html',
- 'svc_acct' => $svc_acct,
- )
-%>
+<& usage.html, 'svc_acct' => $svc_acct &>
% foreach my $attribute ( grep /^radius_/, $svc_acct->fields ) {
-% $attribute =~ /^radius_(.*)$/;
-% my $pattribute = $FS::raddb::attrib{$1};
-
- Radius (reply) <% $pattribute %> |
- <% $svc_acct->getfield($attribute) %> |
-
-
+% $attribute =~ /^radius_(.*)$/;
+% my $pattribute = $FS::raddb::attrib{$1};
+ <& /view/elements/tr.html, label=>mt("Radius (reply) [_1]",$pattribute),
+ value=>$svc_acct->getfield($attribute)
+ &>
% }
+
% foreach my $attribute ( grep /^rc_/, $svc_acct->fields ) {
-% $attribute =~ /^rc_(.*)$/;
-% my $pattribute = $FS::raddb::attrib{$1};
-
- Radius (check) <% $pattribute %> |
- <% $svc_acct->getfield($attribute) %> |
-
+% $attribute =~ /^rc_(.*)$/;
+% my $pattribute = $FS::raddb::attrib{$1};
+ <& /view/elements/tr.html, label=>mt("Radius (check) [_1]",$pattribute),
+ value=>$svc_acct->getfield($attribute)
+ &>
% }
-
- RADIUS groups |
- <% join(' ', $svc_acct->radius_groups) %> |
-
+<& /view/elements/tr.html, label=>mt('RADIUS groups'),
+ value=>join(' ', $svc_acct->radius_groups('long_description')) &>
+
+<& router.html, 'svc_acct' => $svc_acct &>
%# Can this be abstracted further? Maybe a library function like
%# widget('HTML', 'view', $svc_acct) ? It would definitely make UI
|