Skip to content

Commit

Permalink
added models assigned
Browse files Browse the repository at this point in the history
  • Loading branch information
KenstateAllied committed Mar 18, 2024
1 parent 79b33af commit ee661c1
Show file tree
Hide file tree
Showing 7 changed files with 742 additions and 20 deletions.
28 changes: 28 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,31 @@ There are a few tools that we use extensively that all AMPATH developers should
- AMRS is AMPATH's medical records system. You'll need an AMRS account for use with a lot of AMPATH's internal tools, including AMPATH POC.

Access to these platforms is managed by the AMPATH IT team.

program.constants.ts
formentry.component.ts
program-visits-config.json
patient.dashboard.conf.json

New DSD Programs "programToEnroll" "UUID"
FAST TRACK FACILITY MODEL "9d7422b1-af7b-4602-813e-953cfaf47e21" "08381666-5d30-40db-9a77-4413f4329800"

PEER LED FACILITY ART GROUP MODEL "a74f5be3-19bf-44a9-b9d8-14ff5587df37" "379038fc-663f-42ed-87f3-9cdde7fb4339"

HCW FACILITY ART DISTRIBUTION GROUP MODEL "10275c77-e317-4b48-b95e-279053d55cd0" "fb36b5af-3f83-460b-a10f-fc7923ed7914"

MULTI MONTH DISPENSING MODEL "e352cb61-5889-4ba3-8405-d975e4c5e89e" "29a9df4d-808f-4ba0-8b1e-ea05c918f14b"

PEER LED COMMUNITY ART GROUP MODEL "6d5d10b3-ea80-4ee5-a58e-5f8a6f88ae93" "771b200c-8525-4425-b763-7e1cdca1b01f"

HCW COMMUNITY ART DISTRIBUTION GROUP MODEL "7299b930-4866-437e-a879-aefbb5bf2e0b" "fb36b5af-3f83-460b-a10f-fc7923ed7914"

INDIVIDUAL DDD GROUP MODEL "6af0e0eb-7172-4d94-92fd-aa987bb43250" "3ec28e73-6f84-46f1-9310-c0c1a21c8ec3"

COMMUNITY PHARMACY MODEL "e33b0107-c248-42b4-8c94-4525fcc0c86e" "d9108db3-1cb4-4641-afd7-04f3dfc6a204"

FAMILY COMMUNITY ART GROUP MODEL "f16403bb-c5df-46ba-afce-14f8aea2fabd" "5af988e4-09d8-41a4-9438-30f2b62d90b8"

STANDARD PMTCT MODEL "80839137-9711-483f-a239-dfd383d020f6" "ce562f55-bf51-4d00-9a2a-f56ca1a8bc34"

PMTCT DSD MODEL "e950ade1-041d-4dda-b0cd-bb81dad8694e" "a685c057-d475-42ef-bb33-8b0c1d73b122"
91 changes: 90 additions & 1 deletion src/app/constants/program.constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,83 @@ const NUTRITION_PROGRAM: Program = {
dept: 'HIV',
compatibleWithOtherDeptPrograms: true
};
// new programs

const HEI_MODEL: Program = {
uuid: 'a9a2a679-4028-456f-9a63-f4748b83dae7',
name: 'HEI_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: false
};
const FAST_TRACK_FACILITY_CARE_MODEL: Program = {
uuid: '9d7422b1-af7b-4602-813e-953cfaf47e21',
name: 'FAST_TRACK_FACILITY_CARE_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: false
};

