Skip to content
86 changes: 86 additions & 0 deletions onprc_ehr/resources/queries/study/Procedure_Amended.query.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<query xmlns="http://labkey.org/data/xml/query">
<metadata>
<tables xmlns="http://labkey.org/data/xml">
<table tableName="Procedure_Amended" tableDbType="TABLE" useColumnOrder="true">
<tableTitle>Procedures Amended</tableTitle>
<columns>
<column columnName="Id">
<fk>
<fkDbSchema>study</fkDbSchema>
<fkTable>animal</fkTable>
<fkColumnName>Id</fkColumnName>
</fk>
</column>
<column columnName="date">
<columnTitle>Date</columnTitle>
</column>

<column columnName="procedureid">
<columnTitle>Procedure</columnTitle>
<fk>
<fkDbSchema>ehr_lookups</fkDbSchema>
<fkTable>procedures</fkTable>
<fkColumnName>rowid</fkColumnName>
<fkDisplayColumnName>name</fkDisplayColumnName>
</fk>
</column>
<column columnName="remark">
<columnTitle>Remark</columnTitle>
<isHidden>false</isHidden>
</column>
<column columnName="QCState">
<columnTitle>Status</columnTitle>
<fk>
<fkDbSchema>core</fkDbSchema>
<fkTable>QCState</fkTable>
<fkColumnName>Rowid</fkColumnName>
</fk>
</column>
<column columnName="taskid">
<fk>
<fkDbSchema>ehr</fkDbSchema>
<fkTable>tasks</fkTable>
<fkColumnName>taskid</fkColumnName>
<fkDisplayColumnName>rowid</fkDisplayColumnName>
</fk>
</column>
<column columnName="requestid">
<fk>
<fkDbSchema>ehr</fkDbSchema>
<fkTable>requests</fkTable>
<fkColumnName>requestid</fkColumnName>
<fkDisplayColumnName>rowid</fkDisplayColumnName>
</fk>
</column>
<column columnName="project">
<fk>
<fkDbSchema>ehr</fkDbSchema>
<fkTable>project</fkTable>
<fkColumnName>project</fkColumnName>
</fk>
</column>
<column columnName="chargetype">
<columnTitle>Charge Unit</columnTitle>
<fk>
<fkDbSchema>ehr_lookups</fkDbSchema>
<fkTable>procedureChargeType</fkTable>
<fkColumnName>value</fkColumnName>
</fk>
</column>
<column columnName="type">
<columnTitle>Source</columnTitle>
<fk>
<fkDbSchema>ehr_lookups</fkDbSchema>
<fkTable>encounter_types</fkTable>
<fkColumnName>value</fkColumnName>
</fk>
</column>
<column columnName="lsid">
<isHidden>true</isHidden>
<isKeyField>true</isKeyField>
</column>
</columns>
</table>
</tables>
</metadata>
</query>
55 changes: 55 additions & 0 deletions onprc_ehr/resources/queries/study/Procedure_Amended.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
/*
* Copyright (c) 2013 LabKey Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/



SELECT
t.Id,
t.date,
t.procedureid,
t.qcstate,
t.taskid,
t.type,
t.remark,
t.requestid,
t.chargetype,
t.project,
t.lsid


FROM study.encounters t
Where t.type in ('Procedure')

UNION

SELECT
j.Id,
j.date,
j.procedureid,
j.qcstate,
j.taskid,
j.type,
j.remark,
j.requestid,
j.chargetype,
j.project,
j.lsid


FROM study.encounters j
where j.procedureid.name in ('TB Test Intradermal')
And j.type in ('Surgery')

19 changes: 19 additions & 0 deletions onprc_ehr/resources/queries/study/Procedure_Amended/.qview.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<customView xmlns="http://labkey.org/data/xml/queryCustomView">
<columns>
<column name="Id"/>
<column name="date"/>
<column name="project"/>
<column name="procedureid"/>
<column name="remark"/>
<column name="QCState"/>
<column name="taskid" />
<column name="requestid" />
<column name="chargetype" />
</columns>
<sorts>
<sort column="date" descending="true"/>
</sorts>
<filters>
<filter column="type" operator="containsnoneof" value="Procedure,Surgery"/>
</filters>
</customView>
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<customView xmlns="http://labkey.org/data/xml/queryCustomView">
<columns>
<column name="Id"/>
<column name="date"/>
<column name="project"/>
<column name="procedureid"/>
<column name="remark"/>
<column name="QCState"/>
<column name="taskid" />
<column name="requestid" />
<column name="chargetype" />
<column name="type" />

</columns>
<sorts>
<sort column="date" descending="true"/>
</sorts>
<filters>
<filter column="type" operator="containsoneof" value="Procedure;Surgery"/>
</filters>
</customView>
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@
</sorts>
<filters>
<filter column="calculated_status" operator="eq" value="Alive"/>
<filter column="category" operator="eq" value="Clinical"/>
<filter column="category" operator="containsoneof" value="Clinical;Clinical on behalf of Research;Clinical on behalf of Surgical"/>
</filters>
</customView>
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
/*
* Copyright (c) 2016-2017 LabKey Corporation
*
* Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0
*/

