psr12 fixes for new PHP_CodeSniffer (#4795)
[openemr.git] / portal / patient / libs / Model / DAO / PatientMap.php
blobed396dbe1437f943014c90c89a792aeab841987e
1 <?php
3 /**
4 * PatientMap.php
6 * @package OpenEMR
7 * @link https://www.open-emr.org
8 * @author Jerry Padgett <sjpadgett@gmail.com>
9 * @copyright Copyright (c) 2016-2017 Jerry Padgett <sjpadgett@gmail.com>
10 * @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
13 /** import supporting libraries */
14 require_once("verysimple/Phreeze/IDaoMap.php");
15 require_once("verysimple/Phreeze/IDaoMap2.php");
17 /**
18 * PatientMap is a static class with functions used to get FieldMap and KeyMap information that
19 * is used by Phreeze to map the PatientDAO to the patient_data datastore.
21 * WARNING: THIS IS AN AUTO-GENERATED FILE
23 * This file should generally not be edited by hand except in special circumstances.
24 * You can override the default fetching strategies for KeyMaps in _config.php.
25 * Leaving this file alone will allow easy re-generation of all DAOs in the event of schema changes
27 * @package Openemr::Model::DAO
28 * @author ClassBuilder
29 * @version 1.0
31 class PatientMap implements IDaoMap, IDaoMap2
33 private static $KM;
34 private static $FM;
36 /**
37 * {@inheritdoc}
39 public static function AddMap($property, FieldMap $map)
41 self::GetFieldMaps();
42 self::$FM[$property] = $map;
45 /**
46 * {@inheritdoc}
48 public static function SetFetchingStrategy($property, $loadType)
50 self::GetKeyMaps();
51 self::$KM[$property]->LoadType = $loadType;
54 /**
55 * {@inheritdoc}
57 public static function GetFieldMaps()
59 if (self::$FM == null) {
60 self::$FM = array();
61 self::$FM["Id"] = new FieldMap("Id", "patient_data", "id", true, FM_TYPE_BIGINT, 20, null, true);
62 self::$FM["Title"] = new FieldMap("Title", "patient_data", "title", false, FM_TYPE_VARCHAR, 255, null, false);
63 self::$FM["Language"] = new FieldMap("Language", "patient_data", "language", false, FM_TYPE_VARCHAR, 255, null, false);
64 self::$FM["Financial"] = new FieldMap("Financial", "patient_data", "financial", false, FM_TYPE_VARCHAR, 255, null, false);
65 self::$FM["Fname"] = new FieldMap("Fname", "patient_data", "fname", false, FM_TYPE_VARCHAR, 255, null, false);
66 self::$FM["Lname"] = new FieldMap("Lname", "patient_data", "lname", false, FM_TYPE_VARCHAR, 255, null, false);
67 self::$FM["Mname"] = new FieldMap("Mname", "patient_data", "mname", false, FM_TYPE_VARCHAR, 255, null, false);
68 self::$FM["Dob"] = new FieldMap("Dob", "patient_data", "DOB", false, FM_TYPE_DATE, null, null, false);
69 self::$FM["Street"] = new FieldMap("Street", "patient_data", "street", false, FM_TYPE_VARCHAR, 255, null, false);
70 self::$FM["PostalCode"] = new FieldMap("PostalCode", "patient_data", "postal_code", false, FM_TYPE_VARCHAR, 255, null, false);
71 self::$FM["City"] = new FieldMap("City", "patient_data", "city", false, FM_TYPE_VARCHAR, 255, null, false);
72 self::$FM["State"] = new FieldMap("State", "patient_data", "state", false, FM_TYPE_VARCHAR, 255, null, false);
73 self::$FM["CountryCode"] = new FieldMap("CountryCode", "patient_data", "country_code", false, FM_TYPE_VARCHAR, 255, null, false);
74 self::$FM["DriversLicense"] = new FieldMap("DriversLicense", "patient_data", "drivers_license", false, FM_TYPE_VARCHAR, 255, null, false);
75 self::$FM["Ss"] = new FieldMap("Ss", "patient_data", "ss", false, FM_TYPE_VARCHAR, 255, null, false);
76 self::$FM["Occupation"] = new FieldMap("Occupation", "patient_data", "occupation", false, FM_TYPE_LONGTEXT, null, null, false);
77 self::$FM["PhoneHome"] = new FieldMap("PhoneHome", "patient_data", "phone_home", false, FM_TYPE_VARCHAR, 255, null, false);
78 self::$FM["PhoneBiz"] = new FieldMap("PhoneBiz", "patient_data", "phone_biz", false, FM_TYPE_VARCHAR, 255, null, false);
79 self::$FM["PhoneContact"] = new FieldMap("PhoneContact", "patient_data", "phone_contact", false, FM_TYPE_VARCHAR, 255, null, false);
80 self::$FM["PhoneCell"] = new FieldMap("PhoneCell", "patient_data", "phone_cell", false, FM_TYPE_VARCHAR, 255, null, false);
81 self::$FM["PharmacyId"] = new FieldMap("PharmacyId", "patient_data", "pharmacy_id", false, FM_TYPE_INT, 11, null, false);
82 self::$FM["Status"] = new FieldMap("Status", "patient_data", "status", false, FM_TYPE_VARCHAR, 255, null, false);
83 self::$FM["ContactRelationship"] = new FieldMap("ContactRelationship", "patient_data", "contact_relationship", false, FM_TYPE_VARCHAR, 255, null, false);
84 self::$FM["Date"] = new FieldMap("Date", "patient_data", "date", false, FM_TYPE_DATETIME, null, null, false);
85 self::$FM["Sex"] = new FieldMap("Sex", "patient_data", "sex", false, FM_TYPE_VARCHAR, 255, null, false);
86 self::$FM["Referrer"] = new FieldMap("Referrer", "patient_data", "referrer", false, FM_TYPE_VARCHAR, 255, null, false);
87 self::$FM["Referrerid"] = new FieldMap("Referrerid", "patient_data", "referrerID", false, FM_TYPE_VARCHAR, 255, null, false);
88 self::$FM["Providerid"] = new FieldMap("Providerid", "patient_data", "providerID", false, FM_TYPE_INT, 11, null, false);
89 self::$FM["RefProviderid"] = new FieldMap("RefProviderid", "patient_data", "ref_providerID", false, FM_TYPE_INT, 11, null, false);
90 self::$FM["Email"] = new FieldMap("Email", "patient_data", "email", false, FM_TYPE_VARCHAR, 255, null, false);
91 self::$FM["EmailDirect"] = new FieldMap("EmailDirect", "patient_data", "email_direct", false, FM_TYPE_VARCHAR, 255, null, false);
92 self::$FM["Ethnoracial"] = new FieldMap("Ethnoracial", "patient_data", "ethnoracial", false, FM_TYPE_VARCHAR, 255, null, false);
93 self::$FM["Race"] = new FieldMap("Race", "patient_data", "race", false, FM_TYPE_VARCHAR, 255, null, false);
94 self::$FM["Ethnicity"] = new FieldMap("Ethnicity", "patient_data", "ethnicity", false, FM_TYPE_VARCHAR, 255, null, false);
95 self::$FM["Religion"] = new FieldMap("Religion", "patient_data", "religion", false, FM_TYPE_VARCHAR, 40, null, false);
96 //self::$FM["Interpretter"] = new FieldMap("Interpretter", "patient_data", "interpretter", false, FM_TYPE_VARCHAR, 255, null, false);
97 //self::$FM["Migrantseasonal"] = new FieldMap("Migrantseasonal", "patient_data", "migrantseasonal", false, FM_TYPE_VARCHAR, 255, null, false);
98 self::$FM["FamilySize"] = new FieldMap("FamilySize", "patient_data", "family_size", false, FM_TYPE_VARCHAR, 255, null, false);
99 //self::$FM["MonthlyIncome"] = new FieldMap("MonthlyIncome", "patient_data", "monthly_income", false, FM_TYPE_VARCHAR, 255, null, false);
100 //self::$FM["BillingNote"] = new FieldMap("BillingNote", "patient_data", "billing_note", false, FM_TYPE_TEXT, null, null, false);
101 //self::$FM["Homeless"] = new FieldMap("Homeless", "patient_data", "homeless", false, FM_TYPE_VARCHAR, 255, null, false);
102 //self::$FM["FinancialReview"] = new FieldMap("FinancialReview", "patient_data", "financial_review", false, FM_TYPE_DATETIME, null, null, false);
103 self::$FM["Pubpid"] = new FieldMap("Pubpid", "patient_data", "pubpid", false, FM_TYPE_VARCHAR, 255, null, false);
104 self::$FM["Pid"] = new FieldMap("Pid", "patient_data", "pid", false, FM_TYPE_BIGINT, 20, null, false);
105 /* self::$FM["Genericname1"] = new FieldMap("Genericname1","patient_data","genericname1",false,FM_TYPE_VARCHAR,255,null,false);
106 self::$FM["Genericval1"] = new FieldMap("Genericval1","patient_data","genericval1",false,FM_TYPE_VARCHAR,255,null,false);
107 self::$FM["Genericname2"] = new FieldMap("Genericname2","patient_data","genericname2",false,FM_TYPE_VARCHAR,255,null,false);
108 self::$FM["Genericval2"] = new FieldMap("Genericval2","patient_data","genericval2",false,FM_TYPE_VARCHAR,255,null,false); */
109 self::$FM["HipaaMail"] = new FieldMap("HipaaMail", "patient_data", "hipaa_mail", false, FM_TYPE_VARCHAR, 3, null, false);
110 self::$FM["HipaaVoice"] = new FieldMap("HipaaVoice", "patient_data", "hipaa_voice", false, FM_TYPE_VARCHAR, 3, null, false);
111 self::$FM["HipaaNotice"] = new FieldMap("HipaaNotice", "patient_data", "hipaa_notice", false, FM_TYPE_VARCHAR, 3, null, false);
112 self::$FM["HipaaMessage"] = new FieldMap("HipaaMessage", "patient_data", "hipaa_message", false, FM_TYPE_VARCHAR, 20, null, false);
113 self::$FM["HipaaAllowsms"] = new FieldMap("HipaaAllowsms", "patient_data", "hipaa_allowsms", false, FM_TYPE_VARCHAR, 3, "NO", false);
114 self::$FM["HipaaAllowemail"] = new FieldMap("HipaaAllowemail", "patient_data", "hipaa_allowemail", false, FM_TYPE_VARCHAR, 3, "NO", false);
115 //self::$FM["Squad"] = new FieldMap("Squad","patient_data","squad",false,FM_TYPE_VARCHAR,32,null,false);
116 //self::$FM["Fitness"] = new FieldMap("Fitness","patient_data","fitness",false,FM_TYPE_INT,11,null,false);
117 //self::$FM["ReferralSource"] = new FieldMap("ReferralSource", "patient_data", "referral_source", false, FM_TYPE_VARCHAR, 30, null, false);
118 /*self::$FM["Usertext1"] = new FieldMap("Usertext1","patient_data","usertext1",false,FM_TYPE_VARCHAR,255,null,false);
119 self::$FM["Usertext2"] = new FieldMap("Usertext2","patient_data","usertext2",false,FM_TYPE_VARCHAR,255,null,false);
120 self::$FM["Usertext3"] = new FieldMap("Usertext3","patient_data","usertext3",false,FM_TYPE_VARCHAR,255,null,false);
121 self::$FM["Usertext4"] = new FieldMap("Usertext4","patient_data","usertext4",false,FM_TYPE_VARCHAR,255,null,false);
122 self::$FM["Usertext5"] = new FieldMap("Usertext5","patient_data","usertext5",false,FM_TYPE_VARCHAR,255,null,false);
123 self::$FM["Usertext6"] = new FieldMap("Usertext6","patient_data","usertext6",false,FM_TYPE_VARCHAR,255,null,false);
124 self::$FM["Usertext7"] = new FieldMap("Usertext7","patient_data","usertext7",false,FM_TYPE_VARCHAR,255,null,false);
125 self::$FM["Usertext8"] = new FieldMap("Usertext8","patient_data","usertext8",false,FM_TYPE_VARCHAR,255,null,false);
126 self::$FM["Userlist1"] = new FieldMap("Userlist1","patient_data","userlist1",false,FM_TYPE_VARCHAR,255,null,false);
127 self::$FM["Userlist2"] = new FieldMap("Userlist2","patient_data","userlist2",false,FM_TYPE_VARCHAR,255,null,false);
128 self::$FM["Userlist3"] = new FieldMap("Userlist3","patient_data","userlist3",false,FM_TYPE_VARCHAR,255,null,false);
129 self::$FM["Userlist4"] = new FieldMap("Userlist4","patient_data","userlist4",false,FM_TYPE_VARCHAR,255,null,false);
130 self::$FM["Userlist5"] = new FieldMap("Userlist5","patient_data","userlist5",false,FM_TYPE_VARCHAR,255,null,false);
131 self::$FM["Userlist6"] = new FieldMap("Userlist6","patient_data","userlist6",false,FM_TYPE_VARCHAR,255,null,false);
132 self::$FM["Userlist7"] = new FieldMap("Userlist7","patient_data","userlist7",false,FM_TYPE_VARCHAR,255,null,false);
133 self::$FM["Pricelevel"] = new FieldMap("Pricelevel","patient_data","pricelevel",false,FM_TYPE_VARCHAR,255,"standard",false); */
134 self::$FM["Regdate"] = new FieldMap("Regdate", "patient_data", "regdate", false, FM_TYPE_DATE, null, null, false);
135 //self::$FM["Contrastart"] = new FieldMap("Contrastart", "patient_data", "contrastart", false, FM_TYPE_DATE, null, null, false);
136 //self::$FM["CompletedAd"] = new FieldMap("CompletedAd", "patient_data", "completed_ad", false, FM_TYPE_VARCHAR, 3, "NO", false);
137 //self::$FM["AdReviewed"] = new FieldMap("AdReviewed", "patient_data", "ad_reviewed", false, FM_TYPE_DATE, null, null, false);
138 //self::$FM["Vfc"] = new FieldMap("Vfc", "patient_data", "vfc", false, FM_TYPE_VARCHAR, 255, null, false);
139 self::$FM["Mothersname"] = new FieldMap("Mothersname", "patient_data", "mothersname", false, FM_TYPE_VARCHAR, 255, null, false);
140 self::$FM["Guardiansname"] = new FieldMap("Guardiansname", "patient_data", "guardiansname", false, FM_TYPE_VARCHAR, 255, null, false);
141 self::$FM["AllowImmRegUse"] = new FieldMap("AllowImmRegUse", "patient_data", "allow_imm_reg_use", false, FM_TYPE_VARCHAR, 3, null, false);
142 self::$FM["AllowImmInfoShare"] = new FieldMap("AllowImmInfoShare", "patient_data", "allow_imm_info_share", false, FM_TYPE_VARCHAR, 3, null, false);
143 self::$FM["AllowHealthInfoEx"] = new FieldMap("AllowHealthInfoEx", "patient_data", "allow_health_info_ex", false, FM_TYPE_VARCHAR, 3, null, false);
144 self::$FM["AllowPatientPortal"] = new FieldMap("AllowPatientPortal", "patient_data", "allow_patient_portal", false, FM_TYPE_VARCHAR, 3, null, false);
145 //self::$FM["DeceasedDate"] = new FieldMap("DeceasedDate","patient_data","deceased_date",false,FM_TYPE_DATETIME,null,null,false);
146 //self::$FM["DeceasedReason"] = new FieldMap("DeceasedReason","patient_data","deceased_reason",false,FM_TYPE_VARCHAR,255,null,false);
147 //self::$FM["SoapImportStatus"] = new FieldMap("SoapImportStatus","patient_data","soap_import_status",false,FM_TYPE_TINYINT,4,0,false);
148 //self::$FM["CmsportalLogin"] = new FieldMap("CmsportalLogin","patient_data","cmsportal_login",false,FM_TYPE_VARCHAR,60,null,false);
149 self::$FM["CareTeam"] = new FieldMap("CareTeam", "patient_data", "care_team_provider", false, FM_TYPE_INT, 11, null, false);
150 self::$FM["County"] = new FieldMap("County", "patient_data", "county", false, FM_TYPE_VARCHAR, 40, null, false);
151 //self::$FM["Industry"] = new FieldMap("Industry", "patient_data", "industry", false, FM_TYPE_TEXT, null, null, false);
154 return self::$FM;
158 * {@inheritdoc}
160 public static function GetKeyMaps()
162 if (self::$KM == null) {
163 self::$KM = array();
166 return self::$KM;