Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!

Hilfe zu Znuny Problemen aller Art
Locked
bobby_klein
Znuny newbie
Posts: 10
Joined: 09 Jun 2007, 12:59

Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!

Post by bobby_klein »

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
bobby_klein
Znuny newbie
Posts: 10
Joined: 09 Jun 2007, 12:59

Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!

Post by bobby_klein »

kennt sich denn wirklich niemand damit aus?
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!

Post by larf »

bobby_klein wrote:kennt sich denn wirklich niemand damit aus?
Um ehrlich zu sein: ganz verstehe ich deine Frage nicht.

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!
bobby_klein
Znuny newbie
Posts: 10
Joined: 09 Jun 2007, 12:59

Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!

Post by bobby_klein »

Hallo larf, Danke für Deine Bemühungen :D :D

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

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 -->
Leider will das nicht funktionieren... keine Ahnung wieso, die HTML Ausgabe klappt, die Variabelzuweisung auch, aber
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>
Irgendeine Idee?
TWSS
Znuny newbie
Posts: 42
Joined: 24 Jan 2011, 21:08
Znuny Version: 3.2.x
Company: JSL GmbH.

Re: Generelle funktionale OTRS Frage anhand Beispiel -->BITTE!!!

Post by TWSS »

Hallo,

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
Locked