Prescribing Module

From OpenEMR Project Wiki
Revision as of 23:06, 2 December 2009 by Bradymiller (talk | contribs)

Vital files:

  • openemr/controllers/C_Prescription.class.php
    • Contains all the vital functions
    • Contains the class C_Prescription extends Controller
    • is called via /openemr/controller.php
      • Included functions:
        • C_Prescription (constructor)
        • default_action
          • This calls the edit template screen at openemr/templates/prescription/general_edit.html
        • edit_action
          • This redirects to default_action
        • list_action
        • block_action
        • lookup_action
        • edit_action_process
        • send_action
        • multiprintfax_header
        • multiprint_header
        • multiprintcss_header
        • multiprintcss_preheader
        • multiprintfax_footer
        • multiprint_footer
        • multiprintcss_footer
        • multiprintcss_postfooter
        • get_prescription_body_text
        • multiprintfax_body
        • multiprint_body
        • multiprintfax_action
        • multiprint_action
        • multiprintcss_action
        • send_action_process
        • _print_prescription
        • _print_prescription_old
        • _email_prescription
        • do_lookup
        • _fax_prescription


  • library/classes/Prescription.class.php
    • This is the container for each prescription
    • Contains the class Prescription extends ORDataObject
      • Important functions:
        • Prescription (constructor)
        • get_prescription_display
        • A whole bunch of others, check out the file


  • library/classes/RXList.class.php
    • This is for online lookup of prescriptions