Skip to content

Commit

Permalink
U3X-966 Add reason Why an appointment was missed by a patient in the …
Browse files Browse the repository at this point in the history
…appointment tracking form (#355)
  • Loading branch information
slubwama authored Nov 5, 2023
1 parent dd05679 commit 39c289a
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 5 deletions.
7 changes: 5 additions & 2 deletions api/src/main/resources/liquibase.xml
Original file line number Diff line number Diff line change
Expand Up @@ -228,16 +228,19 @@
DELETE FROM person_attribute WHERE value IS NULL OR value = '';
</sql>
</changeSet>
<changeSet id="ugandaemr-01-10-2018-1200" author="slubwama">
<changeSet id="ugandaemr-2023-12-13-1316" author="slubwama">
<preConditions onFail="CONTINUE">
<sqlCheck expectedResult="1">
SELECT COUNT(program_id) FROM program WHERE program.uuid = 'de5d54ae-c304-11e8-9ad0-529269fb1459';
</sqlCheck>
<sqlCheck expectedResult="0">
SELECT (id) FROM liquibasechangelog WHERE id="ugandaemr-01-10-2018-1200";
</sqlCheck>
</preConditions>
<comment>Move all Patients Ever enrolled in Facility Based Individual Management DSDM </comment>
<sql>
INSERT INTO patient_program (patient_id, program_id, date_enrolled, location_id, creator, date_created, voided, uuid)
SELECT patient_id,(SELECT program.program_id FROM program WHERE program.uuid='de5d54ae-c304-11e8-9ad0-529269fb1459') AS program,encounter_datetime AS date_enrolled,location_id,encounter.creator,NOW(),0,UUID() AS uuid FROM encounter INNER JOIN encounter_type ON(encounter_type.encounter_type_id=encounter.encounter_type) WHERE encounter_type.uuid='8d5b27bc-c2cc-11de-8d13-0010c6dffd0f' GROUP BY patient_id;
SELECT patient_id,(SELECT program.program_id FROM program WHERE program.uuid='de5d54ae-c304-11e8-9ad0-529269fb1459') AS program,MAX(encounter_datetime) AS date_enrolled,MAX(location_id),MAX(encounter.creator),NOW(),0,UUID() AS uuid FROM encounter INNER JOIN encounter_type ON(encounter_type.encounter_type_id=encounter.encounter_type) WHERE encounter_type.uuid='8d5b27bc-c2cc-11de-8d13-0010c6dffd0f' GROUP BY patient_id;
</sql>
</changeSet>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4219,6 +4219,14 @@
<concept concept_id="168998" retired="false" datatype_id="4" class_id="5" is_set="0" creator="1" date_created="2023-08-30 09:13:28" version="" uuid="63215674-4715-11ee-be56-0242ac120002"/>
<concept concept_id="168999" retired="false" datatype_id="4" class_id="5" is_set="0" creator="1" date_created="2023-08-30 09:13:28" version="" uuid="6321584a-4715-11ee-be56-0242ac120002"/>
<concept concept_id="169000" retired="false" datatype_id="4" class_id="5" is_set="0" creator="1" date_created="2023-08-30 09:13:28" version="" uuid="632159b2-4715-11ee-be56-0242ac120002"/>
<concept concept_id="169006" retired="0" datatype_id="3" class_id="5" is_set="0" creator="1" date_created="2023-11-01 11:41:31" version="" changed_by="1" date_changed="2023-11-01 11:41:31" uuid="ffdb1a4b-7020-4e59-8882-b872f6bc1407"/>
<concept concept_id="169005" retired="0" datatype_id="2" class_id="5" is_set="0" creator="1" date_created="2023-11-01 11:33:03" version="" changed_by="1" date_changed="2023-11-01 11:36:37" uuid="e41ada4c-fbcf-40fb-86fc-b9d53b655c03"/>
<concept concept_id="169004" retired="0" datatype_id="4" class_id="5" is_set="0" creator="1" date_created="2023-11-01 10:51:30" version="" changed_by="1" date_changed="2023-11-01 10:51:30" uuid="41ed8d78-5d04-400c-be6d-6b5e9c99f019"/>
<concept concept_id="169003" retired="0" datatype_id="4" class_id="5" is_set="0" creator="1" date_created="2023-11-01 10:49:00" version="" changed_by="1" date_changed="2023-11-01 10:49:00" uuid="e61e1601-1414-4b93-95a1-b884e67e56f8"/>
<concept concept_id="169002" retired="0" datatype_id="4" class_id="5" is_set="0" creator="1" date_created="2023-11-01 10:39:11" version="" changed_by="1" date_changed="2023-11-01 10:39:11" uuid="3fe4a41f-e1cb-482f-944a-4eb704a01f28"/>
<concept concept_id="169001" retired="0" datatype_id="4" class_id="5" is_set="0" creator="1" date_created="2023-11-01 10:13:48" version="" changed_by="1" date_changed="2023-11-01 10:13:48" uuid="2a5cc366-6dc6-464e-a8bc-cdc4c05156ea"/>



<!-- Imported from CIEL Concept Dic-->
<concept concept_id="159981" retired="0" datatype_id="4" class_id="8" is_set="1" creator="1" date_created="2010-12-16 14:24:38" version="" changed_by="1" date_changed="2016-07-29 00:48:04" retired_by="1" uuid="159981AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3107,6 +3107,16 @@
<concept_answer concept_answer_id="7368760" concept_id="168861" answer_concept="168998" date_created="2023-08-30 09:59:54" creator="1" uuid="2ca22166-4718-11ee-be56-0242ac120002"/>
<concept_answer concept_answer_id="7368761" concept_id="168861" answer_concept="168999" date_created="2023-08-30 09:59:54" creator="1" uuid="2ca222e2-4718-11ee-be56-0242ac120002"/>
<concept_answer concept_answer_id="7368762" concept_id="168861" answer_concept="169000" date_created="2023-08-30 09:59:54" creator="1" uuid="2ca22404-4718-11ee-be56-0242ac120002"/>
<concept_answer concept_answer_id="7368796" concept_id="169005" answer_concept="168404" creator="1" date_created="2023-11-01 11:36:37" sort_weight="6" uuid="a036e764-f37b-4500-ad9b-f4a69c7686ff"/>
<concept_answer concept_answer_id="7368798" concept_id="169005" answer_concept="5622" creator="1" date_created="2023-11-01 11:36:37" sort_weight="8" uuid="5164ee6f-61f5-48d6-9e8e-473989654847"/>
<concept_answer concept_answer_id="7368797" concept_id="169005" answer_concept="166322" creator="1" date_created="2023-11-01 11:36:37" sort_weight="7" uuid="5f9042c1-9f78-40b4-96ca-b10d01a5c129"/>
<concept_answer concept_answer_id="7368795" concept_id="169005" answer_concept="169003" creator="1" date_created="2023-11-01 11:33:04" sort_weight="4" uuid="35eae6b7-bd58-4973-a954-d5c4297a5123"/>
<concept_answer concept_answer_id="7368791" concept_id="169005" answer_concept="90147" creator="1" date_created="2023-11-01 11:33:04" sort_weight="2" uuid="e029fa85-a3df-459d-9c18-8bdd77698686"/>
<concept_answer concept_answer_id="7368792" concept_id="169005" answer_concept="169001" creator="1" date_created="2023-11-01 11:33:04" sort_weight="1" uuid="c4e12d1e-ef62-4c12-8d61-3332fc3731b0"/>
<concept_answer concept_answer_id="7368793" concept_id="169005" answer_concept="169004" creator="1" date_created="2023-11-01 11:33:04" sort_weight="5" uuid="733a9d9b-cd9a-4378-a14e-9dbfc7545c46"/>
<concept_answer concept_answer_id="7368794" concept_id="169005" answer_concept="169002" creator="1" date_created="2023-11-01 11:33:04" sort_weight="3" uuid="f75abeb1-5cc3-4c58-a2fb-ef4d7344c51e"/>




<!-- Imported from CIEL Concept Dic-->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5843,6 +5843,13 @@
<concept_name concept_name_id="160924" concept_id="165795" name="TDF/3TC/AZT" locale="en" locale_preferred="1" creator="1" date_created="2020-05-04 18:35:57" concept_name_type="FULLY_SPECIFIED" voided="0" uuid="97d81795-aae0-4cc1-881a-5110c1846841"/>
<concept_name concept_name_id="160922" concept_id="165794" name="ABACAVIR/LAMIVUDINE" locale="en" locale_preferred="1" creator="1" date_created="2020-05-04 18:07:54" concept_name_type="FULLY_SPECIFIED" voided="0" uuid="cc4b568f-1f69-4c91-bdc9-ddf0844f82a5"/>
<concept_name concept_name_id="160923" concept_id="165794" name="ABC/3TC" locale="en" locale_preferred="0" creator="1" date_created="2020-05-04 18:07:54" concept_name_type="SHORT" voided="0" uuid="850f201e-80ab-40b3-a755-e6013921806e"/>
<concept_name concept_name_id="181424" concept_id="169006" name="Other reason for missing appointment" locale="en" locale_preferred="1" creator="1" date_created="2023-11-01 11:41:31" concept_name_type="FULLY_SPECIFIED" voided="0" uuid="c9b323a8-8fbd-4d58-85bc-5068c8f2924f"/>
<concept_name concept_name_id="181423" concept_id="169005" name="Reason for missing appointment" locale="en" locale_preferred="1" creator="1" date_created="2023-11-01 11:33:04" concept_name_type="FULLY_SPECIFIED" voided="0" uuid="de99685e-d0a6-4946-b10e-617a6a3f3b8d"/>
<concept_name concept_name_id="181422" concept_id="169004" name="Still had Medication" locale="en" locale_preferred="1" creator="1" date_created="2023-11-01 10:51:30" concept_name_type="FULLY_SPECIFIED" voided="0" uuid="5bf312cb-e339-4f01-bc7f-589458e0c63d"/>
<concept_name concept_name_id="181421" concept_id="169003" name="Lost documents" locale="en" locale_preferred="1" creator="1" date_created="2023-11-01 10:49:00" concept_name_type="FULLY_SPECIFIED" voided="0" uuid="6cb3dea7-10c4-42a4-882a-41f59ceb94f4"/>
<concept_name concept_name_id="181420" concept_id="169002" name="Wrong Date given" locale="en" locale_preferred="1" creator="1" date_created="2023-11-01 10:39:11" concept_name_type="FULLY_SPECIFIED" voided="0" uuid="a5abc751-57e9-4dff-a0b1-7574f434b7dc"/>
<concept_name concept_name_id="181419" concept_id="169001" name="No Transport" locale="en" locale_preferred="1" creator="1" date_created="2023-11-01 10:13:48" concept_name_type="FULLY_SPECIFIED" voided="0" uuid="ed7792b2-612a-4b75-a8ad-3d793e3f3735"/>


<!-- Imported from CIEL Concept Dic-->
<concept_name concept_id="159981" name="tuberculosis culture construct" locale="en" creator="1" date_created="2010-12-16 14:24:38" concept_name_id="107547" voided="0" voided_by="1" uuid="107547BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" concept_name_type="FULLY_SPECIFIED" locale_preferred="1" changed_by="1"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
disable_fields('99165'); //date self transferred
disable_fields('165485'); //outcome by end of next quarter
disable_fields('5002'); // cause of death
disable_fields('169006'); // cause of death



Expand Down Expand Up @@ -121,13 +122,12 @@
</ifMode>

<ifMode mode="EDIT">

enable_fields('165398'); //other specified service point
enable_fields('165483'); //other medication due for refill
enable_fields('165378'); //date returned to care
enable_fields('165485'); //outcome by end of next quarter
enable_fields('5002'); // cause of death

enable_fields('169006'); // cause of death
</ifMode>

<!-- Enable the date of return to care if outcome by end of quarter is client returned to care -->
Expand Down Expand Up @@ -161,6 +161,15 @@
else
disable_fields('165485');
});

<!-- Other reason for patient missing appointment -->

jq('#169005').change(function () {
if (getValue('169005.value') == 5622)
enable_fields('169006');
else
disable_fields('169006');
});
});
}
</script>
Expand Down Expand Up @@ -260,7 +269,6 @@
General Follow Up
</div>
<div class="card-body">

<obsgroup groupingConceptId="165346">
<div class="follow-up">
<div class="row">
Expand Down Expand Up @@ -299,6 +307,15 @@
<obs id="99431" conceptId="99431" />
</div>
</div>
<div class="row">
<div class="col-md-6">
<label>Reason For Missing Appointment</label>
<obs id="169005" conceptId="169005" answerConceptIds="169001,90147,169002,169003,169004,168404,166322,5622" answerLabels="No Transport,Forgetfulness,Wrong Date given,Lost documents,Still had medication,Work related issues,Traveled,Other" />
</div>
<div class="col-md-6">
<obs id="169006" conceptId="169006" labelText="Other reason for missing appointment" />
</div>
</div>

</div>
</obsgroup>
Expand Down

0 comments on commit 39c289a

Please sign in to comment.