Drucken - für Customer -- OTRS 1.3

Hilfe zu OTRS Problemen aller Art
Post Reply
zero cool
OTRS expert
Posts: 72
Joined: 22 Feb 2006, 21:01

Drucken - für Customer -- OTRS 1.3

Post by zero cool » 20 Mar 2006, 15:31

Hallo zusammen,

die Druckübersicht ist mit die Beste Art sich einen Einblick in längere Tickets zu verschaffen. Weiss jemand wo und wie man diese Option für die User (Customer) im Frontend einbauen kann ??

Bitte beachten : ich arbeite mit OTRS 1.3 !
-fb-

System : Debian Edge (unstable/ testing) -- in einer VM
WebServer : Apache 2 - inkl. mod_perl
Datenbank : mySQL 5
OTRS-Version : 2.4.2

Andre Bauer
OTRS guru
Posts: 2191
Joined: 08 Dec 2005, 17:01
OTRS Version?: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer » 20 Mar 2006, 16:47

Dazu müsstest du die Stats den Usern zugänglich machen, indem du sie der Gruppe Stats hinzufügst.

Ich bin aber nicht sicher, ob das Sinvoll ist, da die User dann vollen Zugriff über die Stats hätten, was sicherlich nicht in deinem Sinne ist.
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org

zero cool
OTRS expert
Posts: 72
Joined: 22 Feb 2006, 21:01

Drucken - für Customer -- OTRS 1.3

Post by zero cool » 20 Mar 2006, 16:49

Hi,

das wäre nicht das Problem. Aber wie würde die implementierung aussehen ?
-fb-

System : Debian Edge (unstable/ testing) -- in einer VM
WebServer : Apache 2 - inkl. mod_perl
Datenbank : mySQL 5
OTRS-Version : 2.4.2

Andre Bauer
OTRS guru
Posts: 2191
Joined: 08 Dec 2005, 17:01
OTRS Version?: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer » 20 Mar 2006, 16:50

monotek wrote:...., indem du sie der Gruppe Stats hinzufügst.
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org

zero cool
OTRS expert
Posts: 72
Joined: 22 Feb 2006, 21:01

Drucken - für Customer -- OTRS 1.3

Post by zero cool » 20 Mar 2006, 17:38

ähm, nicht für doof halten bitte. Aber was sollte sich ändern.

nichtsdestotrotz hab ichs ausprobiert - und ich sehe keinen Drucken-Button im CustomerFrontend.
-fb-

System : Debian Edge (unstable/ testing) -- in einer VM
WebServer : Apache 2 - inkl. mod_perl
Datenbank : mySQL 5
OTRS-Version : 2.4.2

Andre Bauer
OTRS guru
Posts: 2191
Joined: 08 Dec 2005, 17:01
OTRS Version?: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer » 20 Mar 2006, 18:17

Achso. Du willst garnicht den Stats Button im Customer Bereich sondern den Button zum Drucken des Tickets?

Hab jetzt gerade Keine Zeit das zu testen, aber villeicht kannst du ja schon mit folgendem Thread was anfangen...

http://otrs-forum.de/viewtopic.php?t=192
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org

zero cool
OTRS expert
Posts: 72
Joined: 22 Feb 2006, 21:01

Drucken - für Customer -- OTRS 1.3

Post by zero cool » 20 Mar 2006, 19:53

Hi,

ACHTUNG !
Hier sieht der Kunde auch die als Intern gekennzeichneten Einträge. Um das zu vermeiden bitte das Posting darunter auch noch lesen...



ich habe es gerade fertig. Ist ein längerer Hack gewesen...
ich musste erst suchen...

Ich habe eine neue CustomerPrintTicket.pm aus der AgentTicketPrint.pm erstellt.

folgende Zeilen in der CustomerPrintTicket.pm auskommentieren oder löschen:

Code: Select all

#    my %UserInfo = $Self->{UserObject}->GetUserData(
#        User => $Ticket{UserID},
#        Cached => 1
#    );
ebenso sämtliche Einträge mit %UserInfo aus der Datei entfernt. Sind nur zwei ! Einfach suchen...

Diesen Code in CustomerTicketZoom.dtl eingefügt :

Code: Select all

# should we show the print action
<dtl if ($Data{"AgentTicketPrint"} ne "0") { $Data{"AgentTicketPrintStrg"} = "<a href="customer.pl/?Action=CustomerTicketPrint&TicketID=$Data{"TicketID"}" onmouseover="window.status='$Text{"Print"}'; return true;" onmouseout="window.status='';" class="menuitem" target="print" title="$Text{"Print this ticket!"}"><b>$Text{"Ticket ausdrucken"}</a><br><hr></b>"; }>
$Data{"AgentTicketPrintStrg"}
Fertich.... :)
Last edited by zero cool on 22 Mar 2006, 17:15, edited 1 time in total.
-fb-

System : Debian Edge (unstable/ testing) -- in einer VM
WebServer : Apache 2 - inkl. mod_perl
Datenbank : mySQL 5
OTRS-Version : 2.4.2

zero cool
OTRS expert
Posts: 72
Joined: 22 Feb 2006, 21:01

Drucken - für Customer -- OTRS 1.3

Post by zero cool » 22 Mar 2006, 17:12

Hallo,

mit obigem Code sieht der Kunde auch die internen Einträge.
Falls das nicht gewünscht ist, bitte folgenden Code in der Datei
CustomerTicketPrint.pm einfügen !
Wichtig ist der Teil ab and ne 'note-internal......

Code: Select all

# select the output template
        if ($Article{ArticleType} ne 'email-notification-int' and $Article{ArticleType} ne 'note-internal') {
            $Output .= $Self->{LayoutObject}->Output(TemplateFile => 'CustomerTicketPrint', Data => {%Param,%Article});
Grundsätzlich besteht natürlich auch die Möglichkeit die entsprechende Header & Footer Templates anzupassen...
Aber dafür brauchts IMHO keine Anleitung
:wink:
-fb-

System : Debian Edge (unstable/ testing) -- in einer VM
WebServer : Apache 2 - inkl. mod_perl
Datenbank : mySQL 5
OTRS-Version : 2.4.2

Post Reply