4 * OnsitePortalActivityMap.php
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");
18 * OnsitePortalActivityMap is a static class with functions used to get FieldMap and KeyMap information that
19 * is used by Phreeze to map the OnsitePortalActivityDAO to the onsite_portal_activity 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
31 class OnsitePortalActivityMap
implements IDaoMap
, IDaoMap2
39 public static function AddMap($property, FieldMap
$map)
42 self
::$FM[$property] = $map;
48 public static function SetFetchingStrategy($property, $loadType)
51 self
::$KM[$property]->LoadType
= $loadType;
57 public static function GetFieldMaps()
59 if (self
::$FM == null) {
61 self
::$FM["Id"] = new FieldMap("Id", "onsite_portal_activity", "id", true, FM_TYPE_BIGINT
, 20, null, true);
62 self
::$FM["Date"] = new FieldMap("Date", "onsite_portal_activity", "date", false, FM_TYPE_DATETIME
, null, null, false);
63 self
::$FM["PatientId"] = new FieldMap("PatientId", "onsite_portal_activity", "patient_id", false, FM_TYPE_BIGINT
, 20, null, false);
64 self
::$FM["Activity"] = new FieldMap("Activity", "onsite_portal_activity", "activity", false, FM_TYPE_VARCHAR
, 255, null, false);
65 self
::$FM["RequireAudit"] = new FieldMap("RequireAudit", "onsite_portal_activity", "require_audit", false, FM_TYPE_TINYINT
, 1, "1", false);
66 self
::$FM["PendingAction"] = new FieldMap("PendingAction", "onsite_portal_activity", "pending_action", false, FM_TYPE_VARCHAR
, 255, null, false);
67 self
::$FM["ActionTaken"] = new FieldMap("ActionTaken", "onsite_portal_activity", "action_taken", false, FM_TYPE_VARCHAR
, 255, null, false);
68 self
::$FM["Status"] = new FieldMap("Status", "onsite_portal_activity", "status", false, FM_TYPE_VARCHAR
, 255, null, false);
69 self
::$FM["Narrative"] = new FieldMap("Narrative", "onsite_portal_activity", "narrative", false, FM_TYPE_LONGTEXT
, null, null, false);
70 self
::$FM["TableAction"] = new FieldMap("TableAction", "onsite_portal_activity", "table_action", false, FM_TYPE_LONGTEXT
, null, null, false);
71 self
::$FM["TableArgs"] = new FieldMap("TableArgs", "onsite_portal_activity", "table_args", false, FM_TYPE_LONGTEXT
, null, null, false);
72 self
::$FM["ActionUser"] = new FieldMap("ActionUser", "onsite_portal_activity", "action_user", false, FM_TYPE_INT
, 11, null, false);
73 self
::$FM["ActionTakenTime"] = new FieldMap("ActionTakenTime", "onsite_portal_activity", "action_taken_time", false, FM_TYPE_DATETIME
, null, null, false);
74 self
::$FM["Checksum"] = new FieldMap("Checksum", "onsite_portal_activity", "checksum", false, FM_TYPE_LONGTEXT
, null, null, false);
83 public static function GetKeyMaps()
85 if (self
::$KM == null) {