[solved]Custom. queue ansicht / Besitzername statt logonname
-
- Znuny newbie
- Posts: 15
- Joined: 19 Feb 2007, 12:26
[solved]Custom. queue ansicht / Besitzername statt logonname
Hallo,
versuche grad das Frontend so n bisschen anzupassen. Möchte, dass statt dem Anmeldenamen vom Besitzers des Tickets in der Queue-Ansicht des Kunden der Vor - und Nachname des Besitzers zu sehen ist.
In der CustomerStatusView.dtl wurde ich fündig.
Da steht folgendes: <td class="$Env{"Color"}"><div title="$Quote{"$Data{"Owner"}"}">$Quote{"$Data{"Owner"}","18"}</div></td>
Was muss ich anstatt Owner denn eintragen, dass er den vollständigen Namen ausgibt?
Oder muss ich woanders was definieren?
Bitte um Hilfe!
versuche grad das Frontend so n bisschen anzupassen. Möchte, dass statt dem Anmeldenamen vom Besitzers des Tickets in der Queue-Ansicht des Kunden der Vor - und Nachname des Besitzers zu sehen ist.
In der CustomerStatusView.dtl wurde ich fündig.
Da steht folgendes: <td class="$Env{"Color"}"><div title="$Quote{"$Data{"Owner"}"}">$Quote{"$Data{"Owner"}","18"}</div></td>
Was muss ich anstatt Owner denn eintragen, dass er den vollständigen Namen ausgibt?
Oder muss ich woanders was definieren?
Bitte um Hilfe!
Last edited by Hischmifisch on 14 Jul 2008, 14:56, edited 1 time in total.
-
- Znuny newbie
- Posts: 15
- Joined: 19 Feb 2007, 12:26
Customer queue ansicht / Besitzername statt anmeldename
Kann denn keiner helfen?
-
- Znuny newbie
- Posts: 2
- Joined: 08 Jul 2008, 17:25
Customer queue ansicht / Besitzername statt anmeldename
Hallo
Ich habs so gemacht:
- in Kernel/Modules/CustomerTicketOverView.pm unter "sub new (" ein zus. UserObjekt erstellen:
dann kannst Du beim # add block Abschnitt neue Variablen an das Template übergeben. Bei mir siehts so aus:
Nun kannst Du $OwnerName in der CustomerStatusView.dtl verwenden.
Hoffe das hilft!
Gruss, Sam
Ich habs so gemacht:
- in Kernel/Modules/CustomerTicketOverView.pm unter "sub new (" ein zus. UserObjekt erstellen:
Code: Select all
$Self->{StateObject} = Kernel::System::State->new(%Param);
$Self->{CustomerUserObject} = Kernel::System::CustomerUser->new(%Param);
# added for agent name instead of login:
$Self->{AgentUserObject} = Kernel::System::User->new(%Param);
Code: Select all
# get owner data:
my %Agent = $Self->{AgentUserObject}->GetUserData(
UserID => $Article{OwnerID},
);
# add block
$Self->{LayoutObject}->Block(
Name => 'Record',
Data => {
%Article,
Subject => $Subject,
%Param,
OwnerName => $Agent{UserFirstname}.' '.$Agent{UserLastname},
},
);
Hoffe das hilft!
Gruss, Sam
-
- Znuny newbie
- Posts: 15
- Joined: 19 Feb 2007, 12:26
Customer queue ansicht / Besitzername statt anmeldename
Also hab jetzt so wie du das:
und das:
in die CustomerTicketOverView.pm unter sub new eingestellt.
und in der CustomerStatusView.dtl hab ich owner durch OwnerName ersetzt.
Jetzt liefert er mir folgende Fehlermeldung beim anmelden:
Fehler: Global symbol "%Article" requires explicit package name at ../..//Kern[..]
Aber schonmal danke für den Ansatz, nur hab ich überhaupt keine Ahnung was da durch den Quelltext gemacht wird. Bin kein bisschen bewandert in perl oder in was das geschrieben ist. Müsste mich mal ransetzen
.
Code: Select all
# added for agent name instead of login:
$Self->{AgentUserObject} = Kernel::System::User->new(%Param);
Code: Select all
# get owner data:
my %Agent = $Self->{AgentUserObject}->GetUserData(
UserID => $Article{OwnerID},
);
# add block
$Self->{LayoutObject}->Block(
Name => 'Record',
Data => {
%Article,
Subject => $Subject,
%Param,
OwnerName => $Agent{UserFirstname}.' '.$Agent{UserLastname},
},
);
und in der CustomerStatusView.dtl hab ich owner durch OwnerName ersetzt.
Jetzt liefert er mir folgende Fehlermeldung beim anmelden:
Fehler: Global symbol "%Article" requires explicit package name at ../..//Kern[..]
Aber schonmal danke für den Ansatz, nur hab ich überhaupt keine Ahnung was da durch den Quelltext gemacht wird. Bin kein bisschen bewandert in perl oder in was das geschrieben ist. Müsste mich mal ransetzen

