diff --git a/configuration/messageproperties/messages_en.properties b/configuration/messageproperties/messages_en.properties index 47f4f460..8a2ae600 100644 --- a/configuration/messageproperties/messages_en.properties +++ b/configuration/messageproperties/messages_en.properties @@ -17,6 +17,7 @@ pihcore.check_in_date=Check-in Date pihcore.age_at_registration=Age at Registration pihcore.age_at_check_in=Age at Check-in pihcore.type_of_visit=Type of Visit +pihcore.type_of_consultation=Consultation Type pihcore.orders=Orders pihcore.showMore=Show More pihcore.showLess=Show Less @@ -982,6 +983,7 @@ pihcore.pregnancy.status=Pregnant pihcore.pregnant=Pregnant pihcore.notPregnant=Not Pregnant pihcore.pregnancy.lastPeriod=Last menstruation date +pihcore.pregnancy.lastPeriod.known=Date of last menstruation known pihcore.pregnancy.dueDate=Estimated delivery date pihcore.durationMenstCycle=Duration of menstrual cycle (days) pihcore.durationMenses=Duration of menses (days) diff --git a/configuration/messageproperties/messages_fr.properties b/configuration/messageproperties/messages_fr.properties index f23438e0..59bca554 100644 --- a/configuration/messageproperties/messages_fr.properties +++ b/configuration/messageproperties/messages_fr.properties @@ -17,6 +17,7 @@ pihcore.check_in_date=Date d'inscription pihcore.age_at_registration=Âge à l'enregistrement pihcore.age_at_check_in=Âge à l'inscription pihcore.type_of_visit=Type de visite +pihcore.type_of_consultation=Type de Consultation pihcore.orders=Prescriptions pihcore.showMore=Montrer plus pihcore.showLess=Montrer moins @@ -1013,6 +1014,7 @@ pihcore.pregnancy.status=Grossesse pihcore.pregnant=Enceinte pihcore.notPregnant=Pas enceinte pihcore.pregnancy.lastPeriod=Date des dernières règles (DDR) +pihcore.pregnancy.lastPeriod.known=Date dernière règle connue pihcore.pregnancy.dueDate=Date probable d'accouchement (DPA) pihcore.durationMenstCycle=Durée du cycle (j) pihcore.durationMenses=Durée des règles (j) @@ -2090,7 +2092,8 @@ mirebalais.outpatientVitals.minutesAgo=il y a {0} minute(s) mirebalias.outpatientVitals.noVisit=Ce patient doit être inscrit avant l'enregistrement de ses signes vitaux. Renvoyez le patient au guichet d'accueil. mirebalias.outpatientVitals.noVisit.findAnotherPatient=Rechercher un autre patient -mirebalais.task.vitals.label=Signes Vitaux +mirebalais.task.vitals.label=Signes VitauxPatiente vue pour consultation + mirebalais.task.surgicalOperativeNote.label=Note de Chirurgie mirebalais.deathCertificate.enter.label=Remplir le Certificat de Décès diff --git a/configuration/pih/htmlforms/section-obgyn-initial.xml b/configuration/pih/htmlforms/section-obgyn-initial.xml index fb3b2af0..95dece0a 100644 --- a/configuration/pih/htmlforms/section-obgyn-initial.xml +++ b/configuration/pih/htmlforms/section-obgyn-initial.xml @@ -1,2148 +1,2165 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-

- - -
- - - - - - -

-
- -
-

- - - - - - -

-
-
-
-
- -
-
-

- - - - - - - -

- - - -
- -
- -
-
-

- - - -

-
-
- - - - -
- - - - -
-
-
- - - - - - - / - - - - mm/Hg - - - - - - / - - - - mm/Hg - - -
- -
- - - - -
- -
- - - - -
- -
- - - - -
- - -
- - - - -
-
- - - - -
-
-
-
-
- -
-
-

- - -

-
-
- -
-
- - - - -
- - - - - [X] - - - - - -
-
- - - -
- -
- -
-
- -
-

-

- - -

-
- -

- -

- -

- - -

-
- - -
-
- - -
-
- -

- -

- - -

- -
-
- - - - - -
- -
- - -
-
-
-
- -
-
-

- -

- -
-
- -
- -
-
- - - - - - -

- - - - - - - () -
-
- - - - - - () -
-
- - - - - - () - - - - - - - () - -
-
-
-
-
- -

- - -
- -

- -
- -
-

- -

-
-
-

-
- -

-
-
-
- -
-
- -
- - -
-
-
- -

-
- - - - - - -

-
-

- - -

-
-
- - -
-
-

- -
-

