Downloads


cpdevelop Support

cpdevelop Support v1.0 ist ein einfaches Support-Ticket-System, dass es erlaubt, möglichst einfach ankommender Mails zu klassifieren und die Bearbeitung zu erleichtern.



Features:

  • Anlegen beliebig vieler IMAP/POP3-Accounts
  • Beliebig viele Ordner zum Einsortieren der Mails
  • Zuweisung von Tickets an Benutzer/Agents
  • Archiv für alte Tickets
  • Einfaches Suchen und Sortieren der Listen durch Flexigrid
  • FAQ-Verwaltung
  • Entwürfe verwalten (vorgefertigte Antworten) und einfach einfügen
  • Tickets nach Status und Priorität verwalten
  • Filter-Regeln zum automatischen Einsortieren (Ordner) oder Zuweisen (Benutzer/Agents) bestimmter Tickets (nach Absender, Betreff, Nachricht)
  • Benutzer - und Gruppenverwaltung
  • ACL (Access control lists) - Berechtigungen zuweisen
  • Abrufen neuer Tickets über das Backend oder über einen Cron-Job
  • Logs


Requirements:

  • Apache2 (und Möglichkeit, den Vhost zu konfigurieren)
  • PHP5
  • MySQL5


Technische Infos:

Das Tool verwendet als Basis das Zend Framework. Durch die MVC-Struktur bleibt die Anwendung leicht erweiterbar und übersichtlich. Das verwendete Javascript-Framework ist Jquery.



Installation:

  • 1. Das Archiv entpacken: tar -xvpf cpdevelopSupport-v1.0.tar.gz
    Ich nehme für das Bsp. an, dass sich die dateien in /var/www/support/ befinden.
  • 2. Den DocumentRoot des VHosts einstellen: DocumentRoot /var/www/support/public
    Per http im Browser erreicht man nur den public-Ordner. Das ist eine Sicherheitsmaßnahme.
    Deshalb müssen sich in diesem Ordner auch Bilder, CSS- und Javascript Dateien befinden.
    Die Datei index.php lädt die benötigten Dateien aus dem übergeordneten Ordner nach. D.h. setzt möchte man ein open_basedir konfigurieren, sollte das /var/www/support/ sein.
  • 3. Die Datenbank einrichten, dazu eine Konsole öffnen:
    mysql --user=root --password=DasRootPasswort
    create database cpdevelopSupport;
    grant all on cpdevelopSupport.* to cpdevelopSupport@localhost identified by 'dasSupportPasswort';
    flush privileges;
    exit;
  • 4. Datenbank-Dump importieren:
    cat cpdevelopSupport-v1.0.sql | mysql --user=IhrBenutzername --password=IhrPasswort --database=cpdevelopSupport
  • 5. In der Konfigurationsdatei /var/www/support/application/backend/config/app.ini aktualisiert man folgende Zeilen:
    database.params.host = "localhost"
    database.params.dbname = "cpdevelopSupport"
    database.params.username = "cpdevelopSupport"
    database.params.password = "dasSupportPasswort"


Theming:

Die Themes befinden sich im Unterverzeichnis public/themes/. Das Standard-Theme heißt "default". Der Ordner "default" enthält alle Bilder und CSS-Dateien.

Um das Theming möglichst einfach zu halten, besteht die Möglichkeit, das Theme unter dieser Url zu konfigurieren:
http://jqueryui.com/themeroller/

Danach kopiert man die CSS-Datei (z.B. jquery-ui-1.7.2.custom.css) in den Theme-Ordner und die Bilder in den Images-Ordner.

So lassen sich auch ohne viel HTML/CSS-Kenntnisse neue Themes gestalten.



Online-Demo:

Eine etwas eingeschränkte Online-Demo findet man hier:
Backend: http://support.cpdevelop.de/backend/index/login/ (Benutzername: demo, Passwort: demo)
Frontend: http://support.cpdevelop.de/



Lizenz:

Vorraussichtlich werde ich das Tool unter der GPL-Lizenz freigeben, d.h. es darf frei verwendet werden. Sobald die Entscheidung diesbezüglich gefallen ist, wird hier auch der Download zur Verfügung stehen.



Sie können dieses Projekt unterstützen:

 
 
Dieser Artikel wurde noch nicht veröffentlicht.