customer tags, RT#9192
authorivan <ivan>
Sat, 17 Jul 2010 22:14:40 +0000 (22:14 +0000)
committerivan <ivan>
Sat, 17 Jul 2010 22:14:40 +0000 (22:14 +0000)
FS/FS/UI/Web/small_custview.pm
httemplate/view/cust_main.cgi

index f8e2020..36dd30c 100644 (file)
@@ -3,6 +3,7 @@ package FS::UI::Web::small_custview;
 use strict;
 use vars qw(@EXPORT_OK @ISA);
 use Exporter;
+use HTML::Entities;
 use FS::Msgcat;
 use FS::Record qw(qsearchs);
 use FS::cust_main;
@@ -35,7 +36,26 @@ sub small_custview {
 
   $html .= 'Customer #<B>'. $cust_main->display_custnum. '</B></A>'.
     ' - <B><FONT COLOR="#'. $cust_main->statuscolor. '">'.
-    ucfirst($cust_main->status). '</FONT></B>'.
+    ucfirst($cust_main->status). '</FONT></B>';
+
+  my @part_tag = $cust_main->part_tag;
+  if ( @part_tag ) {
+    $html .= '<TABLE>';
+    foreach my $part_tag ( @part_tag ) {
+      $html .= '<TR><TD>'.
+               '<FONT '. ( length($part_tag->tagcolor)
+                           ? 'STYLE="background-color:#'.$part_tag->tagcolor.'"'
+                           : ''
+                         ).
+               '>'.
+                 encode_entities($part_tag->tagname.': '. $part_tag->tagdesc).
+               '</FONT>'.
+               '</TD></TR>';
+    }
+    $html .= '</TABLE>';
+  }
+
+  $html .=
     ntable('#e8e8e8'). '<TR><TD VALIGN="top">'. ntable("#cccccc",2).
     '<TR><TD ALIGN="right" VALIGN="top">Billing<BR>Address</TD><TD BGCOLOR="#ffffff">'.
     $cust_main->getfield('last'). ', '. $cust_main->first. '<BR>';
index 6eea2b0..c05b24a 100755 (executable)
@@ -4,6 +4,23 @@
           })
 %>
 <BR>
+% my @part_tag = $cust_main->part_tag;
+% if ( $conf->config('cust_tag-location') eq 'top' && @part_tag ) {
+<TABLE STYLE="margin-bottom:8px" CELLSPACING=2>
+%   foreach my $part_tag ( @part_tag ) {
+<TR>
+  <TD>
+      <FONT SIZE="+1"
+            <% length($part_tag->tagcolor)
+                 ? 'STYLE="background-color:#'.$part_tag->tagcolor.'"'
+                 : ''
+      %>><% $part_tag->tagname.': '. $part_tag->tagdesc |h %></FONT>
+      <BR>
+  </TD>
+</TR>
+%   }
+</TABLE>
+% }
 
 <% include('/elements/menubar.html',
              { 'newstyle' => 1,