diff options
author | ivan <ivan> | 2007-09-22 18:27:21 +0000 |
---|---|---|
committer | ivan <ivan> | 2007-09-22 18:27:21 +0000 |
commit | 1e8520dd41bcc1c9ed839325a6c62bb35c2c3726 (patch) | |
tree | cb82d70d0c366633d8a4ed79ec68713eb667d177 /httemplate | |
parent | ee160faaae724c259629dba6b97431cd1d6d0cbd (diff) |
add a list of any hosts associated with accounts
Diffstat (limited to 'httemplate')
-rwxr-xr-x | httemplate/view/svc_acct.cgi | 37 |
1 files changed, 33 insertions, 4 deletions
diff --git a/httemplate/view/svc_acct.cgi b/httemplate/view/svc_acct.cgi index c378094d9..f8c73e5af 100755 --- a/httemplate/view/svc_acct.cgi +++ b/httemplate/view/svc_acct.cgi @@ -303,6 +303,22 @@ Service #<B><% $svcnum %></B> </FORM> <BR><BR> +% if ( @svc_www ) { + 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> + <A HREF="<% $link %>"><% "$label: $value" %></A> + </TD> + </TR> +% } + </TABLE></TD></TR></TABLE> + <BR><BR> +% } + <% join("<BR>", $conf->config('svc_acct-notes') ) %> <BR><BR> @@ -317,16 +333,18 @@ die "access denied" my $conf = new FS::Conf; +my $addl_from = ' LEFT JOIN cust_svc USING ( svcnum ) '. + ' LEFT JOIN cust_pkg USING ( pkgnum ) '. + ' LEFT JOIN cust_main USING ( custnum ) '; + my($query) = $cgi->keywords; $query =~ /^(\d+)$/; my $svcnum = $1; my $svc_acct = qsearchs({ 'select' => 'svc_acct.*', 'table' => 'svc_acct', - 'addl_from' => ' LEFT JOIN cust_svc USING ( svcnum ) '. - ' LEFT JOIN cust_pkg USING ( pkgnum ) '. - ' LEFT JOIN cust_main USING ( custnum ) ', - 'hashref' => {'svcnum'=>$svcnum}, + 'addl_from' => $addl_from, + 'hashref' => { 'svcnum' => $svcnum }, 'extra_sql' => ' AND '. $FS::CurrentUser::CurrentUser->agentnums_sql, }); die "Unknown svcnum" unless $svc_acct; @@ -356,4 +374,15 @@ die 'Unknown domain (domsvc '. $svc_acct->domsvc. unless $svc_domain; my $domain = $svc_domain->domain; +my @svc_www = qsearch({ + 'select' => 'svc_www.*', + 'table' => 'svc_www', + 'addl_from' => $addl_from, + 'hashref' => { 'usersvc' => $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, +}); + </%init> |