--- AgentMailbox.pm.org	2004-02-10 22:33:44.000000000 +0100
+++ AgentMailbox.pm	2004-02-11 00:58:04.000000000 +0100
@@ -37,6 +37,9 @@
         die "Got no $_" if (!$Self->{$_});
     }
 
+    # customer user object
+    $Self->{CustomerUserObject} = Kernel::System::CustomerUser->new(%Param);
+
     return $Self;
 }
 # --
@@ -114,8 +117,11 @@
     # --
     my %LastSenderType;
     my %LastSenderID;
+    my %LastCustomerID;
+    my %LastCustomerUserID;
     foreach  (@ViewableTickets) {
-        my $SQL = "SELECT sdt.name, sa.create_by, st.until_time " .
+        my $SQL = "SELECT sdt.name, sa.create_by, st.until_time," .
+	  " st.customer_id, st.customer_user_id" .
           " FROM " .
           " article_sender_type sdt, article sa, ticket st " .
           " WHERE " .
@@ -130,6 +136,8 @@
         while (my @RowTmp = $Self->{DBObject}->FetchrowArray()) {
              $LastSenderType{$_} = $RowTmp[0];
              $LastSenderID{$_} = $RowTmp[1];
+             $LastCustomerID{$_} = $RowTmp[3];
+             $LastCustomerUserID{$_} = $RowTmp[4];
         }
     }
     # --
@@ -139,6 +147,22 @@
         my %Article = $Self->{TicketObject}->GetLastCustomerArticle(TicketID => $TicketID); 
         my $Shown = 0;
         my $Message = '';
+
+        # --
+        # customer info
+        # --
+        my %CustomerData = ();
+        if ($LastCustomerUserID{$Article{TicketID}}) {
+            %CustomerData = $Self->{CustomerUserObject}->CustomerUserDataGet(
+                User => $LastCustomerUserID{$Article{TicketID}},
+            );
+        }
+        elsif ($LastCustomerID{$Article{TicketID}}) {
+            %CustomerData = $Self->{CustomerUserObject}->CustomerUserDataGet(
+                CustomerID => $LastCustomerID{$Article{TicketID}},
+            );
+        }
+
         # --
         # put all tickets to ToDo where last sender type is customer or ! UserID
         # --
@@ -178,6 +202,7 @@
               LastSenderType => $LastSenderType{$Article{TicketID}},
               LastSenderID => $LastSenderID{$Article{TicketID}},
               Message => $Message,
+              CustomerData => \%CustomerData,
             );
         }
     }
@@ -216,6 +241,14 @@
             From => $Param{ContentCharset},
         );
     }
+    # --
+    # get Customer info string
+    # --
+    $Param{CustomerTableLite} = $Self->{LayoutObject}->AgentCustomerViewTable(
+        Data => $Param{CustomerData},
+        Lite => 1,
+	Max => $Self->{ConfigObject}->Get('ShowCustomerInfoQueueLiteMaxSize'),
+    );
     # create & return output
     return $Self->{LayoutObject}->Output(
         TemplateFile => 'AgentMailboxTicket', 
