Hallo,
ich würde gerne die CustomerID im Online-DashboardWidget benutzen. Kann mir jemand sagen wie ich diese Variable in der dazugehörigen "DashboardUserOnline.pm" nutzbar machen kann?
Ich möchte per Mausklick auf den angemeldeten Kunden alle offenen Tickets anzeigen lassen. Für die Suche benötige ich dann aber die CustomerID...
MfG
Thomas
[SOLVED] CustomerID in Online-DashboardWidget
-
- Znuny newbie
- Posts: 8
- Joined: 01 Feb 2010, 11:27
- Znuny Version: 3.0.11
- Real Name: Thomas Burich
- Location: Leipzig - Germany
[SOLVED] CustomerID in Online-DashboardWidget
Last edited by ThomasB on 23 Aug 2012, 12:43, edited 2 times in total.
OTRS 3.0.11 - Ubuntu 10.04.3 - MySQL 5.1.41-3ubuntu12.10
-
- Znuny newbie
- Posts: 8
- Joined: 01 Feb 2010, 11:27
- Znuny Version: 3.0.11
- Real Name: Thomas Burich
- Location: Leipzig - Germany
Re: CustomerID in Online-DashboardWidget
Hallo,
hab das dann wie folgt gelöst. Zu beachten ist der Javascript Block ganz unten und der geänderte Link. Ausserdem hab ich in der Sysconfig unter "DashboardBackend###0400-UserOnline" ShoweEmail auf 0 gestellt...
Gilt alles natürlich nur für OTRS 3.0.11. Also nicht mit späteren oder früheren Versionen getestet. Falls jemand eine elegantere Lösung hat, kann er die gerne noch posten.
Änderungen in der "AgentDashboardUserOnline.dtl"
Markiere das dann mal als [Solved]
MfG
Thomas
hab das dann wie folgt gelöst. Zu beachten ist der Javascript Block ganz unten und der geänderte Link. Ausserdem hab ich in der Sysconfig unter "DashboardBackend###0400-UserOnline" ShoweEmail auf 0 gestellt...
Gilt alles natürlich nur für OTRS 3.0.11. Also nicht mit späteren oder früheren Versionen getestet. Falls jemand eine elegantere Lösung hat, kann er die gerne noch posten.
Änderungen in der "AgentDashboardUserOnline.dtl"
Code: Select all
<!-- dtl:block:ContentSmallUserOnlineFilter -->
<table class="DataTable">
<tbody>
<!-- dtl:block:ContentSmallUserOnlineRow -->
<tr>
<td>
<a href="#" onClick="showOpenTickets('$QData{"UserID"}');">$QData{"UserFirstname"} $QData{"UserLastname"}</a>
<!-- dtl:block:ContentSmallUserOnlineRowEmail -->
($QData{"UserEmail","50"})
<!-- dtl:block:ContentSmallUserOnlineRowEmail -->
</td>
</tr>
<!-- dtl:block:ContentSmallUserOnlineRow -->
<!-- dtl:block:ContentSmallUserOnlineNone -->
<tr>
<td>
$Text{"none"}
</td>
</tr>
<!-- dtl:block:ContentSmallUserOnlineNone -->
</tbody>
</table>
<script type="text/javascript">//<![CDATA[
function showOpenTickets(OwnerID){
if(!isNumber(OwnerID)){
document.location.href = '/otrs/index.pl?Action=AgentTicketSearch;Subaction=Search;CustomerUserLogin=' + OwnerID + ';StateType=Open';
}else{
document.location.href = '/otrs/index.pl?Action=AgentTicketSearch;Subaction=Search;OwnerIDs=' + OwnerID + ';StateType=Open';
}
}
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
//]]></script>
MfG
Thomas
OTRS 3.0.11 - Ubuntu 10.04.3 - MySQL 5.1.41-3ubuntu12.10