- -

-

- - - - - - - -

- - -
-

- -
-

- -

- -
-
-

- - -

- -

- - -

-
-
- - - - - - - -
-
- -
- - -

- - -

- - -
-

- -

-

- - - - - - - - - - - -

- - -
-

- -

- -

- -

- -
-

- -

- -

- - -

- -
-
- - - - - -
-
- -
- -
- - - - -
- - -
- - - - -
-
- -
- -

- - - - -

- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- -
-
-

- - -

-
-
- - - - -
-
- -
-
- - -
-
- - -
-
- -
-
- - -
-
- - -
-
- - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - -
-
-
- -
-
- - -
- - -
-
-
- -
- -
-

- - -

- - - -

- -

-
-

- - -

- -

- - -

-
-
- -
-
-
-
- - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - -
-
-
-
- -
-
- -

- - - - - - -

- - - -
-

- -
-
- - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - -
-
-
-
- - -
-
- - - - - - - - -
-
- - -
- - - -
-
- + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+

+ + +
+ + + + + + +

+
+
+

+ + +
+ + + + + + +

+
+
+
+
+
+
+

+ + + + + + + +

+ +
+
+
+
+

+ + +

+
+
+ + +
+ + + + +
+
+
+ + + + + + + + / + + + + + + mm/Hg + + + + + + + + / + + + + + + mm/Hg + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+ +
+ + + + +
+
+ + + + +
+
+
+
+
+
+
+

+ + +

+
+
+
+
+ + + +
+ + + + + [X] + + + + + + + +
+
+ +
+
+ +
+
+ +
+
+
+

+ + +

+
+

+ +

+

+ + +

+
+ + +
+
+ + +
+
+ +

+

+ + +

+
+
+ + + + + +
+
+ + +
+
+
+
+
+
+

+ +

+ +
+
+ +
+ +
+
+ + + + + +
+
+ + + + + + ( + + ) +
+
+ + + + + ( + + ) +
+
+ + + + + ( + + ) + + + + + + ( + + ) + +
+
+
+
+
+

+ + +
+ +

+
+ +
+

+ +

+
+
+

+
+ +

+
+
+
+
+
+ +
+ + +
+
+
+
+

+
+ + + + + + +

+
+

+ + +

+
+
+ + +
+
+

+
+

+ +

+

+ + + + + + +

+ + +
+

+
+

+ +

+ +
+
+

+ + +

+

+ + +

+
+
+ + + + + + + +
+
+
+ +

+ + +

+ +
+

+ +

+

+ + + + + + + + + + + +

+ +
+

+ +

+

+ +

+
+

+ +

+

+ + +

+
+
+ + + +
+
+
+

+ + +

+
+
+ +
+ + + + +
+ +
+ + + + +
+
+ +
+

+ + + +

+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+

+ + +

+
+
+ + + + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+

+ + +

+ +

+ +

+
+

+ + +

+

+ + +

+
+
+
+
+
+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + +
+
+
+
+
+
+ +

+ + + + + +

+ + + +
+

+
+
+ + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+ + + + + + + + +
+
+ +
+ + + +
+
diff --git a/configuration/pih/scripts/global/mch.js b/configuration/pih/scripts/global/mch.js index d33bd6c2..b8ebdec8 100644 --- a/configuration/pih/scripts/global/mch.js +++ b/configuration/pih/scripts/global/mch.js @@ -130,4 +130,32 @@ jq(document).ready(function () { // content.css('max-height', content.hasClass('open') ? content[0].scrollHeight + 'px' : '0'); }); + + // This is a function that wii hide or show other inputs and make them required based on the selected choice + function checkRadioSelectionPeriod() { + const selectedIndex = $('#knowing_period_question input[type="radio"]').index($('#knowing_period_question input[type="radio"]:checked')); + + if (selectedIndex === 0) { + jq('#lastPeriod').show(); + jq('#lastPeriod input[type="text"]').attr('required', true); + jq('#trimesterAtEnrollment input[type="radio"]').attr('required', true); + jq('#trimesterAtEnrollment').show(); + jq('#trimesterAtEnrollment_label').show(); + } else { + jq('#lastPeriod').hide(); + jq('#lastPeriod input[type="text"]').removeAttr('required'); + jq('#trimesterAtEnrollment input[type="radio"]').removeAttr('required'); + jq('#trimesterAtEnrollment').hide(); + jq('#trimesterAtEnrollment_label').hide(); + + } + } + + jq('#knowing_period_question input[type="radio"]').on('change', checkRadioSelectionPeriod); + + checkRadioSelectionPeriod(); + + }); + +