To do

List of items to make this system seamless:

  • Enforce offline mode. If a clinician from an offline clinic attempts to modify a patient record on the main ZEPRS server, ZEPRS will re-direct user to clinic version. This will not prevent users from UTH from making modifications to the patient record.
    • Make main ZEPRS server aware when a server is "offline".
    • Create Administrative interface to list all clinics and their offline status:
      • Clinic id
      • Timestamp when placed offline
    • When a clinic is placed offline, offer to subscribe to that clinic’s feed if it’s not already subscribed. When clinic is back online, offer to import the feed.
  • When a new build is released, go to Admin/Subscriptions and click "Propogate Updates" link. ZEPRS will loop through the list of Subscriptions and enable each subscribed site to initiate downloads/installation of updates. Part of this is already in-place.