Hi Volker,

eigentlich w�re das was f�r die dev-Mailinglist aber ich sage trotzdem was dr�ber. :)

On Wed, Mar 24, 2004 at 02:00:20PM +0100, Maibaum, Volker wrote:
> ich w�rde gern beim Anlegen einer Notiz bestimmte Kundendaten anzeigen lassen.
> (z.B. Kostenstelle, die aus ADS ausgelesen wird und auch bei Ticketzoom angezeigt 
> wird)
> 
> Was muss ich hierf�r in der AgentNote.dtl anpassen? Sind evtl. Anpassungen in der 
> AgentNote.pm notwendig? 
> 
> Falls ja: wie kann ich im Source von AgentNote.pm auf Kundendaten zugreifen? Kann 
> mir jemand einen
> Tipp geben? Hab schon ein bi�chen rumprobiert, allerdings bin ich ziemlicher 
> Perl-Newbie und die 
> Architektur von OTRS ist auch nicht mal auf die schnelle vollst�ndig zu durchschauen 
> - Gibt's eigenlich
> sowas wie ein Klassendiagramm?

F�r die OTRS Core Module gibt es Doku., welche aber "ongoing" ist. Siehe 
http://dev.otrs.org/.

Wenn Du die selben Daten in AgentNote.pm anzeigen lassen willst, musst Du in 
AgentNote.pm
die Kunden Daten in ein Hash holen, �ber das LayoutObject die html Tabelle erstellen 
und
�ber das .dtl anzeigen lassen.

Hier die wichtigen snips:
[...]
use Kernel::System::CustomerUser;
[...]
    # customer user object
    $Self->{CustomerUserObject} = Kernel::System::CustomerUser->new(%Param);
[...]
    # get customer user info
    my %CustomerData = $Self->{CustomerUserObject}->CustomerUserDataGet(
        User => $CustomerUserID,
    );

    # create customer info html table
    $Param{CustomerTable} = $Self->{LayoutObject}->AgentCustomerViewTable(
        Data => \%CustomerData,
    );
[...]

Danach kannst Du im .dtl �ber $Data{"CustomerTable"} die Kundendaten anzeigen lassen.

(siehe auch AgentPhone.pm)

> Volker

  Martin

--
((otrs.de)) :: OTRS GmbH :: Norsk-Data-Str. 1 :: 61352 Bad Homburg
        http://www.otrs.de/ :: Manage your communication! 

_______________________________________________
OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/
Archiv: http://lists.otrs.org/pipermail/otrs-de/
Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/
Support oder Consulting fuer Ihr OTRS System?
=> http://www.otrs.de/

Antwort per Email an