>From 3b7ad05759fb5b38199a09c0ae688897f3a775b1 Mon Sep 17 00:00:00 2001
From: =?utf-8?q?Gon=C3=A9ri=20Le=20Bouder?= <goneri@rulezlan.org>
Date: Sun, 16 Nov 2008 04:10:28 +0100
Subject: [PATCH] truncate the queue name on customer overview

---
 Kernel/Output/HTML/Standard/CustomerStatusView.dtl |    2 +-
 Kernel/Output/HTML/Standard/CustomerTicketZoom.dtl |    2 +-
 Kernel/System/Queue.pm                             |    2 ++
 Kernel/System/Ticket/Article.pm                    |    1 +
 4 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/Kernel/Output/HTML/Standard/CustomerStatusView.dtl b/Kernel/Output/HTML/Standard/CustomerStatusView.dtl
index 0498fe1..352a0f3 100644
--- a/Kernel/Output/HTML/Standard/CustomerStatusView.dtl
+++ b/Kernel/Output/HTML/Standard/CustomerStatusView.dtl
@@ -71,7 +71,7 @@
           <td class="$Env{"Color"}">$QData{"Age","20"}</td>
           <td class="$Env{"Color"}"><div title="$QData{"Subject","80"}">$QData{"Subject","36"}</div></td>
           <td class="$Env{"Color"}"><div title="$Quote{"$Text{"$Data{"State"}"}"}">$Quote{"$Text{"$Data{"State"}"}","18"}</div></td>
-          <td class="$Env{"Color"}"><div title="$Quote{"$Data{"Queue"}"}">$Quote{"$Data{"Queue"}","18"}</div></td>
+          <td class="$Env{"Color"}"><div title="$Quote{"$Data{"Queue"}"}">$Quote{"$Data{"QueueShort"}","30"}</div></td>
           <td class="$Env{"Color"}"><div title="$Quote{"$Data{"Owner"}"}">$Quote{"$Data{"Owner"}","18"}</div></td>
 #          <td class="$Env{"Color"}"><div title="$Quote{"$Data{"CustomerID"}"}">$Quote{"$Data{"CustomerID"}","18"}</div>
 #            <div title="$QData{"CustomerName"}">$QData{"CustomerName","15"}</div>
diff --git a/Kernel/Output/HTML/Standard/CustomerTicketZoom.dtl b/Kernel/Output/HTML/Standard/CustomerTicketZoom.dtl
index f2cae09..69f94c9 100644
--- a/Kernel/Output/HTML/Standard/CustomerTicketZoom.dtl
+++ b/Kernel/Output/HTML/Standard/CustomerTicketZoom.dtl
@@ -207,7 +207,7 @@ $Data{"Article::Text"}
         </tr>
         <tr>
           <td class="contentkey">$Text{"Queue"}:</td>
-          <td class="contentvalue"><font color="red"><div title="$QData{"Queue"}">$QData{"Queue","18"}</div></font></td>
+          <td class="contentvalue"><font color="red"><div title="$QData{"Queue"}">$QData{"QueueShort","18"}</div></font></td>
         </tr>
 <!-- dtl:block:Service -->
         <tr>
diff --git a/Kernel/System/Queue.pm b/Kernel/System/Queue.pm
index 38e2364..e28affe 100644
--- a/Kernel/System/Queue.pm
+++ b/Kernel/System/Queue.pm
@@ -828,6 +828,8 @@ sub QueueGet {
             DefaultSignKey      => $Data[23],
             Calendar            => $Data[24] || '',
         );
+        $Data{NameShort} = $Data{Name};
+        $Data{NameShort} =~ s/.*:://;
     }
 
     # check if data exists
diff --git a/Kernel/System/Ticket/Article.pm b/Kernel/System/Ticket/Article.pm
index d862a1a..9b85832 100644
--- a/Kernel/System/Ticket/Article.pm
+++ b/Kernel/System/Ticket/Article.pm
@@ -1628,6 +1628,7 @@ sub ArticleGet {
         $Part->{LockID}   = $Ticket{LockID};
         $Part->{Lock}     = $Ticket{Lock};
         $Part->{Queue}    = $Queue{Name};
+        $Part->{QueueShort} = $Queue{NameShort};
         $Part->{Service}  = $Ticket{Service} || '';
         $Part->{SLA}      = $Ticket{SLA} || '';
         if ( !$Part->{RealTillTimeNotUsed} || $StateData{TypeName} !~ /^pending/i ) {
-- 
1.5.6.5

