Helpdesk Module

Helpdesk Module
helpdesk
the dotProject Help Desk contributors
CaseySoftware, LLC
5.0
SourceDownload

Module Overview

Help Desk tracks support calls, bug reports, feature requests and complaints as tickets. Each ticket records:

Work on a ticket is recorded as logs with hours and a cost code. Every change to a ticket is kept in its history. Watchers are e-mailed when it changes.

The Help Desk page has these tabs:

The list page filters tickets by any field and searches titles and summaries.

A ticket’s page has these tabs:

From the ticket’s page you can export it to a task in its project, which closes the ticket.

Projects get a Help Desk tab listing their tickets. Tasks › To-do gets a “My open Requests” tab. Two reports come with the module: the Help Desk list for a period, and the hours logged on tickets.

Tickets show a number made from the title prefix setting and the ticket id, for example HD-00042.

Requirements

Version 5.0 needs web2project 5.0 or later and PHP 8.3 or later. The installer checks both. Version 0.8 is for web2project 3.x and 4.x and doesn’t run on 5.0.

Installation

  1. Copy the helpdesk folder into web2project’s modules folder.
  2. Make modules/helpdesk/config.php writable by the web server. The Configure page saves the module’s settings there.
  3. In System Admin › View Modules, install Help Desk, enable it, and make it visible. Then give your roles access to the Help Desk module.
  4. Click configure on the same page to set the module up.

Installing adds:

Removing the module drops all of these.

Configuration

Configure needs edit rights on System Admin.

The lists of call types, sources, statuses, priorities, severities, services and applications are System Lookup Values:

HelpDeskAuditTrail names the history entries. Applications start with only “Not Specified”, so add your own under System Admin › System Lookup Values.

Permissions

Upgrading from 0.x

Back up your database first. Then:

  1. Replace the module folder, keeping your config.php.
  2. Click upgrade on the View Modules page.

Versions 0.3 to 0.8 are upgraded in place, and the upgrade can be run again safely.

Version 5.0 stores every ticket date in UTC and shows it in each user’s time zone. The upgrade converts existing deadlines and history from the system time zone (System Admin › System Configuration), so check that setting before you upgrade.

Release Notes

5.0

0.8

Open Issues

Report bugs and requests at github.com/web2project/modules-helpdesk/issues.