summaryrefslogtreecommitdiff
path: root/httemplate/view/svc_acct
diff options
context:
space:
mode:
Diffstat (limited to 'httemplate/view/svc_acct')
-rw-r--r--httemplate/view/svc_acct/basics.html136
-rw-r--r--httemplate/view/svc_acct/cardfortress.html27
-rw-r--r--httemplate/view/svc_acct/change_svc.html21
-rw-r--r--httemplate/view/svc_acct/change_svc_form.html23
-rw-r--r--httemplate/view/svc_acct/communigate.html142
-rw-r--r--httemplate/view/svc_acct/hosting.html38
-rw-r--r--httemplate/view/svc_acct/radius_usage.html77
-rw-r--r--httemplate/view/svc_acct/usage.html27
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>