Highway to PSR2
[openemr.git] / portal / patient / libs / Model / DAO / OnsiteActivityViewMap.php
blob7c5df71cf1670945755fa6602ca09b0b8e16c8ab
1 <?php
2 /** @package Openemr::Model::DAO */
4 /**
6 * Copyright (C) 2016-2017 Jerry Padgett <sjpadgett@gmail.com>
8 * LICENSE: This program is free software: you can redistribute it and/or modify
9 * it under the terms of the GNU Affero General Public License as
10 * published by the Free Software Foundation, either version 3 of the
11 * License, or (at your option) any later version.
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU Affero General Public License for more details.
18 * You should have received a copy of the GNU Affero General Public License
19 * along with this program. If not, see <http://www.gnu.org/licenses/>.
21 * @package OpenEMR
22 * @author Jerry Padgett <sjpadgett@gmail.com>
23 * @link http://www.open-emr.org
26 /**
27 * import supporting libraries
29 require_once("verysimple/Phreeze/IDaoMap.php");
30 require_once("verysimple/Phreeze/IDaoMap2.php");
32 /**
34 * @package Openemr::Model::DAO
35 * @author ClassBuilder
36 * @version 1.0
38 class OnsiteActivityViewMap implements IDaoMap, IDaoMap2
40 private static $KM;
41 private static $FM;
43 /**
45 * {@inheritdoc}
48 public static function AddMap($property, FieldMap $map)
50 self::GetFieldMaps();
51 self::$FM[$property] = $map;
54 /**
56 * {@inheritdoc}
59 public static function SetFetchingStrategy($property, $loadType)
61 self::GetKeyMaps();
62 self::$KM[$property]->LoadType = $loadType;
65 /**
67 * {@inheritdoc}
70 public static function GetFieldMaps()
72 if (self::$FM == null) {
73 self::$FM = array ();
74 self::$FM["Id"] = new FieldMap("Id", "onsite_activity_view", "id", true, FM_TYPE_BIGINT, 20, null, false);
75 self::$FM["Date"] = new FieldMap("Date", "onsite_activity_view", "date", false, FM_TYPE_DATETIME, null, null, false);
76 self::$FM["PatientId"] = new FieldMap("PatientId", "onsite_activity_view", "patient_id", false, FM_TYPE_BIGINT, 20, null, false);
77 self::$FM["Activity"] = new FieldMap("Activity", "onsite_activity_view", "activity", false, FM_TYPE_VARCHAR, 255, null, false);
78 self::$FM["RequireAudit"] = new FieldMap("RequireAudit", "onsite_activity_view", "require_audit", false, FM_TYPE_TINYINT, 1, "1", false);
79 self::$FM["PendingAction"] = new FieldMap("PendingAction", "onsite_activity_view", "pending_action", false, FM_TYPE_VARCHAR, 255, null, false);
80 self::$FM["ActionTaken"] = new FieldMap("ActionTaken", "onsite_activity_view", "action_taken", false, FM_TYPE_VARCHAR, 255, null, false);
81 self::$FM["Status"] = new FieldMap("Status", "onsite_activity_view", "status", false, FM_TYPE_VARCHAR, 255, null, false);
82 self::$FM["Narrative"] = new FieldMap("Narrative", "onsite_activity_view", "narrative", false, FM_TYPE_LONGTEXT, null, null, false);
83 self::$FM["TableAction"] = new FieldMap("TableAction", "onsite_activity_view", "table_action", false, FM_TYPE_LONGTEXT, null, null, false);
84 self::$FM["TableArgs"] = new FieldMap("TableArgs", "onsite_activity_view", "table_args", false, FM_TYPE_LONGTEXT, null, null, false);
85 self::$FM["ActionUser"] = new FieldMap("ActionUser", "onsite_activity_view", "action_user", false, FM_TYPE_INT, 11, null, false);
86 self::$FM["ActionTakenTime"] = new FieldMap("ActionTakenTime", "onsite_activity_view", "action_taken_time", false, FM_TYPE_DATETIME, null, null, false);
87 self::$FM["Checksum"] = new FieldMap("Checksum", "onsite_activity_view", "checksum", false, FM_TYPE_LONGTEXT, null, null, false);
88 self::$FM["Title"] = new FieldMap("Title", "onsite_activity_view", "title", false, FM_TYPE_VARCHAR, 255, null, false);
89 self::$FM["Fname"] = new FieldMap("Fname", "onsite_activity_view", "fname", false, FM_TYPE_VARCHAR, 255, null, false);
90 self::$FM["Lname"] = new FieldMap("Lname", "onsite_activity_view", "lname", false, FM_TYPE_VARCHAR, 255, null, false);
91 self::$FM["Mname"] = new FieldMap("Mname", "onsite_activity_view", "mname", false, FM_TYPE_VARCHAR, 255, null, false);
92 self::$FM["Dob"] = new FieldMap("Dob", "onsite_activity_view", "DOB", false, FM_TYPE_DATE, null, null, false);
93 self::$FM["Ss"] = new FieldMap("Ss", "onsite_activity_view", "ss", false, FM_TYPE_VARCHAR, 255, null, false);
94 self::$FM["Street"] = new FieldMap("Street", "onsite_activity_view", "street", false, FM_TYPE_VARCHAR, 255, null, false);
95 self::$FM["PostalCode"] = new FieldMap("PostalCode", "onsite_activity_view", "postal_code", false, FM_TYPE_VARCHAR, 255, null, false);
96 self::$FM["City"] = new FieldMap("City", "onsite_activity_view", "city", false, FM_TYPE_VARCHAR, 255, null, false);
97 self::$FM["State"] = new FieldMap("State", "onsite_activity_view", "state", false, FM_TYPE_VARCHAR, 255, null, false);
98 self::$FM["Referrerid"] = new FieldMap("Referrerid", "onsite_activity_view", "referrerID", false, FM_TYPE_VARCHAR, 255, null, false);
99 self::$FM["Providerid"] = new FieldMap("Providerid", "onsite_activity_view", "providerID", false, FM_TYPE_INT, 11, null, false);
100 self::$FM["RefProviderid"] = new FieldMap("RefProviderid", "onsite_activity_view", "ref_providerID", false, FM_TYPE_INT, 11, null, false);
101 self::$FM["Pubpid"] = new FieldMap("Pubpid", "onsite_activity_view", "pubpid", false, FM_TYPE_VARCHAR, 255, null, false);
102 self::$FM["CareTeam"] = new FieldMap("CareTeam", "onsite_activity_view", "care_team", false, FM_TYPE_INT, 11, null, false);
103 self::$FM["Username"] = new FieldMap("Username", "onsite_activity_view", "username", false, FM_TYPE_VARCHAR, 255, null, false);
104 self::$FM["Authorized"] = new FieldMap("Authorized", "onsite_activity_view", "authorized", false, FM_TYPE_TINYINT, 4, null, false);
105 self::$FM["Ufname"] = new FieldMap("Ufname", "onsite_activity_view", "ufname", false, FM_TYPE_VARCHAR, 255, null, false);
106 self::$FM["Umname"] = new FieldMap("Umname", "onsite_activity_view", "umname", false, FM_TYPE_VARCHAR, 255, null, false);
107 self::$FM["Ulname"] = new FieldMap("Ulname", "onsite_activity_view", "ulname", false, FM_TYPE_VARCHAR, 255, null, false);
108 self::$FM["Facility"] = new FieldMap("Facility", "onsite_activity_view", "facility", false, FM_TYPE_VARCHAR, 255, null, false);
109 self::$FM["Active"] = new FieldMap("Active", "onsite_activity_view", "active", false, FM_TYPE_TINYINT, 1, "1", false);
110 self::$FM["Utitle"] = new FieldMap("Utitle", "onsite_activity_view", "utitle", false, FM_TYPE_VARCHAR, 30, null, false);
111 self::$FM["PhysicianType"] = new FieldMap("PhysicianType", "onsite_activity_view", "physician_type", false, FM_TYPE_VARCHAR, 50, null, false);
114 return self::$FM;
119 * {@inheritdoc}
122 public static function GetKeyMaps()
124 if (self::$KM == null) {
125 self::$KM = array ();
128 return self::$KM;