Help Desk for web2project
=========================
Help Desk tracks bugs, feature requests, complaints and support calls as
tickets, with logs, watchers, attachments, history and two reports.
Version 5.0 of the module is for web2project 5.
Requirements
------------
- web2project 5.0 or later
- PHP 8.3 or later
The installer checks both and refuses to install or upgrade otherwise.
Installing
----------
1. Copy the helpdesk folder into web2project's modules folder, so the module
is at modules/helpdesk.
2. Make modules/helpdesk/config.php writable by the web server. The module's
Configure page saves its settings there.
3. In System Admin > View Modules, install Help Desk, activate it, and give
your roles access to it.
4. Open Configure on the same page to choose the host company, defaults and
e-mail settings.
The installer adds the helpdesk_items, helpdesk_item_status and
helpdesk_item_watchers tables, a task_log_help_desk_id column on task_log, a
file_helpdesk_item column on files, and the Help Desk value lists (System
Lookup Values). Removing the module drops all of these.
Upgrading from 0.x
------------------
Replace the module folder (keep your config.php) and run Upgrade on the
View Modules page. Versions 0.3 to 0.8 are upgraded in place. Deadlines and
status history are converted to UTC from the system time zone, since 5.0
stores every item date in UTC and shows it in each user's time zone.
Notes
-----
- Help Desk logs are kept in task_log with task_log_task = 0.
- Attachments are project files linked to their item; they are listed on the
item's Files tab.
- Applications (the Application field) are a System Lookup Values list,
HelpDeskApplic, which starts with only "Not Specified".