const PEER_LED_FACILITY_ART_GROUP_MODEL: Program = {
uuid: 'a74f5be3-19bf-44a9-b9d8-14ff5587df37',
name: 'PEER_LED_FACILITY_ART_GROUP_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: true
};
const HCW_FACILITY_ART_DISTRIBUTION_MODEL: Program = {
uuid: 'e352cb61-5889-4ba3-8405-d975e4c5e89e',
name: 'HCW_FACILITY_ART_DISTRIBUTION_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: false
};
const MULTI_MONTH_DISPENSING_MODEL: Program = {
uuid: 'e352cb61-5889-4ba3-8405-d975e4c5e89e',
name: 'MULTI_MONTH_DISPENSING_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: false
};
const PEER_LED_COMMUNITY_ART_GROUP_MODEL: Program = {
uuid: '6d5d10b3-ea80-4ee5-a58e-5f8a6f88ae93',
name: 'PEER_LED_COMMUNITY_ART_GROUP_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: false
};
const HCW_COMMUNITY_ART_GROUP_MODEL: Program = {
uuid: '7299b930-4866-437e-a879-aefbb5bf2e0b',
name: 'HCW_COMMUNITY_ART_GROUP_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: false
};
const INDIVIDUAL_DDD_MODEL: Program = {
uuid: '6af0e0eb-7172-4d94-92fd-aa987bb43250',
name: 'INDIVIDUAL_PATIENT_ART_DISTRIBUTION_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: false
};
const COMMUNTIY_PHARMACY_MODEL: Program = {
uuid: 'e33b0107-c248-42b4-8c94-4525fcc0c86e',
name: 'COMMUNITY_PHARMACY_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: true
};
const FAMILY_COMMUNITY_ART_GROUP_MODEL: Program = {
uuid: 'f16403bb-c5df-46ba-afce-14f8aea2fabd',
name: 'FAMILY_COMMUNITY_ART_GROUP_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: false
};
const STANDARD_PMTCT_MODEL: Program = {
uuid: 'e950ade1-041d-4dda-b0cd-bb81dad8694e',
name: 'STANDARD_PMTCT_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: true
};
const PMTCT_DSD_MODEL: Program = {
uuid: 'e950ade1-041d-4dda-b0cd-bb81dad8694e',
name: 'PMTCT_DSD_MODEL',
dept: 'HIV',
compatibleWithOtherDeptPrograms: true
};

// end new programs

