AgentTicketZoom.dtl zufriff auf MySQL
-
- Znuny newbie
- Posts: 10
- Joined: 23 Jun 2009, 11:25
- Znuny Version: 2.3.4
AgentTicketZoom.dtl zufriff auf MySQL
Hallo Leute,
Ich habe ein kleines Problem.
Wenn man ein Ticket in der "Inhalts-Ansicht" öffnet, wird das Design und alles andere von der AgentTicketZoom.dtl vorgegeben. Jetzt möchte ich zwei Einträge in das Übersichtsfenster auf der linken Seite einbauen. Zurzeit sieht dise noch so aus:
Kunden-Info:
Anrede: Herr
Vorname: Max
Nachname: Mustermann
Benutzername: max
E-Mail: max@beispiel.de
Zeit inklusive: (habe ich selber über die dtl Datei erstellt.)
Zeit verbraucht: (habe ich selber über die dtl Datei erstellt.)
Die einträge "Zeit Inklusive" und "Zeit verbraucht" sind schon der der Datenbank drin, auch der code und alles stimmt. Ich weis nur nicht, wie ich der "AgentTicketZoom.dtl" jetzt beibringe auf die Datenbank zuzugreifen und die Werte im Frontend einzutragen.
Gruß Johannes
Ich habe ein kleines Problem.
Wenn man ein Ticket in der "Inhalts-Ansicht" öffnet, wird das Design und alles andere von der AgentTicketZoom.dtl vorgegeben. Jetzt möchte ich zwei Einträge in das Übersichtsfenster auf der linken Seite einbauen. Zurzeit sieht dise noch so aus:
Kunden-Info:
Anrede: Herr
Vorname: Max
Nachname: Mustermann
Benutzername: max
E-Mail: max@beispiel.de
Zeit inklusive: (habe ich selber über die dtl Datei erstellt.)
Zeit verbraucht: (habe ich selber über die dtl Datei erstellt.)
Die einträge "Zeit Inklusive" und "Zeit verbraucht" sind schon der der Datenbank drin, auch der code und alles stimmt. Ich weis nur nicht, wie ich der "AgentTicketZoom.dtl" jetzt beibringe auf die Datenbank zuzugreifen und die Werte im Frontend einzutragen.
Gruß Johannes
AgentTicketZoom.dtl zufriff auf MySQL
Hallo Johannes,
der direkte Zugriff auf Datenbankinhalte geschieht über Module.
DTL's sind nur die Templates in denen du das Design festlegen kannst.
mfg
Sebastian
der direkte Zugriff auf Datenbankinhalte geschieht über Module.
DTL's sind nur die Templates in denen du das Design festlegen kannst.
mfg
Sebastian
Produktiv: OTRS 2.4.7, CiCS 3.1.5, Eigenentwicklungen
β-Testing/Mirror: OTRS 2.4.7, ITSM 2.0.2, CiCS(::ITSM) 3.1.5 (2.1.6), Eigenentwicklungen OS: Win2003, XAMPP, Apache2.2/MySQL 5, Trac/SVN
β-Testing/Mirror: OTRS 2.4.7, ITSM 2.0.2, CiCS(::ITSM) 3.1.5 (2.1.6), Eigenentwicklungen OS: Win2003, XAMPP, Apache2.2/MySQL 5, Trac/SVN
-
- Znuny newbie
- Posts: 10
- Joined: 23 Jun 2009, 11:25
- Znuny Version: 2.3.4
AgentTicketZoom.dtl zufriff auf MySQL
Ah ok danke für die schnelle Antwort 
Weist du zufällig welche Moduldatei man dafür bearbeiten muss? Oder eine andere Idee were noch eine eigene .pm datei zu erstellen. Ich weis nur nicht wo man diese Includen muss.
Wenn ich über eine .pm Datei die Datenbank geschickten abwickle und in der .dtl nur noch die variablen einsetze sollte das ja funktionieren oder?
Dafür musste ich halt wissen wie man so eine Datei includet.
Gruß Johannes

Weist du zufällig welche Moduldatei man dafür bearbeiten muss? Oder eine andere Idee were noch eine eigene .pm datei zu erstellen. Ich weis nur nicht wo man diese Includen muss.
Wenn ich über eine .pm Datei die Datenbank geschickten abwickle und in der .dtl nur noch die variablen einsetze sollte das ja funktionieren oder?
Dafür musste ich halt wissen wie man so eine Datei includet.
Gruß Johannes
AgentTicketZoom.dtl zufriff auf MySQL
Hi,
vermutlich die AgentTicketZoom.pm (Kernel/Module/)
mfg
Sebastian
vermutlich die AgentTicketZoom.pm (Kernel/Module/)

