psr12 fixes for new PHP_CodeSniffer (#4795)
[openemr.git] / portal / patient / libs / Model / DAO / UserMap.php
blobc577f90e81ec21f88859e46e12675cdebf36a6b5
1 <?php
3 /**
4 * UserMap.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 * UserMap is a static class with functions used to get FieldMap and KeyMap information that
19 * is used by Phreeze to map the UserDAO to the users 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 UserMap 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", "users", "id", true, FM_TYPE_BIGINT, 20, null, true);
62 self::$FM["Username"] = new FieldMap("Username", "users", "username", false, FM_TYPE_VARCHAR, 255, null, false);
63 self::$FM["Password"] = new FieldMap("Password", "users", "password", false, FM_TYPE_LONGTEXT, null, null, false);
64 self::$FM["Authorized"] = new FieldMap("Authorized", "users", "authorized", false, FM_TYPE_TINYINT, 4, null, false);
65 self::$FM["Info"] = new FieldMap("Info", "users", "info", false, FM_TYPE_LONGTEXT, null, null, false);
66 self::$FM["Source"] = new FieldMap("Source", "users", "source", false, FM_TYPE_TINYINT, 4, null, false);
67 self::$FM["Fname"] = new FieldMap("Fname", "users", "fname", false, FM_TYPE_VARCHAR, 255, null, false);
68 self::$FM["Mname"] = new FieldMap("Mname", "users", "mname", false, FM_TYPE_VARCHAR, 255, null, false);
69 self::$FM["Lname"] = new FieldMap("Lname", "users", "lname", false, FM_TYPE_VARCHAR, 255, null, false);
70 self::$FM["Federaltaxid"] = new FieldMap("Federaltaxid", "users", "federaltaxid", false, FM_TYPE_VARCHAR, 255, null, false);
71 self::$FM["Federaldrugid"] = new FieldMap("Federaldrugid", "users", "federaldrugid", false, FM_TYPE_VARCHAR, 255, null, false);
72 self::$FM["Upin"] = new FieldMap("Upin", "users", "upin", false, FM_TYPE_VARCHAR, 255, null, false);
73 self::$FM["Facility"] = new FieldMap("Facility", "users", "facility", false, FM_TYPE_VARCHAR, 255, null, false);
74 self::$FM["FacilityId"] = new FieldMap("FacilityId", "users", "facility_id", false, FM_TYPE_INT, 11, null, false);
75 self::$FM["SeeAuth"] = new FieldMap("SeeAuth", "users", "see_auth", false, FM_TYPE_INT, 11, "1", false);
76 self::$FM["Active"] = new FieldMap("Active", "users", "active", false, FM_TYPE_TINYINT, 1, "1", false);
77 self::$FM["Npi"] = new FieldMap("Npi", "users", "npi", false, FM_TYPE_VARCHAR, 15, null, false);
78 self::$FM["Title"] = new FieldMap("Title", "users", "title", false, FM_TYPE_VARCHAR, 30, null, false);
79 self::$FM["Specialty"] = new FieldMap("Specialty", "users", "specialty", false, FM_TYPE_VARCHAR, 255, null, false);
80 self::$FM["Billname"] = new FieldMap("Billname", "users", "billname", false, FM_TYPE_VARCHAR, 255, null, false);
81 self::$FM["Email"] = new FieldMap("Email", "users", "email", false, FM_TYPE_VARCHAR, 255, null, false);
82 self::$FM["EmailDirect"] = new FieldMap("EmailDirect", "users", "email_direct", false, FM_TYPE_VARCHAR, 255, null, false);
83 self::$FM["EserUrl"] = new FieldMap("EserUrl", "users", "url", false, FM_TYPE_VARCHAR, 255, null, false);
84 self::$FM["Assistant"] = new FieldMap("Assistant", "users", "assistant", false, FM_TYPE_VARCHAR, 255, null, false);
85 self::$FM["Organization"] = new FieldMap("Organization", "users", "organization", false, FM_TYPE_VARCHAR, 255, null, false);
86 self::$FM["Valedictory"] = new FieldMap("Valedictory", "users", "valedictory", false, FM_TYPE_VARCHAR, 255, null, false);
87 self::$FM["Street"] = new FieldMap("Street", "users", "street", false, FM_TYPE_VARCHAR, 60, null, false);
88 self::$FM["Streetb"] = new FieldMap("Streetb", "users", "streetb", false, FM_TYPE_VARCHAR, 60, null, false);
89 self::$FM["City"] = new FieldMap("City", "users", "city", false, FM_TYPE_VARCHAR, 30, null, false);
90 self::$FM["State"] = new FieldMap("State", "users", "state", false, FM_TYPE_VARCHAR, 30, null, false);
91 self::$FM["Zip"] = new FieldMap("Zip", "users", "zip", false, FM_TYPE_VARCHAR, 20, null, false);
92 self::$FM["Street2"] = new FieldMap("Street2", "users", "street2", false, FM_TYPE_VARCHAR, 60, null, false);
93 self::$FM["Streetb2"] = new FieldMap("Streetb2", "users", "streetb2", false, FM_TYPE_VARCHAR, 60, null, false);
94 self::$FM["City2"] = new FieldMap("City2", "users", "city2", false, FM_TYPE_VARCHAR, 30, null, false);
95 self::$FM["State2"] = new FieldMap("State2", "users", "state2", false, FM_TYPE_VARCHAR, 30, null, false);
96 self::$FM["Zip2"] = new FieldMap("Zip2", "users", "zip2", false, FM_TYPE_VARCHAR, 20, null, false);
97 self::$FM["Phone"] = new FieldMap("Phone", "users", "phone", false, FM_TYPE_VARCHAR, 30, null, false);
98 self::$FM["Fax"] = new FieldMap("Fax", "users", "fax", false, FM_TYPE_VARCHAR, 30, null, false);
99 self::$FM["Phonew1"] = new FieldMap("Phonew1", "users", "phonew1", false, FM_TYPE_VARCHAR, 30, null, false);
100 self::$FM["Phonew2"] = new FieldMap("Phonew2", "users", "phonew2", false, FM_TYPE_VARCHAR, 30, null, false);
101 self::$FM["Phonecell"] = new FieldMap("Phonecell", "users", "phonecell", false, FM_TYPE_VARCHAR, 30, null, false);
102 self::$FM["Notes"] = new FieldMap("Notes", "users", "notes", false, FM_TYPE_TEXT, null, null, false);
103 self::$FM["CalUi"] = new FieldMap("CalUi", "users", "cal_ui", false, FM_TYPE_TINYINT, 4, "1", false);
104 self::$FM["Taxonomy"] = new FieldMap("Taxonomy", "users", "taxonomy", false, FM_TYPE_VARCHAR, 30, "207Q00000X", false);
105 //self::$FM["SsiRelayhealth"] = new FieldMap("SsiRelayhealth","users","ssi_relayhealth",false,FM_TYPE_VARCHAR,64,null,false);
106 self::$FM["Calendar"] = new FieldMap("Calendar", "users", "calendar", false, FM_TYPE_TINYINT, 1, null, false);
107 self::$FM["AbookType"] = new FieldMap("AbookType", "users", "abook_type", false, FM_TYPE_VARCHAR, 31, null, false);
108 self::$FM["DefaultWarehouse"] = new FieldMap("DefaultWarehouse", "users", "default_warehouse", false, FM_TYPE_VARCHAR, 31, null, false);
109 self::$FM["Irnpool"] = new FieldMap("Irnpool", "users", "irnpool", false, FM_TYPE_VARCHAR, 31, null, false);
110 self::$FM["StateLicenseNumber"] = new FieldMap("StateLicenseNumber", "users", "state_license_number", false, FM_TYPE_VARCHAR, 25, null, false);
111 self::$FM["NewcropUserRole"] = new FieldMap("NewcropUserRole", "users", "newcrop_user_role", false, FM_TYPE_VARCHAR, 30, null, false);
112 self::$FM["Cpoe"] = new FieldMap("Cpoe", "users", "cpoe", false, FM_TYPE_TINYINT, 1, null, false);
113 self::$FM["PhysicianType"] = new FieldMap("PhysicianType", "users", "physician_type", false, FM_TYPE_VARCHAR, 50, null, false);
114 self::$FM["PortalUser"] = new FieldMap("PortalUser", "users", "portal_user", false, FM_TYPE_TINYINT, 1, null, false);
117 return self::$FM;
121 * {@inheritdoc}
123 public static function GetKeyMaps()
125 if (self::$KM == null) {
126 self::$KM = array();
127 self::$KM["examinerlkup"] = new KeyMap("examinerlkup", "Id", "FormHearing", "ExaminerId", KM_TYPE_ONETOMANY, KM_LOAD_LAZY); // use KM_LOAD_EAGER with caution here (one-to-one relationships only)
128 self::$KM["reviewerlkup"] = new KeyMap("reviewerlkup", "Id", "FormHearing", "ReviewerId", KM_TYPE_ONETOMANY, KM_LOAD_LAZY); // use KM_LOAD_EAGER with caution here (one-to-one relationships only)
131 return self::$KM;