Hallo,
in den OTRS Templates wird $QData()/$Data()/$LQData() fuer die Anzeige von Feldern benutzt und das Entwicklerhandbuch sagt "If data parameters are given to the templates by the application module, these data can be output to the template".
Aber wie kann ich sehen oder herausfinden, was fuer Parameter einem Template uebergeben werden? Wo passiert das?
Konkret will ich im Dashboard die Ticket-Tabellen um die Queue ($QData("Queue") funktioniert) und den vollen Namen des Kunden ergaenzen. Ich habe einen Dump der gesamten Datenstruktur gemacht, die in /opt/otrs/Kernel/Output/HTML/DashboardTicketGeneric.pm der Output-Prozedur uebergeben wird, aber da bin ich nicht fuendig geworden.
Gruss
frank
Hi,
schau Dir mal bitten diesen Thread im OTRS Forum an. Der sollte Dir helfen. http://forums.otrs.org/viewtopic.php?f=17&t=5276&p=21362&hilit=e...
Gruß
Johannes
Am 19. Januar 2011 15:03 schrieb Frank Thommen frank.thommen@gmx.net:
Hallo,
in den OTRS Templates wird $QData()/$Data()/$LQData() fuer die Anzeige von Feldern benutzt und das Entwicklerhandbuch sagt "If data parameters are given to the templates by the application module, these data can be output to the template".
Aber wie kann ich sehen oder herausfinden, was fuer Parameter einem Template uebergeben werden? Wo passiert das?
Konkret will ich im Dashboard die Ticket-Tabellen um die Queue ($QData("Queue") funktioniert) und den vollen Namen des Kunden ergaenzen. Ich habe einen Dump der gesamten Datenstruktur gemacht, die in /opt/otrs/Kernel/Output/HTML/DashboardTicketGeneric.pm der Output-Prozedur uebergeben wird, aber da bin ich nicht fuendig geworden.
Gruss
frank
OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
Ja danke, das half tatsaechlich. Da die Informationen die ich anzeigen will nicht aus der DB kommen sondern aus dem LDAP-Backend, werde ich die Modifikation wohl vorerst sein lassen.
Vielen Dank
frank
Johannes Nickel wrote:
Hi,
schau Dir mal bitten diesen Thread im OTRS Forum an. Der sollte Dir helfen. http://forums.otrs.org/viewtopic.php?f=17&t=5276&p=21362&hilit=e...
Gruß
Johannes
Am 19. Januar 2011 15:03 schrieb Frank Thommen frank.thommen@gmx.net:
Hallo,
in den OTRS Templates wird $QData()/$Data()/$LQData() fuer die Anzeige von Feldern benutzt und das Entwicklerhandbuch sagt "If data parameters are given to the templates by the application module, these data can be output to the template".
Aber wie kann ich sehen oder herausfinden, was fuer Parameter einem Template uebergeben werden? Wo passiert das?
Konkret will ich im Dashboard die Ticket-Tabellen um die Queue ($QData("Queue") funktioniert) und den vollen Namen des Kunden ergaenzen. Ich habe einen Dump der gesamten Datenstruktur gemacht, die in /opt/otrs/Kernel/Output/HTML/DashboardTicketGeneric.pm der Output-Prozedur uebergeben wird, aber da bin ich nicht fuendig geworden.
Gruss
frank
OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
Hi Frank,
das geht eigentlich auch ganz einfach. Kannst Du über die OTRS-API abfragen (Du merkst gar nicht, ob diese aus der DB oder ausm LDAP kommen ;) ).
Beispiel:
my $Name = $Self->{CustomerUserObject}->CustomerName( UserLogin => $Ticket{CustomerUserID}, );
Und $Name dann einfach mit in den $Self->{LayoutObject}->Block() call.
-Martin
On 19.01.2011, at 15:20, Frank Thommen wrote:
Ja danke, das half tatsaechlich. Da die Informationen die ich anzeigen will nicht aus der DB kommen sondern aus dem LDAP-Backend, werde ich die Modifikation wohl vorerst sein lassen.
Vielen Dank
frank
Johannes Nickel wrote:
Hi, schau Dir mal bitten diesen Thread im OTRS Forum an. Der sollte Dir helfen. http://forums.otrs.org/viewtopic.php?f=17&t=5276&p=21362&hilit=e... Gruß Johannes Am 19. Januar 2011 15:03 schrieb Frank Thommen frank.thommen@gmx.net:
Hallo,
in den OTRS Templates wird $QData()/$Data()/$LQData() fuer die Anzeige von Feldern benutzt und das Entwicklerhandbuch sagt "If data parameters are given to the templates by the application module, these data can be output to the template".
Aber wie kann ich sehen oder herausfinden, was fuer Parameter einem Template uebergeben werden? Wo passiert das?
Konkret will ich im Dashboard die Ticket-Tabellen um die Queue ($QData("Queue") funktioniert) und den vollen Namen des Kunden ergaenzen. Ich habe einen Dump der gesamten Datenstruktur gemacht, die in /opt/otrs/Kernel/Output/HTML/DashboardTicketGeneric.pm der Output-Prozedur uebergeben wird, aber da bin ich nicht fuendig geworden.
Gruss
frank
hach, wenn nur alles so einfach waere ;-). Habe den Schnipsel etwas angepasst und im Ticket.pm in %Ticket reingeflickt. Funktioniert bestens!
Vielen Dank
frank
Martin Edenhofer wrote:
Hi Frank,
das geht eigentlich auch ganz einfach. Kannst Du über die OTRS-API abfragen (Du merkst gar nicht, ob diese aus der DB oder ausm LDAP kommen ;) ).
Beispiel:
my $Name = $Self->{CustomerUserObject}->CustomerName( UserLogin => $Ticket{CustomerUserID}, );
Und $Name dann einfach mit in den $Self->{LayoutObject}->Block() call.
-Martin
[...]
Hi Frank,
On 19.01.2011, at 15:03, Frank Thommen wrote:
in den OTRS Templates wird $QData()/$Data()/$LQData() fuer die Anzeige von Feldern benutzt und das Entwicklerhandbuch sagt "If data parameters are given to the templates by the application module, these data can be output to the template".
Aber wie kann ich sehen oder herausfinden, was fuer Parameter einem Template uebergeben werden? Wo passiert das?
Es passiert im jeweiligen Perl Module durch den Aufruf der "$Self->{LayoutObject}->Output()" oder "$Self->{LayoutObject}->Block()", jeweils der "Data" Parameter.
Konkret will ich im Dashboard die Ticket-Tabellen um die Queue ($QData("Queue") funktioniert) und den vollen Namen des Kunden ergaenzen. Ich habe einen Dump der gesamten Datenstruktur gemacht, die in /opt/otrs/Kernel/Output/HTML/DashboardTicketGeneric.pm der Output-Prozedur uebergeben wird, aber da bin ich nicht fuendig geworden.
PS: Wir sollten auf einen Linux-Tag oder wo anders mal einen OTRS-Developer-Workshop für die Community machen? Ist Interesse vorhanden?
-Martin
Lass Dich nicht gleich abschrecken ;)
Die Daten aus dem LDAP kannst Du via Config.PM auf OTRS Felder mappen.
Dann ist auch die Darstellung einfach ;)
Mach ruhig mal ein Thema im Forum auf. Da können Dir bestimmt mehr User helfen.
Gruß
Johannes
Am 19. Januar 2011 15:11 schrieb Martin Edenhofer martin@edenhofer.de:
Hi Frank,
On 19.01.2011, at 15:03, Frank Thommen wrote:
in den OTRS Templates wird $QData()/$Data()/$LQData() fuer die Anzeige von Feldern benutzt und das Entwicklerhandbuch sagt "If data parameters are given to the templates by the application module, these data can be output to the template".
Aber wie kann ich sehen oder herausfinden, was fuer Parameter einem Template uebergeben werden? Wo passiert das?
Es passiert im jeweiligen Perl Module durch den Aufruf der "$Self->{LayoutObject}->Output()" oder "$Self->{LayoutObject}->Block()", jeweils der "Data" Parameter.
Konkret will ich im Dashboard die Ticket-Tabellen um die Queue ($QData("Queue") funktioniert) und den vollen Namen des Kunden ergaenzen. Ich habe einen Dump der gesamten Datenstruktur gemacht, die in /opt/otrs/Kernel/Output/HTML/DashboardTicketGeneric.pm der Output-Prozedur uebergeben wird, aber da bin ich nicht fuendig geworden.
PS: Wir sollten auf einen Linux-Tag oder wo anders mal einen OTRS-Developer-Workshop für die Community machen? Ist Interesse vorhanden?
-Martin
http://edenhofer.de/
OTRS mailing list: otrs-de - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
Erschrocken bin ich nicht, es ist nur eine Frage der zur Verfuegung stehenden Zeit. :-) Ich werde es sicher bald mal versuchen.
frank
Johannes Nickel wrote:
Lass Dich nicht gleich abschrecken ;)
Die Daten aus dem LDAP kannst Du via Config.PM auf OTRS Felder mappen.
Dann ist auch die Darstellung einfach ;)
Mach ruhig mal ein Thema im Forum auf. Da können Dir bestimmt mehr User helfen.
Gruß
Johannes
[...]
Hallo Martin,
in den OTRS Templates wird $QData()/$Data()/$LQData() fuer die Anzeige von Feldern benutzt und das Entwicklerhandbuch sagt "If data parameters are given to the templates by the application module, these data can be output to the template".
Aber wie kann ich sehen oder herausfinden, was fuer Parameter einem Template uebergeben werden? Wo passiert das?
Es passiert im jeweiligen Perl Module durch den Aufruf der "$Self->{LayoutObject}->Output()" oder "$Self->{LayoutObject}->Block()", jeweils der "Data" Parameter.
OK. $Self->{LayoutObject}->Output() hatte ich mir schon angeschaut, aber die diversen $Self->{LayoutObject}->Block() nicht. Das Entwicklerhandbuch erwaehnt nur Output(), aber nicht Block() (2.1.6.2. Using a template file).
[...]
PS: Wir sollten auf einen Linux-Tag oder wo anders mal einen OTRS-Developer-Workshop für die Community machen? Ist Interesse vorhanden?
Im Prinzip ja.
Danke fuer den Tipp
frank
On 19.01.2011, at 15:28, Frank Thommen wrote:
[...]
PS: Wir sollten auf einen Linux-Tag oder wo anders mal einen OTRS-Developer-Workshop für die Community machen? Ist Interesse vorhanden?
Im Prinzip ja.
Ich denke da ist was in der Planung für die LinuxTage in Chemnitz. Stay tuned! :)
-Martin
participants (3)
-
Frank Thommen
-
Johannes Nickel
-
Martin Edenhofer