export const Programs = {
PMTCT_PROGRAM,
Expand All @@ -145,5 +222,17 @@ export const Programs = {
EXPRESS_CARE_PROGRAM,
DTG_PHARMACO_VIGILANCE_PROGRAM,
HIV_SOCIAL_WORK_PROGRAM,
NUTRITION_PROGRAM
NUTRITION_PROGRAM,
HEI_MODEL,
FAST_TRACK_FACILITY_CARE_MODEL,
PEER_LED_FACILITY_ART_GROUP_MODEL,
HCW_FACILITY_ART_DISTRIBUTION_MODEL,
MULTI_MONTH_DISPENSING_MODEL,
PEER_LED_COMMUNITY_ART_GROUP_MODEL,
HCW_COMMUNITY_ART_GROUP_MODEL,
INDIVIDUAL_DDD_MODEL,
COMMUNTIY_PHARMACY_MODEL,
FAMILY_COMMUNITY_ART_GROUP_MODEL,
STANDARD_PMTCT_MODEL,
PMTCT_DSD_MODEL
};
96 changes: 83 additions & 13 deletions src/app/patient-dashboard/common/formentry/formentry.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import {
import { DataSources } from '@ampath-kenya/ngx-openmrs-formentry';
import { AppFeatureAnalytics } from '../../../shared/app-analytics/app-feature-analytics.service';
import { ConceptResourceService } from '../../../openmrs-api/concept-resource.service';
import { ConfirmationService } from 'primeng/primeng';
import { Breadcrumb, ConfirmationService } from 'primeng/primeng';
import { DraftedFormsService } from './drafted-forms.service';
import {
FormFactory,
Expand Down Expand Up @@ -53,7 +53,7 @@ import { Covid19StatusSummary } from './../../../interfaces/covid-19-summary.int

// constants
import { FormUuids } from './../../../constants/forms.constants';
import { ProgramManagerService } from 'src/app/program-manager/program-manager.service';
// import { ProgramManagerService } from 'src/app/program-manager/program-manager.service';
import { ComponentResolver } from 'ag-grid/dist/lib/components/framework/componentResolver';
import { Console } from 'console';

Expand Down Expand Up @@ -159,7 +159,7 @@ export class FormentryComponent implements OnInit, OnDestroy {
private referralsHandler: FormentryReferralsHandlerService,
private formDataSourceService: FormDataSourceService,
private formSubmissionService: FormSubmissionService,
private programManagerService: ProgramManagerService,
// private programManagerService: ProgramManagerService,
private monthlyScheduleResourceService: MonthlyScheduleResourceService,
private patientService: PatientService,
private patientTransferService: PatientTransferService,
Expand Down Expand Up @@ -686,17 +686,9 @@ export class FormentryComponent implements OnInit, OnDestroy {
.subscribe(() => {});
}
}
public enrollPatientToNewModel(data: any): void {
public assignModel(modelConceptUuid: any) {
let programToEnroll = '';
let modelSelected = [];
modelSelected = this.form.searchNodeByQuestionId('dsdModel');
if (modelSelected.length === 0) {
modelSelected = this.form.searchNodeByQuestionId('moreIntense'); // moreIntense
}

const modelUuid = modelSelected[0].initialValue.value.uuid;

switch (modelUuid) {
switch (modelConceptUuid) {
case 'c8b9b024-1a3a-47a4-a2aa-fcaf3053ea27':
programToEnroll = '4545685e-65f6-48c4-a6b4-860cea88c4d4'; // AHD
break;
Expand All @@ -706,7 +698,85 @@ export class FormentryComponent implements OnInit, OnDestroy {
case 'fe239aa1-f5d4-4d15-83a1-ce417e9fb879':
programToEnroll = '30521f4d-0708-4644-9e88-a108a830a5fd'; // viremia
break;
case '9c64af03-f712-411e-8880-16e98dcdb4a6':
programToEnroll = '30521f4d-0708-4644-9e88-a108a830a5fd'; // HEI MODEL
break;
// start new programs

case '08381666-5d30-40db-9a77-4413f4329800':
programToEnroll = '9d7422b1-af7b-4602-813e-953cfaf47e21';
// name: 'FAST TRACK FACILITY CARE_MODEL',
break;

case '379038fc-663f-42ed-87f3-9cdde7fb4339':
programToEnroll = 'a74f5be3-19bf-44a9-b9d8-14ff5587df37';
// name: 'PEER LED FACILITY ART GROUP MODEL',
break;

case 'fb36b5af-3f83-460b-a10f-fc7923ed7914':
programToEnroll = '10275c77-e317-4b48-b95e-279053d55cd0';
// name: 'HCW FACILITY ART DISTRIBUTION MODEL',
break;

case '29a9df4d-808f-4ba0-8b1e-ea05c918f14b':
programToEnroll = 'e352cb61-5889-4ba3-8405-d975e4c5e89e';
// name: 'MULTI MONTH DISPENSING MODEL',
break;

case '771b200c-8525-4425-b763-7e1cdca1b01f':
programToEnroll = '6d5d10b3-ea80-4ee5-a58e-5f8a6f88ae93 ';
// name: 'PEER LED COMMUNITY ART GROUP MODEL',
break;

case 'fb36b5af-3f83-460b-a10f-fc7923ed7914':
programToEnroll = '7299b930-4866-437e-a879-aefbb5bf2e0b';
// name: 'HCW COMMUNITY ART GROUP MODEL',
break;

case '3ec28e73-6f84-46f1-9310-c0c1a21c8ec3':
programToEnroll = '6af0e0eb-7172-4d94-92fd-aa987bb43250';
// name: 'INDIVIDUAL DDD MODEL',
break;

case 'd9108db3-1cb4-4641-afd7-04f3dfc6a204':
programToEnroll = 'e33b0107-c248-42b4-8c94-4525fcc0c86e';
// name: 'COMMUNITY PHARMACY MODEL',
break;

case '5af988e4-09d8-41a4-9438-30f2b62d90b8':
programToEnroll = 'f16403bb-c5df-46ba-afce-14f8aea2fabd';
// name: 'FAMILY COMMUNITY ART GROUP MODEL',
break;

case 'ce562f55-bf51-4d00-9a2a-f56ca1a8bc34':
programToEnroll = '80839137-9711-483f-a239-dfd383d020f6';
// name: ' STANDARD PMTCT MODEL',
break;

case 'a685c057-d475-42ef-bb33-8b0c1d73b122':
programToEnroll = 'e950ade1-041d-4dda-b0cd-bb81dad8694e';
// name: 'PMTCT DSD MODEL',
break;

case 'fe239aa1-f5d4-4d15-83a1-ce417e9fb879':
programToEnroll = 'f50dacda-5599-49d0-9cb0-f4412c4a8371';
break;

// end new dsd programs
}
return programToEnroll;
}
public enrollPatientToNewModel(data: any): void {
let programToEnroll = '';
let modelSelected = [];
modelSelected = this.form.searchNodeByQuestionId('dsdModel');
if (modelSelected.length === 0) {
modelSelected = this.form.searchNodeByQuestionId('moreIntense'); // moreIntense
}

const modelUuid = modelSelected[0].initialValue.value.uuid;
programToEnroll = this.assignModel(modelUuid);

console.log('Response:', programToEnroll);
const enrollpayload = {
programUuid: programToEnroll,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,56 @@ const testDeptProgramsConfig = {
{
uuid: '03552f68-8233-4793-8353-3db1847bb617',
name: 'NUTRITION PROGRAM'
},

{
uuid: '9c64af03-f712-411e-8880-16e98dcdb4a6',
name: 'HEI_MODEL'
},
{
uuid: '20838ff5-7a28-4877-889c-300155627a6f',
name: 'FAST_TRACK_FACILITY_CARE_MODEL'
},

{
uuid: '379038fc-663f-42ed-87f3-9cdde7fb4339',
name: 'PEER_LED_FACILITY_ART_GROUP_MODEL'
},
{
uuid: ' fb36b5af-3f83-460b-a10f-fc7923ed7914',
name: 'HCW_FACILITY_ART_DISTRIBUTION_MODEL'
},
{
uuid: '29a9df4d-808f-4ba0-8b1e-ea05c918f14b',
name: 'MULTI_MONTH_DISPENSING_MODEL'
},
{
uuid: ' 771b200c-8525-4425-b763-7e1cdca1b01f',
name: 'PEER_LED_COMMUNITY_ART_GROUP_MODEL'
},
{
uuid: 'fb36b5af-3f83-460b-a10f-fc7923ed7914',
name: 'HCW_COMMUNITY_ART_GROUP_MODEL'
},
{
uuid: '3ec28e73-6f84-46f1-9310-c0c1a21c8ec3',
name: 'INDIVIDUAL_PATIENT_ART_DISTRIBUTION_MODEL'
},
{
uuid: 'd9108db3-1cb4-4641-afd7-04f3dfc6a204',
name: 'COMMUNITY_PHARMACY_MODEL'
},
{
uuid: '5af988e4-09d8-41a4-9438-30f2b62d90b8',
name: 'FAMILY_COMMUNITY_ART_GROUP_MODEL'
},
{
uuid: 'ce562f55-bf51-4d00-9a2a-f56ca1a8bc34',
name: ' STANDARD_PMTCT_MODEL'
},
{
uuid: 'a685c057-d475-42ef-bb33-8b0c1d73b122',
name: 'PMTCT_DSD_MODEL'
}
]
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,56 @@
"name": "ADVANCED HIV DISEASE MODEL"
},
{
"uuid": "30521f4d-0708-4644-9e88-a108a830a5fd'",
"uuid": "30521f4d-0708-4644-9e88-a108a830a5fd",
"name": "VIREMIA MODEL"
},
{
"uuid": "30521f4d-0708-4644-9e88-a108a830a5fd",
"name": "HEI_MODEL"
},
{
"uuid": "08381666-5d30-40db-9a77-4413f4329800",
"name": "FAST_TRACK_FACILITY_CARE_MODEL"
},
{
"uuid": "379038fc-663f-42ed-87f3-9cdde7fb4339",
"name": "PEER_LED_FACILITY_ART_GROUP_MODEL"
},
{
"uuid": "fb36b5af-3f83-460b-a10f-fc7923ed7914'",
"name": "HCW_FACILITY_ART_DISTRIBUTION_MODEL"
},
{
"uuid": "29a9df4d-808f-4ba0-8b1e-ea05c918f14b",
"name": "MULTI_MONTH_DISPENSING_MODEL"
},
{
"uuid": "771b200c-8525-4425-b763-7e1cdca1b01f",
"name": "PEER_LED_COMMUNITY_ART_GROUP_MODEL"
},
{
"uuid": "fb36b5af-3f83-460b-a10f-fc7923ed7914",
"name": "HCW_COMMUNITY_ART_GROUP_MODEL"
},
{
"uuid": "3ec28e73-6f84-46f1-9310-c0c1a21c8ec3",
"name": "INDIVIDUAL_PATIENT_ART_DISTRIBUTION_MODEL"
},
{
"uuid": "d9108db3-1cb4-4641-afd7-04f3dfc6a204",
"name": "COMMUNITY_PHARMACY_MODEL"
},
{
"uuid": "5af988e4-09d8-41a4-9438-30f2b62d90b8",
"name": "FAMILY_COMMUNITY_ART_GROUP_MODEL"
},
{
"uuid": "ce562f55-bf51-4d00-9a2a-f56ca1a8bc34",
"name": "STANDARD_PMTCT_MODEL"
},
{
"uuid": "a685c057-d475-42ef-bb33-8b0c1d73b122",
"name": "PMTCT_DSD_MODEL"
}
]
},
Expand Down
Loading

0 comments on commit ee661c1

Please sign in to comment.