You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.2 KiB
66 lines
2.2 KiB
2 years ago
|
#IfMissingColumn users calendar
|
||
|
ALTER TABLE `users`
|
||
|
ADD `calendar` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 = appears in calendar';
|
||
|
UPDATE users SET calendar = 1 WHERE authorized = 1 AND ( info IS NULL OR info NOT LIKE '%Nocalendar%' );
|
||
|
#EndIf
|
||
|
|
||
|
#IfNotRow2D list_options list_id lists option_id lbfnames
|
||
|
INSERT INTO list_options ( list_id, option_id, title, seq ) VALUES ('lists','lbfnames','Layout-Based Visit Forms',9);
|
||
|
#EndIf
|
||
|
|
||
|
#IfNotTable lbf_data
|
||
|
CREATE TABLE `lbf_data` (
|
||
|
`form_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'references forms.form_id',
|
||
|
`field_id` varchar(31) NOT NULL COMMENT 'references layout_options.field_id',
|
||
|
`field_value` varchar(255) NOT NULL,
|
||
|
PRIMARY KEY (`form_id`,`field_id`)
|
||
|
) ENGINE=MyISAM COMMENT='contains all data from layout-based forms';
|
||
|
#EndIf
|
||
|
|
||
|
#IfMissingColumn form_encounter supervisor_id
|
||
|
ALTER TABLE `form_encounter`
|
||
|
ADD `supervisor_id` INT(11) DEFAULT '0' COMMENT 'supervising provider, if any, for this visit';
|
||
|
#EndIf
|
||
|
|
||
|
#IfMissingColumn list_options mapping
|
||
|
ALTER TABLE `list_options`
|
||
|
ADD `mapping` varchar(15) NOT NULL DEFAULT '';
|
||
|
#EndIf
|
||
|
|
||
|
#IfNotTable gprelations
|
||
|
CREATE TABLE gprelations (
|
||
|
-- Relation types are:
|
||
|
-- 1 documents
|
||
|
-- 2 form_encounter (visits)
|
||
|
-- 3 immunizations
|
||
|
-- 4 lists (issues)
|
||
|
-- 5 openemr_postcalendar_events (appointments)
|
||
|
-- 6 pnotes
|
||
|
-- 7 prescriptions
|
||
|
-- 8 transactions (e.g. referrals)
|
||
|
-- By convention we require that type1 must be less than or equal to type2.
|
||
|
type1 int(2) NOT NULL,
|
||
|
id1 bigint(20) NOT NULL,
|
||
|
type2 int(2) NOT NULL,
|
||
|
id2 bigint(20) NOT NULL,
|
||
|
PRIMARY KEY (type1,id1,type2,id2),
|
||
|
KEY key2 (type2,id2)
|
||
|
) ENGINE=MyISAM COMMENT='general purpose relations';
|
||
|
#EndIf
|
||
|
|
||
|
#IfMissingColumn insurance_companies alt_cms_id
|
||
|
ALTER TABLE `insurance_companies`
|
||
|
ADD `alt_cms_id` varchar(15) NOT NULL DEFAULT '';
|
||
|
#EndIf
|
||
|
|
||
|
#IfMissingColumn x12_partners x12_isa05
|
||
|
ALTER TABLE `x12_partners`
|
||
|
ADD `x12_isa05` char(2) NOT NULL DEFAULT 'ZZ',
|
||
|
ADD `x12_isa07` char(2) NOT NULL DEFAULT 'ZZ',
|
||
|
ADD `x12_isa14` char(1) NOT NULL DEFAULT '0',
|
||
|
ADD `x12_isa15` char(1) NOT NULL DEFAULT 'P',
|
||
|
ADD `x12_gs02` varchar(15) NOT NULL DEFAULT '',
|
||
|
ADD `x12_per06` varchar(80) NOT NULL DEFAULT '';
|
||
|
#EndIf
|
||
|
|