-
- Znuny newbie
- Posts: 2
- Joined: 08 Jul 2008, 17:25
Customer queue ansicht / Besitzername statt anmeldename
hmmm..
der zweite Teil kommt natürlich nicht in new(), sondern ganz unten.. such mal nach "add block" - und dort nur ergänzen!
gruss
der zweite Teil kommt natürlich nicht in new(), sondern ganz unten.. such mal nach "add block" - und dort nur ergänzen!
gruss
-
- Znuny newbie
- Posts: 15
- Joined: 19 Feb 2007, 12:26
Customer queue ansicht / Besitzername statt anmeldename
Klappt!!
Danke!!
Danke!!

[solved]Custom. queue ansicht / Besitzername statt logonname
Hallo Leute,
Ich Versuche gerade den Verfasser des Tickets anzuzeigen, da unsere Kunden gerne nach Ersteller sortieren möchten.
Ich habe es bereits geschafft das ich die Usernamen des Kunden anzeige (CustomerUserID).
Leider ist hier die sortietung nicht mögliche(leere seite)!
hat jemand eine Idee wie ich diesen Source so modifizieren kann das ich nach Ersteller sortieren kann.
THX & Greetz Da Fresh
Ich Versuche gerade den Verfasser des Tickets anzuzeigen, da unsere Kunden gerne nach Ersteller sortieren möchten.
Ich habe es bereits geschafft das ich die Usernamen des Kunden anzeige (CustomerUserID).
Leider ist hier die sortietung nicht mögliche(leere seite)!
hat jemand eine Idee wie ich diesen Source so modifizieren kann das ich nach Ersteller sortieren kann.
THX & Greetz Da Fresh
Produktiv:
OTRS: 2.3.2, OTRS::ITSM 1.2,
OS: CentOS Linux 5.2
Apache 2.2.3 /MySQL 5.0.45
OTRS: CICS 2.1
OS: CentOS Linux 5.2
Apache 2.2.3 /MySQL 5.0.45
OTRS: 2.4.7
OS: CentOS Linux 5.4
Apache 2.2.3 /MySQL 5.0.77
Test:
OTRS: 3.0.0 beta1
OS: CentOS Linux 5.4
Apache 2.2.3 /MySQL 5.0.77
OTRS: 2.3.2, OTRS::ITSM 1.2,
OS: CentOS Linux 5.2
Apache 2.2.3 /MySQL 5.0.45
OTRS: CICS 2.1
OS: CentOS Linux 5.2
Apache 2.2.3 /MySQL 5.0.45
OTRS: 2.4.7
OS: CentOS Linux 5.4
Apache 2.2.3 /MySQL 5.0.77
Test:
OTRS: 3.0.0 beta1
OS: CentOS Linux 5.4
Apache 2.2.3 /MySQL 5.0.77
[solved]Custom. queue ansicht / Besitzername statt logonname
Danke hat sich erledigt!
Die "CustomerUserID" war in der ticket.pm nicht in den SortOptions .
Funktioniert jetz einwandfrei!
greetz da Fresh
Die "CustomerUserID" war in der ticket.pm nicht in den SortOptions .
Funktioniert jetz einwandfrei!
greetz da Fresh
Produktiv:
OTRS: 2.3.2, OTRS::ITSM 1.2,
OS: CentOS Linux 5.2
Apache 2.2.3 /MySQL 5.0.45
OTRS: CICS 2.1
OS: CentOS Linux 5.2
Apache 2.2.3 /MySQL 5.0.45
OTRS: 2.4.7
OS: CentOS Linux 5.4
Apache 2.2.3 /MySQL 5.0.77
Test:
OTRS: 3.0.0 beta1
OS: CentOS Linux 5.4
Apache 2.2.3 /MySQL 5.0.77
OTRS: 2.3.2, OTRS::ITSM 1.2,
OS: CentOS Linux 5.2
Apache 2.2.3 /MySQL 5.0.45
OTRS: CICS 2.1
OS: CentOS Linux 5.2
Apache 2.2.3 /MySQL 5.0.45
OTRS: 2.4.7
OS: CentOS Linux 5.4
Apache 2.2.3 /MySQL 5.0.77
Test:
OTRS: 3.0.0 beta1
OS: CentOS Linux 5.4
Apache 2.2.3 /MySQL 5.0.77