//Created 6-7-2016 R.Blasa
EHR.model.DataModelManager.registerMetadata('Bulk_Pairing_Properties', {
allQueries: {

},
byQuery: {

'study.pairings': {

outcome: {
hidden: true
},
Id: {
allowBlank: false,
columnConfig: {
width: 100
}
},
infant_id: {
hidden: true
},

eventtype: {
columnConfig: {
width: 250
},
editorConfig: {
caseSensitive: false,
anyMatch: true,
listConfig: {
innerTpl: '{[(values.category ? "<b>" + LABKEY.Utils.encodeHtml(values.category) + ":</b> " : "") + LABKEY.Utils.encodeHtml(values.value)]}',
getInnerTpl: function () {
return this.innerTpl;
}
}
},
lookup: {
xtype: 'combobox',
schemaName: 'ehr_Lookups',
queryName: 'pairingstarttype',
columns: 'value,category,sort_order,date_disabled',
keyColumn: 'value',
displayColumn: 'value',
sort: 'category,value,sort_order',
filterArray: [
LABKEY.Filter.create('date_disabled', null, LABKEY.Filter.Types.ISBLANK),
LABKEY.Filter.create('category', 'STF Clinical', LABKEY.Filter.Types.EQUAL)
]
}
},
outcome: {
hidden: true
},
goal: {
hidden: true
},
endeventType: {
columnConfig: {
width: 250
},
lookup: {
filterArray: [
LABKEY.Filter.create('date_disabled', null, LABKEY.Filter.Types.ISBLANK)
]
}
},
enddate: {
hidden: false
},
separationreason: {
hidden: true
},
observation: {
hidden: true
},

remark2: {
xtype: 'textareafield',
columnConfig: {
width: 200
}
},
room: {
allowBlank: false,
columnConfig: {
width: 130
}
},
cage: {
allowBlank: false,
columnConfig: {
width: 100
}
},
priorgrouphousing: {
hidden: true
},
category: {
allowBlank: false,
columnConfig: {
width: 150
},
lookup: {
filterArray: [
LABKEY.Filter.create('date_disabled', null, LABKEY.Filter.Types.ISBLANK),
LABKEY.Filter.create('value', 'STF Clinical', LABKEY.Filter.Types.EQUAL)
]
}
},
other_infant: {
hidden: true
},
lowestcage: {
hidden: false
},
remark: {
xtype: 'textareafield',
columnConfig: {
width: 200
}
}

}

}
});
8 changes: 7 additions & 1 deletion onprc_ehr/resources/web/onprc_ehr/panel/RoomLayoutPanel.js
Original file line number Diff line number Diff line change
Expand Up @@ -533,6 +533,11 @@ Ext4.define('ONPRC.panel.RoomLayoutPanel', {
}
}
else {





rowItems.push({
border: true,
width: cageWidth,
Expand Down Expand Up @@ -658,14 +663,15 @@ Ext4.define('ONPRC.panel.RoomLayoutPanel', {
Ext4.apply(this, {
border: false,
itemId: 'roomLayoutPanel',
width: 1450,
width: 2850,
defaults: {
border: false
},
items: [{
xtype: this.printMode ? 'panel' : 'ldk-webpartpanel',
title: this.printMode ? null : 'Room Layout',
border: false,
autoScroll: !this.printMode,
defaults: {
border: false
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ Ext4.define('ONPRC_EHR.window.AddBehaviorCasesWindow', {
requiredVersion: 9.1,
schemaName: 'study',
queryName: 'cases',
sort: 'Id/curLocation/location,Id,remark,allProblemCategories',
sort: 'Id/curLocation/room,Id/curLocation/cage,Id,remark,allProblemCategories',
columns: 'Id,objectid,remark,allProblemCategories',
filterArray: casesFilterArray,
scope: this,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ public BulkClinicalEntryFormType(DataEntryFormContext ctx, Module owner)
new DrugAdministrationFormSection(ClientDependency.supplierFromPath("onprc_ehr/window/ONPRC_AddScheduledTreatmentWindow.js")),
new TreatmentOrdersFormSection(),
new WeightFormSection(),
new PairingFormSection(),
new SimpleGridPanel("study", "blood", "Blood Draws"),
new SimpleGridPanel("ehr", "snomed_tags", "Diagnostic Codes")
));
Expand All @@ -64,6 +65,8 @@ public BulkClinicalEntryFormType(DataEntryFormContext ctx, Module owner)
s.addConfigSource("ClinicalDefaults");
//Added 6-4-2015 Blasa
s.addConfigSource("ClinicalProcedures");

s.addConfigSource("Bulk_Pairing_Properties");
}

addClientDependency(ClientDependency.supplierFromPath("ehr/model/sources/ClinicalDefaults.js"));
Expand Down Expand Up @@ -91,7 +94,8 @@ public BulkClinicalEntryFormType(DataEntryFormContext ctx, Module owner)
//Added 11-4-2025 R. Blasa
addClientDependency(ClientDependency.supplierFromPath("onprc_ehr/window/FormTemplateWindow.js"));


//Added 6-22-2026 R.Blasa
addClientDependency(ClientDependency.supplierFromPath("/onprc_ehr/model/sources/Bulk_Clinic_Pairing_Properties.js"));

}

Expand Down
Loading
Loading