diff options
Diffstat (limited to 'httemplate/view/svc_acct')
-rw-r--r-- | httemplate/view/svc_acct/basics.html | 136 | ||||
-rw-r--r-- | httemplate/view/svc_acct/cardfortress.html | 27 | ||||
-rw-r--r-- | httemplate/view/svc_acct/change_svc.html | 21 | ||||
-rw-r--r-- | httemplate/view/svc_acct/change_svc_form.html | 23 | ||||
-rw-r--r-- | httemplate/view/svc_acct/communigate.html | 142 | ||||
-rw-r--r-- | httemplate/view/svc_acct/hosting.html | 38 | ||||
-rw-r--r-- | httemplate/view/svc_acct/radius_usage.html | 77 | ||||
-rw-r--r-- | httemplate/view/svc_acct/usage.html | 27 |
8 files changed, 0 insertions, 491 deletions
diff --git a/httemplate/view/svc_acct/basics.html b/httemplate/view/svc_acct/basics.html deleted file mode 100644 index f4c8388..0000000 --- a/httemplate/view/svc_acct/basics.html +++ /dev/null @@ -1,136 +0,0 @@ -<% &ntable("#cccccc") %><TR><TD><% &ntable("#cccccc",2) %> - -<% include('/view/elements/tr.html', label=>'Service', value=>$part_svc->svc) %> -<% include('/view/elements/tr.html', label=>'Username', value=>$svc_acct->username) %> -<% include('/view/elements/tr.html', label=>'Domain', value=>$domain) %> - -% if ( $opt{'communigate'} ) { - <% include('/view/elements/tr.html', label=>'Aliases', value=>$svc_acct->cgp_aliases) %> -%} - -% if ( $svc_acct->pbxsvc ) { - <% include('/view/elements/tr.html', label=>'PBX', value=>$svc_acct->pbx_title) %> -%} - -% my $show_pw = ''; -% my $password = $svc_acct->get_cleartext_password; -% if ( $password =~ /^\*\w+\* (.*)$/ ) { -% $password = $1; -% $show_pw .= '<I>(login disabled)</I> '; -% } -% if ( ! $password -% && $svc_acct->_password_encryption ne 'plain' -% && $svc_acct->_password -% ) -% { -% $show_pw .= '<I>('. uc($svc_acct->_password_encryption). ' encrypted)</I>'; -% } elsif ( $conf->exists('showpasswords') ) { -% $show_pw .= '<PRE>'. encode_entities($password). '</PRE>'; -% } else { -% $show_pw .= '<I>(hidden)</I>'; -% } -% $password = ''; -<% include('/view/elements/tr.html', label=>'Password', value=>$show_pw) %> - - -% if ( $conf->exists('security_phrase') ) { - <%include('/view/elements/tr.html', label=>'Security phrase', value=>$svc_acct->sec_phrase)%> -% } - -% if ( $svc_acct->popnum ) { -% my $svc_acct_pop = qsearchs('svc_acct_pop',{'popnum'=>$svc_acct->popnum}); - <% include('/view/elements/tr.html', label=>'Access number', value=>$svc_acct_pop->text) %> -% } - -% if ($svc_acct->uid ne '') { - <% include('/view/elements/tr.html', label=>'UID', value=>$svc_acct->uid) %> -% } - -% if ($svc_acct->gid ne '') { - <% include('/view/elements/tr.html', label=>'GID', value=>$svc_acct->gid) %> -% } - -% if ($svc_acct->finger ne '') { - <% include('/view/elements/tr.html', label=>'Real Name', value=>$svc_acct->finger) %> -% } - -% if ($svc_acct->dir ne '') { - <% include('/view/elements/tr.html', label=>'Home directory', value=>$svc_acct->dir) %> -% } - -% if ($svc_acct->shell ne '') { - <% include('/view/elements/tr.html', label=>'Shell', value=>$svc_acct->shell) %> -% } - -% if ($svc_acct->quota ne '' && ! $opt{'communigate'} ) { - - <% include('/view/elements/tr.html', label=>'Quota', value=>$svc_acct->quota) %> - -% } elsif ( $opt{'communigate'} ) { - - <% include( 'communigate.html', %opt ) %> - -% } - -% if ($svc_acct->slipip) { - <% include('/view/elements/tr.html', - label=>'IP address', - value=> ( $svc_acct->slipip eq "0.0.0.0" || $svc_acct->slipip eq '0e0' ) - ? "<I>(Dynamic)</I>" - : $svc_acct->slipip - ) - %> -% } - -<% include('usage.html', - 'svc_acct' => $svc_acct, - ) -%> - -% foreach my $attribute ( grep /^radius_/, $svc_acct->fields ) { -% $attribute =~ /^radius_(.*)$/; -% my $pattribute = $FS::raddb::attrib{$1}; - <% include('/view/elements/tr.html', label=>"Radius (reply) $pattribute", - value=>$svc_acct->getfield($attribute) - ) - %> -% } - -% foreach my $attribute ( grep /^rc_/, $svc_acct->fields ) { -% $attribute =~ /^rc_(.*)$/; -% my $pattribute = $FS::raddb::attrib{$1}; - <% include('/view/elements/tr.html', label=>"Radius (check) $pattribute", - value=>$svc_acct->getfield($attribute) - ) - %> -% } - -<% include('/view/elements/tr.html', label=>'RADIUS groups', - value=>join('<BR>', $svc_acct->radius_groups) ) %> - -%# Can this be abstracted further? Maybe a library function like -%# widget('HTML', 'view', $svc_acct) ? It would definitely make UI -%# style management easier. -% foreach (sort { $a cmp $b } $svc_acct->virtual_fields) { - <% $svc_acct->pvf($_)->widget('HTML', 'view', $svc_acct->getfield($_)) %> -% } - -</TABLE></TD></TR></TABLE> -<%init> - -my %opt = @_; - -my $conf = new FS::Conf; - -my $svc_acct = $opt{'svc_acct'}; -my $part_svc = $opt{'part_svc'}; - -die 'Empty domsvc for svc_acct.svcnum '. $svc_acct->svcnum - unless $svc_acct->domsvc; -my $svc_domain = qsearchs('svc_domain', { 'svcnum' => $svc_acct->domsvc } ); -die 'Unknown domain (domsvc '. $svc_acct->domsvc. - ' for svc_acct.svcnum '. $svc_acct->svcnum. ')' - unless $svc_domain; -my $domain = $svc_domain->domain; - -</%init> diff --git a/httemplate/view/svc_acct/cardfortress.html b/httemplate/view/svc_acct/cardfortress.html deleted file mode 100644 index d010fcd..0000000 --- a/httemplate/view/svc_acct/cardfortress.html +++ /dev/null @@ -1,27 +0,0 @@ -% if ( $svc_acct->cf_privatekey ) { - -<div class="fscontainer"> -<div class="fsbox"> -<div class="fsbox-title"> - <span class="left">Card Fortress</span> -</div> - - <PRE><FONT STYLE="font-family:monospace"><% $svc_acct->cf_privatekey %></FONT></PRE> - - <% $conf->config('svc_acct-cf_privatekey-message') %> - -%#XXX and then there should be a remove link to get rid of it - -% } - -</div> -</div> -<%init> - -my %opt = @_; - -my $svc_acct = $opt{'svc_acct'}; - -my $conf = new FS::Conf; - -</%init> diff --git a/httemplate/view/svc_acct/change_svc.html b/httemplate/view/svc_acct/change_svc.html deleted file mode 100644 index 33d44a7..0000000 --- a/httemplate/view/svc_acct/change_svc.html +++ /dev/null @@ -1,21 +0,0 @@ -% if ( @part_svc || $opt{'showall'} ) { - -| <SELECT NAME="svcpart" onChange="enable_change()"> - <OPTION VALUE="">Change service</OPTION> - <OPTION VALUE="">--------------</OPTION> -% foreach my $opt_part_svc ( @part_svc ) { - - <OPTION VALUE="<% $opt_part_svc->svcpart %>"><% $opt_part_svc->svc %></OPTION> -% } - - </SELECT> - <INPUT NAME="submit" TYPE="submit" VALUE="Change" disabled> - -% } - -<%init> - -my %opt = @_; -my @part_svc = @{ $opt{'part_svc'} }; - -</%init> diff --git a/httemplate/view/svc_acct/change_svc_form.html b/httemplate/view/svc_acct/change_svc_form.html deleted file mode 100644 index 4f10922..0000000 --- a/httemplate/view/svc_acct/change_svc_form.html +++ /dev/null @@ -1,23 +0,0 @@ -% if ( @part_svc || $opt{'showall'} ) { - <SCRIPT TYPE="text/javascript"> - function enable_change () { - if ( document.OneTrueForm.svcpart.selectedIndex > 1 ) { - document.OneTrueForm.submit.disabled = false; - } else { - document.OneTrueForm.submit.disabled = true; - } - } - </SCRIPT> - - <FORM NAME="OneTrueForm" ACTION="<%$p%>edit/process/cust_svc.cgi"> - <INPUT TYPE="hidden" NAME="svcnum" VALUE="<% $svcnum %>"> - <INPUT TYPE="hidden" NAME="pkgnum" VALUE="<% $pkgnum %>"> -% } -<%init> - -my %opt = @_; -my @part_svc = @{ $opt{'part_svc'} }; -my $svcnum = $opt{'svcnum'}; -my $pkgnum = $opt{'pkgnum'}; - -</%init> diff --git a/httemplate/view/svc_acct/communigate.html b/httemplate/view/svc_acct/communigate.html deleted file mode 100644 index 179facf..0000000 --- a/httemplate/view/svc_acct/communigate.html +++ /dev/null @@ -1,142 +0,0 @@ -%# settings - - <% include('/view/elements/tr.html', label=>'Mailbox type', value=>$svc_acct->cgp_type) %> - - <% include('/view/elements/tr.html', label=>'Enabled services', - value=>$svc_acct->cgp_accessmodes ) %> - - <% include('/view/elements/tr.html', label=>'Mail storage limit', - value=>$svc_acct->quota ) %> - - <% include('/view/elements/tr.html', label=>'File storage limit', - value=>$svc_acct->file_quota ) %> - - <% include('/view/elements/tr.html', label=>'Number of files limit', - value=>$svc_acct->file_maxnum ) %> - - <% include('/view/elements/tr.html', label=>'File size limit', - value=>$svc_acct->file_maxsize ) %> - - <% include('/view/elements/tr.html', label=>'Password recovery', - value=>$svc_acct->password_recover ? 'YES' : 'NO' ) %> - - <% include('/view/elements/tr.html', label=>'Allowed mail rules', - value=>$svc_acct->cgp_rulesallowed || 'default (No)') %> - - <% include('/view/elements/tr.html', label=>'RPOP modifications', - value=>$svc_acct->cgp_rpopallowed ? 'YES' : 'NO' ) %> - - <% include('/view/elements/tr.html', label=>'Accepts mail to "all"', - value=>$svc_acct->cgp_mailtoall ? 'YES' : 'NO' ) %> - - <% include('/view/elements/tr.html', label=>'Add trailer to sent mail', - value=>$svc_acct->cgp_addmailtrailer ? 'YES' : 'NO' ) %> - -% my $archive_after = $svc_acct->cgp_archiveafter; -% $archive_after = -% $archive_after -% ? ( $archive_after / 86400 ). ' days' -% : ( $archive_after eq '0' ? 'Never' : 'default (730 days)' ); - <% include('/view/elements/tr.html', label=>'Archive messages after', - value=>$archive_after, ) %> - -%# preferences - - <% include('/view/elements/tr.html', label=>'Message delete method', - value=>$svc_acct->cgp_deletemode ) %> - - <% include('/view/elements/tr.html', label=>'On logout remove trash', - value=>$svc_acct->cgp_emptytrash ) %> - - <% include('/view/elements/tr.html', label=>'Language', - value=>$svc_acct->cgp_language || 'default (English)' ) %> - <% include('/view/elements/tr.html', label=>'Time zone', - value=>$svc_acct->cgp_timezone || 'default (HostOS)' ) %> - <% include('/view/elements/tr.html', label=>'Layout', - value=>$svc_acct->cgp_skinname || 'default (***)' ) %> - - <% include('/view/elements/tr.html', label=>'Pronto style', - value=>$svc_acct->cgp_prontoskinname ) %> - - <% include('/view/elements/tr.html', label=>'Send read receipts', - value=>$svc_acct->cgp_sendmdnmode ) %> - -%# vacation message - <% include('/elements/init_overlib.html') %> - - <TR> - <TD ALIGN="right">Vacation message</TD> - <TD BGCOLOR="#FFFFFF"> - <% $vacation_rule ? 'Active' : '' %> - <% include('/elements/popup_link.html', - 'action' => $p.'edit/cgp_rule-vacation.html?'. - 'svcnum='. $svc_acct->svcnum, - 'label' => $vacation_rule ? '(edit)' : '(add)', - 'actionlabel' => 'Vacation message', - 'width' => 600, - 'height' => 300, - #'color' - ) - %> - </TD> - </TR> - -%# redirect all mail - - <TR> - <TD ALIGN="right">Redirect all mail</TD> - <TD BGCOLOR="#FFFFFF"> - <% $redirect_rule ? 'Active' : '' %> - <% include('/elements/popup_link.html', - 'action' => $p.'edit/cgp_rule-redirect_all.html?'. - 'svcnum='. $svc_acct->svcnum, - 'label' => $redirect_rule ? '(edit)' : '(add)', - 'actionlabel' => 'Redirect all mail', - 'width' => 763, - #'height' - #'color' - ) - %> - </TD> - </TR> - -%# mail rules - - <% include('/view/elements/tr.html', label=>'Mail rules', - value=>$rule_link, - ) - %> - -%# RPOP - - <% include('/view/elements/tr.html', label=>'Remote POP accounts', - value=>$rpop_link, - ) - %> - -<%init> - -my %opt = @_; - -#my $conf = new FS::Conf; - -my $svc_acct = $opt{'svc_acct'}; -#my $part_svc = $opt{'part_svc'}; - -my $rule_link = qq(<A HREF="${p}browse/cgp_rule.html?svcnum=). #"dum vim - $svc_acct->svcnum. '">View/edit mail rules</A>'; - -my $rpop_link = qq(<A HREF="${p}browse/acct_snarf.html?svcnum=). #"dee vim - $svc_acct->svcnum. '">View/edit remote POP accounts</A>'; - -my $vacation_rule = qsearchs('cgp_rule', { 'svcnum' => $svc_acct->svcnum, - 'name' => '#Vacation' - } - ); - -my $redirect_rule = qsearchs('cgp_rule', { 'svcnum' => $svc_acct->svcnum, - 'name' => '#Redirect' - } - ); - -</%init> diff --git a/httemplate/view/svc_acct/hosting.html b/httemplate/view/svc_acct/hosting.html deleted file mode 100644 index 1d83603..0000000 --- a/httemplate/view/svc_acct/hosting.html +++ /dev/null @@ -1,38 +0,0 @@ -% if ( @svc_www || $opt{'showall'} ) { - Hosting - <% &ntable("#cccccc") %><TR><TD><% &ntable("#cccccc",2) %> -% foreach my $svc_www (@svc_www) { -% my($label, $value) = $svc_www->cust_svc->label; -% my $link = $p. 'view/svc_www.cgi?'. $svc_www->svcnum; - <TR> - <TD BGCOLOR="#ffffff"> - <A HREF="<% $link %>"><% "$label: $value" %></A> - </TD> - </TR> -% } - </TABLE></TD></TR></TABLE> - <BR><BR> -% } -<%init> - -my %opt = @_; - -#false laziness w/view_svc_acct.cgi and a zillion other places -my $addl_from = ' LEFT JOIN cust_svc USING ( svcnum ) '. - ' LEFT JOIN cust_pkg USING ( pkgnum ) '. - ' LEFT JOIN cust_main USING ( custnum ) '; - -my @svc_www = qsearch({ - 'select' => 'svc_www.*', - 'table' => 'svc_www', - 'addl_from' => $addl_from, - 'hashref' => { 'usersvc' => $opt{'svcnum'} }, - #XXX shit outta luck if you somehow got them linked across agents - # maybe we should show but not link to them? kinda makes sense... - # (maybe a specific ACL for this situation???) - 'extra_sql' => ' AND '. $FS::CurrentUser::CurrentUser->agentnums_sql( - 'null_right' => 'View/link unlinked services' - ), -}); - -</%init> diff --git a/httemplate/view/svc_acct/radius_usage.html b/httemplate/view/svc_acct/radius_usage.html deleted file mode 100644 index e2253a3..0000000 --- a/httemplate/view/svc_acct/radius_usage.html +++ /dev/null @@ -1,77 +0,0 @@ -% if ( $part_svc->part_export_usage ) { -% -% my $last_bill; -% my %plandata; -% if ( $cust_pkg ) { -% #false laziness w/httemplate/edit/part_pkg... this stuff doesn't really -% #belong in plan data -% %plandata = map { /^(\w+)=(.*)$/; ( $1 => $2 ); } -% split("\n", $cust_pkg->part_pkg->plandata ); -% -% $last_bill = $cust_pkg->last_bill; -% } else { -% $last_bill = 0; -% %plandata = (); -% } -% -% my $seconds = $svc_acct->seconds_since_sqlradacct( $last_bill, time ); -% my $hour = int($seconds/3600); -% my $min = int( ($seconds%3600) / 60 ); -% my $sec = $seconds%60; -% -% my $input = $svc_acct->attribute_since_sqlradacct( -% $last_bill, time, 'AcctInputOctets' -% ) / 1048576; -% my $output = $svc_acct->attribute_since_sqlradacct( -% $last_bill, time, 'AcctOutputOctets' -% ) / 1048576; -% -% - - - RADIUS session information<BR> - <% ntable('#cccccc',2) %> - <TR><TD BGCOLOR="#ffffff"> -% if ( $seconds ) { - - Online <B><% $hour %></B>h <B><% $min %></B>m <B><% $sec %></B>s -% } else { - - Has not logged on -% } -% if ( $cust_pkg ) { - - since last bill (<% time2str('%a %b %o %Y', $last_bill) %>) -% if ( length($plandata{recur_included_hours}) ) { - - - <% $plandata{recur_included_hours} %> total hours in plan -% } - - <BR> -% } else { - - (no billing cycle available for unaudited account)<BR> -% } - - - Upload: <B><% sprintf("%.3f", $input) %></B> megabytes<BR> - Download: <B><% sprintf("%.3f", $output) %></B> megabytes<BR> - Last Login: <B><% $svc_acct->last_login_text %></B><BR> -% my $href = qq!<A HREF="${p}search/sqlradius.cgi?svcnum=!. $svc_acct->svcnum; - - View session detail: - <% $href %>;begin=<% $last_bill %>">this billing cycle</A> - | <% $href %>;begin=<% time-15552000 %>">past six months</A> - | <% $href %>">all sessions</A> - - </TD></TR></TABLE><BR> -% } -<%init> - -my %opt = @_; - -my $svc_acct = $opt{'svc_acct'}; -my $part_svc = $opt{'part_svc'}; -my $cust_pkg = $opt{'cust_pkg'}; - -</%init> diff --git a/httemplate/view/svc_acct/usage.html b/httemplate/view/svc_acct/usage.html deleted file mode 100644 index 9758d83..0000000 --- a/httemplate/view/svc_acct/usage.html +++ /dev/null @@ -1,27 +0,0 @@ -% my %ulabel = ( seconds => 'Time', -% upbytes => 'Upload bytes', -% downbytes => 'Download bytes', -% totalbytes => 'Total bytes', -% ); -% foreach my $uf ( keys %ulabel ) { -% my $tf = $uf . "_threshold"; -% if ( $svc_acct->$uf ne '' ) { -% my $v = $uf eq 'seconds' -% #? (($svc_acct->$uf < 0 ? '-' : ''). duration_exact($svc_acct->$uf) ) -% ? ($svc_acct->$uf < 0 ? '-' : ''). -% int(abs($svc_acct->$uf)/3600). "hr ". -% sprintf("%02d",(abs($svc_acct->$uf)%3600)/60). "min" -% : FS::UI::bytecount::display_bytecount($svc_acct->$uf); - <TR> - <TD ALIGN="right"><% $ulabel{$uf} %> remaining</TD> - <TD BGCOLOR="#ffffff"><% $v %></TD> - </TR> - -% } -% } -<%init> - -my %opt = @_; -my $svc_acct = $opt{'svc_acct'}; - -</%init> |