Hallo liebe OTRS'ler
Um zu verstehen wie OTRS "im Code" funktioniert, schildere ich mein Problemchen.
Würde mich freuen, wenn Ihr mir Licht ins Dunkel bringen könntet!
Folgende Ausgangslage: OTRS 2.1.7, SuSE 10.2, CustomerTable mittels instancClient und Oracle angezapft.
Wenn ich nun also ein neues Phone Ticket erstelle und mittels der Suchfunktion den Kunden der Oracle DB suche (CustomerKey) erhalte
ich wie gewünscht rechts im Browser die Daten, welche ich im MAP in der defaults.pm eingestellt habe. --> funktioniert Tiptop
Da ich aber relativ viele Felder anzeige, würde ich einige gerne farbig hervorheben mittels <FONT COLOR='#FF0000'>VARIABLE_AUS_MAP</FONT>
Um dies zu bewerkstelligen, wollte ich im Code eine simple
if (VARIABLE_AUS_MAP == "gesperrt") {
return VARIABLE_AUS_MAP = "<FONT COLOR='#FF0000'>".VARIABLE_AUS_MAP."</FONT>
Ich suchte im Code aber fand nur die Ausgabe der Gesamten CustomerTable in der Datei AgentPhoneTicket.dtl
<!-- dtl:block:CustomerTable -->
<p><b>$Text{"Customer Info"}blabla</b>:<br>$Data{"CustomerTable"}</p>
<!-- dtl:block:CustomerTable -->
weiter bin ich leider nicht gekommen, ich verstehe nicht, woher $Data{"CustomerTable"} kommt, respektieve die dieses Array
erstellt und gefüllt wird. --> Wie geht das?
--> Anmerkug: Ich kenne mich in Perl nicht wirklich aus, Programmiere aber in C++ und JAVA
Vielen Dank für eure Hilfe
/bobby
Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!
-
- Znuny newbie
- Posts: 10
- Joined: 09 Jun 2007, 12:59
-
- Znuny newbie
- Posts: 10
- Joined: 09 Jun 2007, 12:59
Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!
kennt sich denn wirklich niemand damit aus?
Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!
Um ehrlich zu sein: ganz verstehe ich deine Frage nicht.bobby_klein wrote:kennt sich denn wirklich niemand damit aus?
Suchst du eventuell die Kernel/Output/HTML/Standard/AgentCustomerTableView.dtl?
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1
Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1
Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
-
- Znuny newbie
- Posts: 10
- Joined: 09 Jun 2007, 12:59
Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!
Hallo larf, Danke für Deine Bemühungen
Uhhh dann hab ich mich wohl schwer verständlich ausgedrückt....
trotzdem hast du mich auf die richtige Fährte geschickt
die Datei unter Kernel/Output/HTML/Standard/AgentCustomerTableView.dtl ist goldrichtig!
ich versuche nun, das umzusetzen was ich vorhatte, nur scheint mit irgendwas aus dem ruder zu laufen mit
der dtl if condition.
Leider will das nicht funktionieren... keine Ahnung wieso, die HTML Ausgabe klappt, die Variabelzuweisung auch, aber
die if schlaufe wird ins HTML rein geprintet...
Irgendeine Idee?


Uhhh dann hab ich mich wohl schwer verständlich ausgedrückt....
trotzdem hast du mich auf die richtige Fährte geschickt

die Datei unter Kernel/Output/HTML/Standard/AgentCustomerTableView.dtl ist goldrichtig!
ich versuche nun, das umzusetzen was ich vorhatte, nur scheint mit irgendwas aus dem ruder zu laufen mit
der dtl if condition.
Code: Select all
<!-- start customer table -->
<table border="0" cellspacing="1" cellpadding="0">
<!-- dtl:block:CustomerRow -->
<dtl set $Data{"var_contentkey"} = "contentkey">
<dtl set $Data{"var_contentvalue"} = "contentvalue">
<dtl if ($QData{"Key"} eq "Auth Enabled") { $Data{"var_contentkey"} = "red_contentkey";}>
<dtl if ($QData{"Key"} eq "Auth Enabled") { $Data{"var_contentvalue"} = "red_contentvalue";}>
<tr>
<td class="$Data{"var_contentkey"}">$Text{"$QData{"Key"}"}:</td>
<td class="$Data{"var_contentvalue"}>$Data{"LinkStart"}<div title="$QData{"Value"}">$Data{"ValueShort"}</div>$Data{"LinkStop"}</td>
</tr>
<!-- dtl:block:CustomerRow -->
</table>
<!-- stop customer table -->
die if schlaufe wird ins HTML rein geprintet...
Code: Select all
<!--stop CustomerRow --><!--start CustomerRow-->
<dtl if (Auth Enabled eq "Auth Enabled") { contentkey = "red_contentkey";}>
<dtl if (Auth Enabled eq "Auth Enabled") { contentvalue = "red_contentvalue";}>
<tr>
<td class="contentkey">Auth Enabled:</td>
<td class="contentvalue><div title="Y">Y</div></td>
</tr>
Re: Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!
Hallo,
hast du eine Lösung gefunden,
ich benötige die Kommentar ausgabe andersfärbig.
Grüsse
TWSS
hast du eine Lösung gefunden,
ich benötige die Kommentar ausgabe andersfärbig.
Grüsse
TWSS
HOST-System VMWare 5.5
DEBIAN Lenny 32Bit
OTRS 3.2.x
DEBIAN Lenny 32Bit
OTRS 3.2.x