Menu

#107 Patient Portal From ZHHealthcare

closed-accepted
nobody
None
5
2011-09-06
2011-06-09
No

Patient Portal is used to provide an interface for the patient for the following:

1. Add/Edit their demographics.
2. View various reports
3. Fill, sign and submit different forms to the provider.
4. View their account statements.

For providers, they can:

1. View patient demographics.
2. Review and approve the entries/forms submitted by the patient.
3. Upload the forms to be filled by the patient.
Presently the forms to be uploaded are to be designed in adobe live cycle designer. The specifications for the same are listed below:

Requirements

1.Enable php_soap extension
2.OpenEMR should host in a static IP Or Dedicated Domain Name(NOTE: Patient Portal Not Support http://localhost/\)

Installation Of OpenEmr(For Patient Portal)

1.Just install(For New Installation)
Apply Patch and execute acl_upgrade.php(Already Existing Installation)
2.Navigate to menu>administration>Globals and select the connectors tab.
3.Navigate to menu>Portal Activity. The first time you select this item you will be asked to register your practice with the portal. You will have a unique user name, password, and practice id.
4.Navigate to menu>administration>Globals and select the connectors tab, Enter Patient Portal Activity UserName And Password.
5.Now onwards whenever you click Portal Activity It will automatically login to Patient Portal("mydpocsportal.com)

Git Hub Path:https://github.com/zhhealthcare/openemr/commit/f18e09779d26370fadad99aa24678f30e4c2cff2

Patch And two pdf forms are uploaded for the testing purpose.
For Providers
Specification for PDF forms to be build in Adobe Live Cycle designer

Properties to be set for Submit Button :

submit to URL: http://mydocsportal.com/signing/pdf.php
submit As: URL-encoded Data(HTTP)

You can give the following field names in the form, which will be replaced with the corresponding values in OPEN Emr as described below.

Field Name(binding) in PDF Property of field when displayed OpenEmr data displayed in PDF

plname readonly Patients Last Name
pfname readonly Patients first Name
pdob readonly Patients date of Birth
paddress Editable Patient street,Patient city,Patient state,Patient postal_code in single line
pname readonly Patient last name,Patient firstname in single line
pssn readonly Patient SSN
pstreet Editable Patient Street
pcity Editable Patient City
pstate Editable Patient State
ppostal_code Editable Patient Postal Code

There should be two,invisible textfields defined in the pdf forms,without which it will not allow for upload. The fields name should be “pid” and ”fileid”.

Note the signature position which will be displayed in the form designer and input the same at the time of form upload.

Discussion

1 2 3 4 > >> (Page 1 of 4)
  • ZH Healthcare

    ZH Healthcare - 2011-06-09

    Patch

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-09

    For Form and Signature testing PDF1

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-09

    For Form and Signature testing PDF2

     
  • Brady Miller

    Brady Miller - 2011-06-11

    Hi,
    Finished review on github. Looking forward to next revision.
    thanks,
    -brady

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-11

    New Patch File

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-11

    Brady,
    Modifications made as per your Comments and performance improvements
    Thank you for your valuable comments and guidance.

    Git Hub Path:https://github.com/zhhealthcare/openemr/commit/d04eaac850248f9afb840f372e863cf6970a8c25

    Also Uploaded New Patch File

    Thanks And Regards
    Jacob T.Paul
    zhhealthcare.com

     
  • Brady Miller

    Brady Miller - 2011-06-14

    Hi,
    Finished review of your revision on github.
    thanks,
    -brady

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-14

    Reply to Brady\'s question-
    I was emailed a verification number email, but not sure what to do with it?
    Ans:After submit of registration you will be on a screen requesting authentication password, You have to enter emailed password here. Then only the registration process will be complete and entries will be made in our server. You also have to enter username and password of you choice given at the time of registration should be enter in Administration->Globals->Connectors->\'Offsite Patient Portal Username\' and \'Offsite Patient Portal Password\' .

    After completing this process only you will be able to connect. Please also note that there is no direct login for providers at mydocsportal.com. They can access it only through OPENEMR.
    For creating credential for patients. Demo->Choices->Allow Patient Portal=Yes Then you can see a button named Create Offsite Portal Credentials. While clicking on that button we will get a username and password. Note that you should press the save button of pop-up. Using this username, password and providerId(Created at the time of provider registration) patient can login to the patient portal.

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-14

    Hi,
    documents and categories tables are used for signing the PDF forms.

    zh_categories: This table is used to store the categories of PDF forms And LBF in future. This table design for categorizing forms into different levels.
    documents_legal_master : This is the master table for the uploaded forms as well as the lbf forms converted into pdf. In this table signature positions and flow signatures (Near Future ) are stored. By flow means patient and multiple provider can sign a single form in a particular order.
    documents_legal_details : In this table each row representing each level of flow, denial reasons if any ,signed time and file path etc.

    To have better understanding try to upload the two pdf files which we are uploaded in the first commit.

    Register tables are used for Demo authorization mechanism. For this the mechanism suggested by you is definitely an option. Why we kept like this is it is much simpler for time being.

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-14

    Brady
    I am attaching a video link for setup: http://www.youtube.com/watch?v=3OS2ShRNkP4
    Shameem
    www.zhservices.com

     
  • Brady Miller

    Brady Miller - 2011-06-14

    Hi,

    In my OpenEMR, created a user (Asdf) and a portal login for patient (asdf1) and password. I then go to www.mydocsportal.com and enter in the practice id, patient id, and password. It then appears to throw a white screen of death with the following web address noted:
    http://mydocsportal.com/portal_site/index_intermediate.php?site=brady

    -brady

     
  • Brady Miller

    Brady Miller - 2011-06-14

    Also,
    When logged into the provider portal (via Portal Activity), the 'Home' and Approval links seem to also yield a white screen of death.
    -brady

     
  • Brady Miller

    Brady Miller - 2011-06-14

    Also,
    (disregard below link, entered in error)
    Meant to say
    When logged into the provider portal (via Portal Activity), the 'Home' link seems to do nothing and the 'Approval' link seem to yield a white screen of death.
    -brady
    -brady

     
  • Brady Miller

    Brady Miller - 2011-06-15

    Hi,
    I'm also confused about how you know which site to send your SOAP request to. Maybe I'm missing something.
    -brady

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-15

    Brady,

    It seems that your teamviewer is blocking port 80

    can you check that.

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-15

    Version 2 patch

     
  • ViSolve

    ViSolve - 2011-06-17

    Hi,

    Still the issues stated by Brady
    1. White screen when approval link is clicked
    2. Could login with patient credentials. white screen alone getting displayed.
    3. Inactive 'home' link

    are existing in the recent patch submitted.

    Thanks,
    ViCarePlus Team

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-17

    Sathya, Brady, vicare

    Just one question: after registering your practice did you enter the user name and password under "admin>> globals>> connectors> ?

    There is nothing in the home screen yet and it is meant to be inactive for the time being.

    Regards
    Shameem
    www.zhservices.com

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-17

    Please make sure that your OpenEMR installation has a static IP. IT WILL NOT WORK ON LOCALHOST.... :)

    Regards
    Shameem

     
  • Tony McCormick

    Tony McCormick - 2011-06-17

    Just a note: It's all working for me except the patient password update after login. Reseting the password from OpenEMR make's it possible to login, after you change the password on the portal you can't login again using that new password.
    --Tony

     
  • Arnab Naha

    Arnab Naha - 2011-06-18

    It tests well for me. I am behind a static IP. I can change my password on logging in as a patient for the first time and enter the portal. I can navigate to each module within the portal like- I can update my demographics, can sign and upload forms/documents, can check my payments and accounts. I can even add new patients.

     
  • Arnab Naha

    Arnab Naha - 2011-06-18

    You can test here: http://nahahealthclinic.dyndns.org/zh

    username: admin
    password: pass

    portal practice id: nhc1

    you can create your own patient in the EMR and test the portal at http://mydocsportal.com
    or,
    you can visit mydocsportal.com and create a new patient there using the above mentioned practice ID. Then check back at the EMR using the EMR username and password stated above.
    Thanks.

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-20

    PatientPortal_V3 Committed.
    Github Path:https://github.com/zhhealthcare/openemr/commit/fd0f44071d381b88ff9ffaa3e733997861bfb27f

    Also the new patch uploaded.

     
  • ZH Healthcare

    ZH Healthcare - 2011-06-20

    Version 3 Patch

     
1 2 3 4 > >> (Page 1 of 4)

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.