Katak e OsTicket

Katak è un fork del famoso progetto open source OsTicket ver. 1.6 che abbiamo usato in molte installazioni prima di avviare un fork ufficiale. Qui sotto una lista dei cambiamenti principali che abbiamo fatto:

Le nuove funzionalità:

  • Sistema multilingue che usa Gettext. L'amministratore di sistema può modificare la lingua del sistema.
  • La scelta del topic del ticket per il cliente è ora opzionale.
  • Allegati multipli: ora si possono allegare più file ad un ticket.
  • Introdotto il “Reopen grace period”. Dopo questo periodo, impostato dall'amministratore, il ticket non può più essere riaperto dal cliente.
  • E' possibile abilitare la capacità di vedere i ticket non assegnati ai membri dello staff. In altre parole, puoi avere membri dello staff che possono vedere solo i ticket assegnati a loro stessi. La barra di navigazione cambierà di conseguenza.
  • Ruoli e permessi sono esaltati e semplificati e non c'è più confusione tra ruolo e tipo di account.
  • Il profilo personale ora mostra i dipartimenti di appartenenza.
  • Assegnazione ticket: nel menù per ogni membro dello staff viene ora visualizzato anche il suo dipartimento.
  • Gestione delle password più sicura con l'uso dell'algoritmo SHA512, salting e stretching per il calcolo dell' hash.

Il codice:

Stiamo facendo uno sforzo per semplificare il codice e separare la grafica dalla logica. Stiamo semplificando il codice, spostando le query sul database all'interno delle classi eaggiungendo altri commenti. Inoltre, il nostro obiettivo è quello di ottenere un sito conforme alle specifiche di HTML5 e CSS3.
Per la connessione con il database il sistema ora usa la estensione mysqli.

Il database:

La struttura è più o meno la stessa, ma abbiamo unito due tabelle e modificate altre, in modo da ottenere più semplicità e velocità

La grafica:

Abbiamo cambiato molto la grafica. l'obiettivo è di arrivare ad un interfaccia fluida, almeno lato cliente. Quindi abbiamo eliminato più possibile l'uso delle tabelle: si usa il tag table solo se effettivamente c'è una tabella, non per tutta la grafica (HTML5 deprecated).
Il ticket è mostrato separando il messaggio originale dalle comunicazioni seguenti.
Non c'è più il menù "Mostra risposte": invece, lo stato del ticket (sorgente, assegnato, risposto, scaduto) è indicato da icone.