diff --git a/DeskHub-Webseite/staff/apps.php b/DeskHub-Webseite/staff/apps.php index bec48632..4f7038be 100644 --- a/DeskHub-Webseite/staff/apps.php +++ b/DeskHub-Webseite/staff/apps.php @@ -15,6 +15,7 @@ require __DIR__ . '/_header.php'; ?>

Apps für Mitarbeiter

Mit den Apps bearbeitet ihr Tickets am PC oder unterwegs. Beide haben ein helles und dunkles Design.

+

Außerdem: das Plugin für WordPress (Tickets von eurer Webseite aus anlegen) und die Erweiterung für den Chrome-Browser.

Serveradresse für die Anmeldung @@ -26,7 +27,7 @@ require __DIR__ . '/_header.php';
- $p): $a = $apps[$key]; $noun = $key === "minecraft" ? "Plugin" : "App"; ?> + $p): $a = $apps[$key]; $noun = ['minecraft' => 'Plugin', 'wordpress' => 'Plugin', 'chrome' => 'Erweiterung'][$key] ?? 'App'; ?>
@@ -52,6 +53,20 @@ require __DIR__ . '/_header.php';
  • Falls Windows warnt („Der Computer wurde geschützt“): Weitere Informationen → Trotzdem ausführen.
  • App öffnen, Serveradresse eingeben und anmelden.
  • + +
      +
    1. ZIP herunterladen. In WordPress unter Plugins → Installieren → Plugin hochladen hochladen und aktivieren.
    2. +
    3. In DeskHub unter Verwalten → API-Schlüssel einen Schlüssel mit dem Recht „Tickets anlegen“ erzeugen.
    4. +
    5. In WordPress unter Einstellungen → DeskHub Tickets Serveradresse (oben) und Schlüssel eintragen und „Speichern und Verbindung testen“ klicken.
    6. +
    7. Auf einer Seite den Shortcode [deskhub_ticket] einfügen. Die Statusabfrage für Kunden heißt [deskhub_status].
    8. +
    + +
      +
    1. ZIP herunterladen und in einen festen Ordner entpacken (der Ordner muss bleiben).
    2. +
    3. In Chrome chrome://extensions öffnen, oben rechts den Entwicklermodus einschalten und Entpackte Erweiterung laden wählen. Den Ordner auswählen.
    4. +
    5. Erweiterung öffnen, Serveradresse eingeben und anmelden.
    6. +
    7. Updates: neue ZIP in denselben Ordner entpacken und die Erweiterung auf chrome://extensions neu laden.
    8. +
    1. Jar herunterladen und in den Ordner plugins deines Spigot-, Paper- oder BungeeCord-Servers legen.
    2. diff --git a/DeskHub-Webseite/staff/live_chat.php b/DeskHub-Webseite/staff/live_chat.php index 2bc10d5f..bdb339be 100644 --- a/DeskHub-Webseite/staff/live_chat.php +++ b/DeskHub-Webseite/staff/live_chat.php @@ -124,7 +124,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && ($_POST['action'] ?? '') === 'typin $stmt->execute(array_merge([$number], $deptFilterParams)); $ticket = $stmt->fetch(); if ($ticket && $ticket['status'] !== 'closed' && !lc_locked_by_other($ticket, $staff, $pdo)) { - $pdo->prepare('UPDATE tickets SET typing_staff_until = ? WHERE id = ?') + $pdo->prepare('UPDATE tickets SET typing_staff_until = ?, updated_at = updated_at WHERE id = ?') ->execute([date('Y-m-d H:i:s', time() + 6), $ticket['id']]); } lc_json(['ok' => true]);