Ergebnis 1 bis 2 von 2

Thema: [solved] Eigenes Ticket löschen

  1. #1
    Contao-Nutzer
    Registriert seit
    11.11.2010.
    Beiträge
    80

    Standard [solved] Eigenes Ticket löschen

    Hallo liebes Forum,

    Ich möchte mit Helpdesk eine Art "schwarzes Brett" realisieren.

    Standardmäßig kann der Autor eines Tickets bei mir das erstellte Ticket nicht selber löschen. Das ist aber eine Anforderung.
    Im Template "helpdesk_listmessages" gibt es
    PHP-Code:
    <?php if ($msg->deleteMessageLink) { ?>
    <a href="<?php echo $msg->deleteMessageLink?>" class="sublink" onclick="if (!confirm('<?php echo $text['deleteMessageConfirm']; ?>')) return false;"><?php echo $hd->createImage('delete16'$text['delete'], 'title="'.$text['delete'].'"'); ?></a>
    <?php ?>
    Diese Funktion scheint aber nur zu funktionieren, wenn der angemeldete Nutzer auch Moderator ist, oder?
    Ein
    PHP-Code:
    var_dump($msg); 
    liefert NULL.

    Wie kann ich das denn einstellen, dass ein Autor, der kein Moderator ist, seine eigenen Tickets löschen kann?
    Vielen Dank für die Hilfe!

    Gruß
    Schwarz

    edit:
    Erledigt!
    Geändert von Schwarz (26.06.2012 um 10:26 Uhr) Grund: Erledigt

  2. #2
    Contao-Nutzer
    Registriert seit
    11.11.2010.
    Beiträge
    80

    Standard Die Lösung des Problems

    Hallo,

    ich habe das Problem selber gelöst.

    Lösungsweg:
    Der HelpdeskController muss editiert werden.
    Diesen findet man in /system/modules/helpdesk/HelpdeskController.php

    In der Methode "removeTicket()" (ab Zeile 2446) ändert man die If-Bedingung von
    PHP-Code:
    if (is_object($hd->ticket) && $hd->ticket->removeTicketLink) {
    ...

    zu
    PHP-Code:
    if (is_object($hd->ticket)) {
    ...

    Achtung!
    Da hier ein Teil der Überprüfung entfernt wird, sollte man das nur ändern, wenn man weiß, was man tut!

    Zudem ändert man das Template "helpdesk_listmessages" wie oben beschrieben.

    Gruß
    Schwarz

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •