X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fbrowse%2Fpart_svc.cgi;h=4549e44ddf931f0a34a8933d5a687a5e0955298d;hb=b5c4237a34aef94976bc343c8d9e138664fc3984;hp=805bd88b921762e71615e0a2ab4affe9ed4418aa;hpb=9608be1f5c73517fc348f1ab458892b34ed7facb;p=freeside.git
diff --git a/httemplate/browse/part_svc.cgi b/httemplate/browse/part_svc.cgi
index 805bd88b9..4549e44dd 100755
--- a/httemplate/browse/part_svc.cgi
+++ b/httemplate/browse/part_svc.cgi
@@ -1,14 +1,214 @@
-<%
+<% include('/elements/header.html', 'Service Definition Listing') %>
+
+
+
+ Service definitions are the templates for items you offer to your customers.
+
+
+
+ CLASS="grid" BGCOLOR="<% $bgcolor %>">
+ <% $part_svc->svcpart %>
+ |
+
+% if ( $cgi->param('showdisabled') ) {
+ CLASS="grid" BGCOLOR="<% $bgcolor %>">
+ <% $part_svc->disabled
+ ? 'Disabled'
+ : 'Enabled'
+ %>
+ |
+% }
+
+ CLASS="grid" BGCOLOR="<% $bgcolor %>">
+ <% $part_svc->svc %> |
+
+ CLASS="grid" BGCOLOR="<% $bgcolor %>">
+ <% $svcdb %> |
+
+ CLASS="grid" BGCOLOR="<% $bgcolor %>">
+ <% $num_active_cust_svc{$part_svc->svcpart} %> <% $num_active_cust_svc{$part_svc->svcpart} ? svc_url( 'ahref' => 1, 'm' => $m, 'action' => 'search', 'part_svc' => $part_svc, 'query' => "svcpart=". $part_svc->svcpart ) : '' %>active
+
+% if ( $num_active_cust_svc{$part_svc->svcpart} ) {
+ [ change ]
+% }
+
+ |
+
+ CLASS="inv" BGCOLOR="<% $bgcolor %>">
+
+ |
+
+% unless ( @fields ) {
+% for ( 1..4 ) {
+
+% }
+% }
+%
+% my($n1)='';
+% foreach my $field ( @fields ) {
+%
+% #a few lines of false laziness w/edit/part_svc.cgi
+% my $def = FS::part_svc->svc_table_fields($svcdb)->{$field};
+% my $formatter = $def->{format} || sub { shift };
+%
+% my $part_svc_column = $part_svc->part_svc_column($field);
+% my $label = $part_svc_column->columnlabel || $def->{'label'};
+% my $flag = $part_svc_column->columnflag;
+
+ <% $n1 %>
+ | <% $field %> |
+ <% $label %> |
+ <% $flag{$flag} %> |
+
+
+% my $value = &$formatter($part_svc->part_svc_column($field)->columnvalue);
+% if ( $flag =~ /^[MAH]$/ ) {
+% my $select_table = ($flag eq 'H') ? 'hardware_class' : 'inventory_class';
+% $select_class{$value} ||=
+% qsearchs($select_table, { 'classnum' => $value } );
+%
+ <% $select_class{$value}
+ ? $select_class{$value}->classname
+ : "WARNING: $select_table.classnum $value not found" %>
+% } else {
+
+ <% $value %>
+% }
+
+ |
+% $n1="