openeyes/patient-ticketing

This package is abandoned and no longer maintained. No replacement package was suggested.
There is no license information available for the latest version (v1.12) of this package.

Provides a generic ticketing system to track patients through multiple pathways

Installs: 802

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 17

Forks: 4

Open Issues: 0

Type:openeyes-module

v1.12 2016-02-11 13:29 UTC

README

As of Openeyes release 1.12.1, this module has been merged into the core openeyes repository.

This repository is kept for historic purposes only

Patient Ticketing Module

This module is intended to provide a generic ticketing mechanism to track patients through multiple pathways. As a standalone module, it will require other modules to integrate with it to create patient tickets. In its first iteration it is intended to support Virtual Clinics, but it is being implemented in a way to be suitable for clinic tracking, application processing and (hopefully) any other pathway that might occur for a patient.

Setup

  1. Place the module code in the usual modules directory (protected/modules)

  2. Add the module to the yii local config:

     'modules' => array(
         ...
         'PatientTicketing' => array('class' => '\OEModule\PatientTicketing\PatientTicketingModule'),
         ...
     )
    
  3. In user admin, give the users you want to have access to Patient Ticketing the Patient Ticket permission.

  4. Use the Patient Ticketing admin to setup one or more queue.

Raising Tickets

At the moment, tickets can only be raised in supporting modules:

  1. OphCiExamination - The Clinic Outcome element

Assignment Widgets

Currently, the configuration of fields for ticket assignment to queues is json blob of structured data. Basic field types are choices (drop down) and text. However widgets provide the opportunity to define more sophisticated behaviour in the queue assignment form. The initial example of this is TicketAssignOutcome, a widget that provides outcomes, and dynamically a follow up and site selection. A basic configuration for this:

{"id":"glreview", "type":"widget", "widget_name": "TicketAssignOutcome"}