openeyes / patient-ticketing
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
Requires
This package is not auto-updated.
Last update: 2020-01-24 15:46:20 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
-
Place the module code in the usual modules directory (protected/modules)
-
Add the module to the yii local config:
'modules' => array( ... 'PatientTicketing' => array('class' => '\OEModule\PatientTicketing\PatientTicketingModule'), ... )
-
In user admin, give the users you want to have access to Patient Ticketing the Patient Ticket permission.
-
Use the Patient Ticketing admin to setup one or more queue.
Raising Tickets
At the moment, tickets can only be raised in supporting modules:
- 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"}