← live.kant.ovh / ModulesModule

HelpDesk

Ticket system inside phpVMS 7: rich-text tickets, SLA, permissions per role, email-to-ticket and reports.

Ticketsystem in phpVMS 7: Tickets mit Formatierung, SLA, Rechte je Rolle, E-Mail-zu-Ticket und Reports.

Donation only · private repositoryNur per Spende erhältlich · Repo privatHelpDesk 1.6.5

HelpDesk is not free. It is given to other virtual airlines against a donation, and the code is private. How to get it: see the end of this page.

HelpDesk ist nicht kostenlos. Es wird an andere Virtuelle Airlines gegen eine Spende abgegeben, der Code ist privat. So bekommt ihr es: siehe Ende dieser Seite.

In a nutshellAuf einen Blick

What it is

Was es ist

HelpDesk is a ticket system inside phpVMS. Pilots open a ticket with their normal login, staff answer, assign and track it. Think of a small version of Zammad or Freshdesk that knows your pilots and roles.

HelpDesk ist ein Ticketsystem direkt in phpVMS. Piloten eröffnen ein Ticket mit ihrem normalen Login, der Staff antwortet, weist zu und verfolgt es. Man kann es sich als kleine Version von Zammad oder Freshdesk vorstellen, die eure Piloten und Rollen kennt.

25+permissionsRechte
IMAPemail to ticketE-Mail zu Ticket
SLAresponse targetsReaktionsziele
CSVreport exportReport-Export
For pilotsFür Piloten

What a pilot sees

Was ein Pilot sieht

Pilots see their own tickets with number, subject, status, priority and last activity, and can search and filter. A new ticket asks for a short summary, a category and a priority and offers a rich-text editor. Staff can open a ticket on behalf of another pilot.

Piloten sehen ihre eigenen Tickets mit Nummer, Betreff, Status, Priorität und letzter Aktivität und können suchen und filtern. Ein neues Ticket fragt nach einer Kurzfassung, einer Kategorie und einer Priorität und bietet einen Editor mit Formatierung. Der Staff kann ein Ticket im Namen eines anderen Piloten eröffnen.

My tickets
My tickets. A resolved test ticket with number, status and priority. Buttons: agent queue, admin, new ticket.
Meine Tickets. Ein gelöstes Test-Ticket mit Nummer, Status und Priorität. Schaltflächen: Agent-Warteschlange, Admin, Neues Ticket.
New ticket form
New ticket. “Open on behalf of” (optional), subject, category, priority and a rich-text description.
Neues Ticket. „Im Namen von“ (optional), Betreff, Kategorie, Priorität und eine Beschreibung mit Formatierung.
For administratorsFür Administratoren

The admin area

Der Admin-Bereich

One menu leads to all areas: dashboard, tickets, categories, statuses, priorities, templates (canned replies), custom fields, SLA, email-to-ticket, permissions, reports and settings. Everything that pilots see, such as categories, statuses and priorities, you can name, colour and symbol yourself.

Ein Menü führt zu allen Bereichen: Dashboard, Tickets, Kategorien, Status, Prioritäten, Vorlagen (Textbausteine), eigene Felder, SLA, E-Mail-zu-Ticket, Rechte, Reports und Einstellungen. Alles, was Piloten sehen, etwa Kategorien, Status und Prioritäten, könnt ihr selbst benennen, einfärben und mit Symbolen versehen.

HelpDesk dashboard
Dashboard. Open, unassigned, assigned to me, overdue (response, resolution), created and resolved today; below, tickets by priority and a 14-day trend. The numbers are low here because few tickets exist at GSG.
Dashboard. Offen, nicht zugewiesen, mir zugewiesen, überfällig (Reaktion, Lösung), heute erstellt und gelöst; darunter Tickets nach Priorität und ein 14-Tage-Verlauf. Die Zahlen sind niedrig, weil es bei der GSG wenige Tickets gibt.
Categories
Categories organise tickets into topics. Each has an “active” and a “pilot visible” switch, a default priority and an SLA.
Kategorien ordnen Tickets nach Themen. Jede hat Schalter für „aktiv“ und „für Piloten sichtbar“, eine Standard-Priorität und eine SLA.
SLA policies
SLA policies. First-response and resolution targets in minutes, per priority, optionally counted in business hours only. Overdue tickets are flagged with a progress bar.
SLA-Richtlinien. Ziele für erste Reaktion und Lösung in Minuten, je Priorität, wahlweise nur in Geschäftszeiten gezählt. Überfällige Tickets werden mit einem Fortschrittsbalken markiert.
Permission matrix
Permission matrix. Rows are permissions, columns are your phpVMS roles. New roles are detected automatically; super-admins always have everything.
Rechte-Matrix. Zeilen sind Rechte, Spalten eure phpVMS-Rollen. Neue Rollen werden automatisch erkannt; Super-Admins haben immer alles.
Reports
Reports. Created, resolved, average first response and average resolution for a chosen period, per agent and per category, with CSV export.
Reports. Erstellt, gelöst, durchschnittliche erste Reaktion und Lösung für einen gewählten Zeitraum, je Agent und je Kategorie, mit CSV-Export.
InstallationInstallation

Requirements and installation

Voraussetzungen und Installation

TopicDetails
RequirementsphpVMS 7, PHP 8.1 or newer. Optional: webklex/laravel-imap for email-to-ticket, TinyMCE for the editor (falls back to a plain text field).
InstallUpload the folder HelpDesk/ to modules/HelpDesk/, enable the module in admin, then run php artisan helpdesk:install.
Email to ticketAn IMAP fetcher turns incoming mails into tickets or replies, matches the sender to a pilot by email address and keeps attachments.
ThemaDetails
VoraussetzungenphpVMS 7, PHP 8.1 oder neuer. Optional: webklex/laravel-imap für E-Mail-zu-Ticket, TinyMCE für den Editor (sonst ein einfaches Textfeld).
InstallationDen Ordner HelpDesk/ nach modules/HelpDesk/ hochladen, das Modul im Admin aktivieren, dann php artisan helpdesk:install ausführen.
E-Mail zu TicketEin IMAP-Abruf macht aus eingehenden Mails Tickets oder Antworten, ordnet den Absender per E-Mail-Adresse einem Piloten zu und behält Anhänge.
How to get itSo bekommst du es

Getting this module

So bekommst du dieses Modul

This module is available against a donation. There is no fixed price. The way is the same for every donation module:

Dieses Modul gibt es gegen eine Spende. Es gibt keinen festen Preis. Der Weg ist für alle Spenden-Module derselbe:

  1. Contact Thomas on DiscordMessage thomas_kant_38518 and tell him which module you want.
  2. Donate via PayPalSend your donation to cloud@kant.ovh, as PayPal “Friends”.
  3. Add your GitHub user nameWrite your GitHub user name in the payment note, so we can match the payment to you.
  1. Auf Discord meldenSchreibt Thomas an: thomas_kant_38518, und sagt ihm, welches Modul ihr wollt.
  2. Per PayPal spendenSchickt eure Spende an cloud@kant.ovh, als PayPal „Friends“ (Freunde).
  3. GitHub-Benutzernamen angebenSchreibt euren GitHub-Benutzernamen in den Verwendungszweck, damit wir die Zahlung euch zuordnen können.