mfg
Sebastian
Produktiv: OTRS 2.4.7, CiCS 3.1.5, Eigenentwicklungen
β-Testing/Mirror: OTRS 2.4.7, ITSM 2.0.2, CiCS(::ITSM) 3.1.5 (2.1.6), Eigenentwicklungen OS: Win2003, XAMPP, Apache2.2/MySQL 5, Trac/SVN
β-Testing/Mirror: OTRS 2.4.7, ITSM 2.0.2, CiCS(::ITSM) 3.1.5 (2.1.6), Eigenentwicklungen OS: Win2003, XAMPP, Apache2.2/MySQL 5, Trac/SVN
-
- Znuny newbie
- Posts: 10
- Joined: 23 Jun 2009, 11:25
- Znuny Version: 2.3.4
AgentTicketZoom.dtl zufriff auf MySQL
Ja genau das habe ich mir auch schon gedacht, ich weis da nur net so genau was ich dawie verändern muss.
Weis jemand wie ich Variablen und andere -pm Dateien bei OTRS includen kann?
Danke schonmal für alle Antworten
Weis jemand wie ich Variablen und andere -pm Dateien bei OTRS includen kann?
Danke schonmal für alle Antworten

-
- Znuny wizard
- Posts: 326
- Joined: 30 Jan 2008, 14:59
- Znuny Version: 6.0.19
- Real Name: Max Hendrik Backs
AgentTicketZoom.dtl zufriff auf MySQL
ich würde die daten über eine sql query aus der datenbank holen
ist alles super dokumentiert
http://doc.otrs.org/developer/2.3/en/ht ... tabase-sql
http://doc.otrs.org/developer/2.3/en/html/
ist alles super dokumentiert
http://doc.otrs.org/developer/2.3/en/ht ... tabase-sql
http://doc.otrs.org/developer/2.3/en/html/
Ticket-System
Ubuntu 18.04
OTRS 6.0.19
Ubuntu 18.04
OTRS 6.0.19
-
- Znuny newbie
- Posts: 10
- Joined: 23 Jun 2009, 11:25
- Znuny Version: 2.3.4
AgentTicketZoom.dtl zufriff auf MySQL
Ich danke dir für deinen Link direkt in der Doku.
Ich werde es gleich mal ausprobieren und mich dann nochmal melden.
mfg,
Johannes
Ich werde es gleich mal ausprobieren und mich dann nochmal melden.
mfg,
Johannes
-
- Znuny newbie
- Posts: 10
- Joined: 23 Jun 2009, 11:25
- Znuny Version: 2.3.4
AgentTicketZoom.dtl zufriff auf MySQL
Also ich habe damit jetzt mal etwas experimentiert.
Das ganze allerdings noch nicht so ganz zum laufen bekommen.
Ich habe auch noch nichts so die Erfahrung mit MySQL abfragen (händisch erstellen) gemacht.
Das hier ist der code den ich probiert habe:
my $SQL = "SELECT id FROM table WHERE tn = '123'";
$Self->{DBObject}->Prepare(SQL => $SQL, Limit => 15);
while (my @Row = $Self->{DBObject}->FetchrowArray()) {
$Id = $Row[0];
}
return $Id;
Jetzt weis ich nur nicht wie ich das in die "AgentTicketZoom.dtl" einbauen muss. Ich möchte aus der Tabelle "customer_user" die Spalte "zeit_verbraucht" einfügen, natürlich ausgerichtet an der Kunden ID.
Kann mir jemand sagen wie ich das machen muss?
Gruß,
Johannes
Das ganze allerdings noch nicht so ganz zum laufen bekommen.

Ich habe auch noch nichts so die Erfahrung mit MySQL abfragen (händisch erstellen) gemacht.
Das hier ist der code den ich probiert habe:
my $SQL = "SELECT id FROM table WHERE tn = '123'";
$Self->{DBObject}->Prepare(SQL => $SQL, Limit => 15);
while (my @Row = $Self->{DBObject}->FetchrowArray()) {
$Id = $Row[0];
}
return $Id;
Jetzt weis ich nur nicht wie ich das in die "AgentTicketZoom.dtl" einbauen muss. Ich möchte aus der Tabelle "customer_user" die Spalte "zeit_verbraucht" einfügen, natürlich ausgerichtet an der Kunden ID.
Kann mir jemand sagen wie ich das machen muss?
Gruß,
Johannes
AgentTicketZoom.dtl zufriff auf MySQL
Wenn die Spalte in der Tabelle customer_user existiert, kannst Du das Feld einfach über die Customer Map in der Config.pm einblenden und musst gar nix am Code anpassen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
-
- Znuny newbie
- Posts: 10
- Joined: 23 Jun 2009, 11:25
- Znuny Version: 2.3.4
AgentTicketZoom.dtl zufriff auf MySQL
Also die Spalte habe ich selber in der DB angelegt, ghet das dann auch? Wie gesagt habe nich so viel Ahnung davon, muss es halt machen wegen Chef^^
Gruß,
Johannes
Gruß,
Johannes
AgentTicketZoom.dtl zufriff auf MySQL
ja, auch dann geht es...
Dann frag Deinen Chef doch mal nach Schulung...
(www.linuxhotel.de) oder nach Beratung!
Ansonsten Handbuch lesen! Insbesondere in Deinem Fall: http://doc.otrs.org/2.3/en/html/x1638.h ... backend-db
Dann frag Deinen Chef doch mal nach Schulung...

Ansonsten Handbuch lesen! Insbesondere in Deinem Fall: http://doc.otrs.org/2.3/en/html/x1638.h ... backend-db
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
-
- Znuny newbie
- Posts: 10
- Joined: 23 Jun 2009, 11:25
- Znuny Version: 2.3.4
AgentTicketZoom.dtl zufriff auf MySQL
Juhu,
ich habe es geschaft mit hilfe der Config.pm die Felder anzeigen zu lassen.
Ich bedanke mich bei euch
ich habe es geschaft mit hilfe der Config.pm die Felder anzeigen zu lassen.
Ich bedanke mich bei euch

-
- Znuny newbie
- Posts: 10
- Joined: 23 Jun 2009, 11:25
- Znuny Version: 2.3.4
AgentTicketZoom.dtl zufriff auf MySQL
Naja wie gewonnen so zeronnen 
Habs gerade meinem chef gezeigt und er meint "ja is toll usw aber hab noch ne Idee..."
Ich soll jetzt aus einer anderen Tabelle (selber erstellt) ein Feld anzeigen lassen.
Die anderen Felder habe ich hiermit eingebaut:
http://doc.otrs.org/2.3/en/html/x1638.h ... backend-db
Punkt: 11.2.1. Database (Default)
Da kann man jetzt ja auch eine andere Tabelle angeben. Nur wie kann ich jetzt Werte aus zwei Tabellen in CustomerUserSearchFields => schreiben lassen?
Also so wird ja gesagt welche Felder er kennen soll CustomerUserSearchFields => ['login', 'last_name', 'customer_id', 'zeit_verbraucht', 'zeit_haben', 'tarif'],
Aber wenn ich diesen ganzen Codeblock nun einmal für jede Tabelle mache, schreibt er doch zuerst den Namen, Kundennummer usw rein, würde es aber danach mit den Feldern der zweiten Tabelle überschreiben, oder?
Gruß,
Johannes

Habs gerade meinem chef gezeigt und er meint "ja is toll usw aber hab noch ne Idee..."
Ich soll jetzt aus einer anderen Tabelle (selber erstellt) ein Feld anzeigen lassen.
Die anderen Felder habe ich hiermit eingebaut:
http://doc.otrs.org/2.3/en/html/x1638.h ... backend-db
Punkt: 11.2.1. Database (Default)
Da kann man jetzt ja auch eine andere Tabelle angeben. Nur wie kann ich jetzt Werte aus zwei Tabellen in CustomerUserSearchFields => schreiben lassen?
Also so wird ja gesagt welche Felder er kennen soll CustomerUserSearchFields => ['login', 'last_name', 'customer_id', 'zeit_verbraucht', 'zeit_haben', 'tarif'],
Aber wenn ich diesen ganzen Codeblock nun einmal für jede Tabelle mache, schreibt er doch zuerst den Namen, Kundennummer usw rein, würde es aber danach mit den Feldern der zweiten Tabelle überschreiben, oder?
Gruß,
Johannes
AgentTicketZoom.dtl zufriff auf MySQL
Die Kundendaten stehen immer in der 1 Tabelle, Du kannst also nicht den Inhalt von 2 Tabellen nutzen. Das würde nur über einen view gehen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com