forked from SEL-Columbia/dristhi-app
-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MI | add parana invitation form in bidan app #433
Signed-off-by: mib.iqbal <[email protected]>
- Loading branch information
Showing
7 changed files
with
279 additions
and
1 deletion.
There are no files selected for viewing
1 change: 1 addition & 0 deletions
1
opensrp-indonesia/src/main/assets/www/form/parana_invitation/form.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"name":"Parana_invitation","title":"Form Invitasi","sms_keyword":"invitation_parana","default_language":"Bahasa","instance":{"encounter_type":"Form Invitasi"},"version":"201704250808","id_string":"invitation_parana","type":"survey","children":[{"instance":{"openmrs_entity_id":"encounter_start","openmrs_entity":"encounter"},"type":"start","name":"start"},{"instance":{"openmrs_entity_id":"encounter_date","openmrs_entity":"encounter"},"type":"today","name":"today"},{"type":"deviceid","name":"deviceid"},{"type":"simserial","name":"simserial"},{"type":"phonenumber","name":"phonenumber"},{"type":"hidden","name":"Province"},{"type":"hidden","name":"District","hint":{"Bahasa":"Inject from app"}},{"type":"hidden","name":"Sub-district","hint":{"Bahasa":"Inject from app"}},{"type":"hidden","name":"Village","hint":{"Bahasa":"Inject from app"}},{"type":"hidden","name":"Sub-village","hint":{"Bahasa":"Inject from app"}},{"type":"note","name":"generated_note_name_13","label":{"Bahasa":"Desa : ${Village}"}},{"type":"note","name":"generated_note_name_14","label":{"Bahasa":"Dusun : ${Sub-village}"}},{"bind":{"calculate":"${Village}"},"type":"hidden","name":"existing_location","instance":{"openmrs_entity_id":"location_id","openmrs_entity":"encounter"}},{"bind":{"calculate":"${Province}"},"type":"calculate","name":"provinsi","instance":{"openmrs_entity_parent":"usual_residence","openmrs_entity_id":"stateProvince","openmrs_entity":"person_address"}},{"bind":{"calculate":"${District}"},"type":"calculate","name":"kabupaten","instance":{"openmrs_entity_parent":"usual_residence","openmrs_entity_id":"countyDistrict","openmrs_entity":"person_address"}},{"bind":{"calculate":"${Village}"},"type":"calculate","name":"desa","instance":{"openmrs_entity_parent":"usual_residence","openmrs_entity_id":"cityVillage","openmrs_entity":"person_address"}},{"bind":{"calculate":"${Sub-village}"},"type":"calculate","name":"dusun","instance":{"openmrs_entity_parent":"usual_residence","openmrs_entity_id":"address1","openmrs_entity":"person_address"}},{"bind":{"calculate":"${Sub-district}"},"type":"calculate","name":"kecamatan","instance":{"openmrs_entity_parent":"usual_residence","openmrs_entity_id":"address2","openmrs_entity":"person_address"}},{"name":"invitation","bind":{"required":"yes"},"label":{"Bahasa":"Apakah ibu diundang untuk mengikuti program Parana?","English":"Is mother invited to join Parana program?"},"instance":{"openmrs_entity_id":"164072AAAAAAAAAAAAAAAAAAAAAAAAAA","openmrs_entity":"concept"},"type":"select one","children":[{"instance":{"openmrs_code":"1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"name":"Yes","label":{"Bahasa":"Ya","English":"Yes"}},{"instance":{"openmrs_code":"1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},"name":"No","label":{"Bahasa":"Tidak","English":"No"}}]},{"bind":{"required":"yes","constraint":".>=${today}"},"type":"date","instance":{"openmrs_entity_id":"160753AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","openmrs_entity":"concept"},"name":"date_invitation","label":{"Bahasa":"Tanggal invitasi","English":"Date of invitation"}},{"bind":{"constraint":".>${today}"},"type":"date","instance":{"openmrs_entity_id":"164880AAAAAAAAAAAAAAAAAAAAAAAAAA","openmrs_entity":"concept"},"name":"date_parana","label":{"Bahasa":"Tanggal Sesi Parana","English":"Date of the Parana session"}},{"instance":{"openmrs_entity_id":"encounter_end","openmrs_entity":"encounter"},"type":"end","name":"end"},{"control":{"bodyless":true},"type":"group","children":[{"bind":{"readonly":"true()","calculate":"concat('uuid:', uuid())"},"type":"calculate","name":"instanceID"}],"name":"meta"}]} |
105 changes: 105 additions & 0 deletions
105
opensrp-indonesia/src/main/assets/www/form/parana_invitation/form.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,105 @@ | ||
<form autocomplete="off" novalidate="novalidate" class="or clearfix" dir="ltr" id="invitation_parana">\n | ||
<!--This form was created by transforming a OpenRosa-flavored (X)Form using an XSL stylesheet created by Enketo LLC.--> | ||
<section class="form-logo"></section> | ||
<h3 dir="auto" id="form-title">Form Invitasi</h3> | ||
<select id="form-languages" data-default-lang="Bahasa"> | ||
<option value="Bahasa" data-dir="ltr">Bahasa</option> | ||
<option value="en" data-dir="ltr">English</option> | ||
</select> | ||
<label class="question note non-select "> | ||
<span lang="Bahasa" class="question-label active" data-itext-id="/Parana_invitation/generated_note_name_13:label">Desa : | ||
<span class="or-output" data-value=" /Parana_invitation/Village "></span> | ||
</span> | ||
<span lang="en" class="question-label " data-itext-id="/Parana_invitation/generated_note_name_13:label">-</span> | ||
<input type="text" name="/Parana_invitation/generated_note_name_13" data-type-xml="string" readonly="readonly"/> | ||
</label> | ||
<label class="question note non-select "> | ||
<span lang="Bahasa" class="question-label active" data-itext-id="/Parana_invitation/generated_note_name_14:label">Dusun : | ||
<span class="or-output" data-value=" /Parana_invitation/Sub-village "></span> | ||
</span> | ||
<span lang="en" class="question-label " data-itext-id="/Parana_invitation/generated_note_name_14:label">-</span> | ||
<input type="text" name="/Parana_invitation/generated_note_name_14" data-type-xml="string" readonly="readonly"/> | ||
</label> | ||
<fieldset class="question simple-select "> | ||
<fieldset> | ||
<legend> | ||
<span lang="Bahasa" class="question-label active" data-itext-id="/Parana_invitation/invitation:label">Apakah ibu diundang untuk mengikuti program Parana?</span> | ||
<span lang="en" class="question-label " data-itext-id="/Parana_invitation/invitation:label">Is mother invited to join Parana program?</span> | ||
<span class="required">*</span> | ||
</legend> | ||
<div class="option-wrapper"> | ||
<label class=""> | ||
<input type="radio" name="/Parana_invitation/invitation" data-name="/Parana_invitation/invitation" value="Yes" data-required="true()" data-type-xml="select1"/> | ||
<span lang="Bahasa" class="option-label active" data-itext-id="/Parana_invitation/invitation/Yes:label">Ya</span> | ||
<span lang="en" class="option-label " data-itext-id="/Parana_invitation/invitation/Yes:label">Yes</span> | ||
</label> | ||
<label class=""> | ||
<input type="radio" name="/Parana_invitation/invitation" data-name="/Parana_invitation/invitation" value="No" data-required="true()" data-type-xml="select1"/> | ||
<span lang="Bahasa" class="option-label active" data-itext-id="/Parana_invitation/invitation/No:label">Tidak</span> | ||
<span lang="en" class="option-label " data-itext-id="/Parana_invitation/invitation/No:label">No</span> | ||
</label> | ||
</div> | ||
</fieldset> | ||
<span class="or-required-msg active" lang="" data-i18n="constraint.required">This field is required</span> | ||
</fieldset> | ||
<label class="question non-select "> | ||
<span lang="Bahasa" class="question-label active" data-itext-id="/Parana_invitation/date_invitation:label">Tanggal invitasi</span> | ||
<span lang="en" class="question-label " data-itext-id="/Parana_invitation/date_invitation:label">Date of invitation</span> | ||
<span class="required">*</span> | ||
<input type="date" name="/Parana_invitation/date_invitation" data-required="true()" data-constraint=".>= /Parana_invitation/today " data-type-xml="date"/> | ||
<span class="or-constraint-msg active" lang="" data-i18n="constraint.invalid">Value not allowed</span> | ||
<span class="or-required-msg active" lang="" data-i18n="constraint.required">This field is required</span> | ||
</label> | ||
<label class="question non-select "> | ||
<span lang="Bahasa" class="question-label active" data-itext-id="/Parana_invitation/date_parana:label">Tanggal Sesi Parana</span> | ||
<span lang="en" class="question-label " data-itext-id="/Parana_invitation/date_parana:label">Date of the Parana session</span> | ||
<input type="date" name="/Parana_invitation/date_parana" data-constraint=".> /Parana_invitation/today " data-type-xml="date"/> | ||
<span class="or-constraint-msg active" lang="" data-i18n="constraint.invalid">Value not allowed</span> | ||
</label> \n | ||
<fieldset id="or-preload-items" style="display:none;"> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/start" data-preload="timestamp" data-preload-params="start" data-type-xml="dateTime"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/today" data-preload="date" data-preload-params="today" data-type-xml="date"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/deviceid" data-preload="property" data-preload-params="deviceid" data-type-xml="string"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/simserial" data-preload="property" data-preload-params="simserial" data-type-xml="string"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/phonenumber" data-preload="property" data-preload-params="phonenumber" data-type-xml="string"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/end" data-preload="timestamp" data-preload-params="end" data-type-xml="dateTime"/> | ||
</label> | ||
</fieldset> | ||
<fieldset id="or-calculated-items" style="display:none;"> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/existing_location" data-calculate=" /Parana_invitation/Village " data-type-xml="string"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/provinsi" data-calculate=" /Parana_invitation/Province " data-type-xml="string"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/kabupaten" data-calculate=" /Parana_invitation/District " data-type-xml="string"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/desa" data-calculate=" /Parana_invitation/Village " data-type-xml="string"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/dusun" data-calculate=" /Parana_invitation/Sub-village " data-type-xml="string"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/kecamatan" data-calculate=" /Parana_invitation/Sub-district " data-type-xml="string"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/meta/instanceID" data-calculate="concat('uuid:', uuid())" data-type-xml="string"/> | ||
</label> | ||
<label class="calculation non-select "> | ||
<input type="hidden" name="/Parana_invitation/formhub/uuid" data-calculate="'02f5c8fd4b324850ba59a83041c8e66a'" data-type-xml="string"/> | ||
</label> | ||
</fieldset> | ||
</form> |
48 changes: 48 additions & 0 deletions
48
opensrp-indonesia/src/main/assets/www/form/parana_invitation/form_definition.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
{ | ||
"form_data_definition_version": "1", | ||
"form": { | ||
"bind_type": "kartu_ibu", | ||
"ec_bind_type": "ec_kartu_ibu", | ||
"default_bind_path": "/model/instance/Parana_invitation/", | ||
"fields": [ | ||
{ | ||
"name": "id", | ||
"shouldLoadValue": true | ||
}, | ||
{ | ||
"name": "start", | ||
"bind": "/model/instance/Parana_invitation/start" | ||
}, | ||
{ | ||
"name": "end", | ||
"bind": "/model/instance/Parana_invitation/end" | ||
}, | ||
{ | ||
"name": "cityVillage", | ||
"bind": "/model/instance/Parana_invitation/Village", | ||
"shouldLoadValue": true | ||
}, | ||
{ | ||
"name": "existing_location", | ||
"bind": "/model/instance/Parana_invitation/existing_location", | ||
"shouldLoadValue": true | ||
}, | ||
{ | ||
"name": "invitation", | ||
"bind": "/model/instance/Parana_invitation/invitation" | ||
}, | ||
{ | ||
"name": "date_invitation", | ||
"bind": "/model/instance/Parana_invitation/date_invitation" | ||
}, | ||
{ | ||
"name": "date_parana", | ||
"bind": "/model/instance/Parana_invitation/date_parana" | ||
}, | ||
{ | ||
"name": "today", | ||
"bind": "/model/instance/Parana_invitation/today" | ||
} | ||
] | ||
} | ||
} |
34 changes: 34 additions & 0 deletions
34
opensrp-indonesia/src/main/assets/www/form/parana_invitation/model.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
<model> | ||
<instance> | ||
<Parana_invitation encounter_type="Form Invitasi" id="invitation_parana" version="201704250808"> | ||
<formhub> | ||
<uuid/> | ||
</formhub> | ||
<start openmrs_entity="encounter" openmrs_entity_id="encounter_start"/> | ||
<today openmrs_entity="encounter" openmrs_entity_id="encounter_date"/> | ||
<deviceid/> | ||
<simserial/> | ||
<phonenumber/> | ||
<Province/> | ||
<District/> | ||
<Sub-district/> | ||
<Village/> | ||
<Sub-village/> | ||
<generated_note_name_13/> | ||
<generated_note_name_14/> | ||
<existing_location openmrs_entity="encounter" openmrs_entity_id="location_id"/> | ||
<provinsi openmrs_entity="person_address" openmrs_entity_id="stateProvince" openmrs_entity_parent="usual_residence"/> | ||
<kabupaten openmrs_entity="person_address" openmrs_entity_id="countyDistrict" openmrs_entity_parent="usual_residence"/> | ||
<desa openmrs_entity="person_address" openmrs_entity_id="cityVillage" openmrs_entity_parent="usual_residence"/> | ||
<dusun openmrs_entity="person_address" openmrs_entity_id="address1" openmrs_entity_parent="usual_residence"/> | ||
<kecamatan openmrs_entity="person_address" openmrs_entity_id="address2" openmrs_entity_parent="usual_residence"/> | ||
<invitation openmrs_entity="concept" openmrs_entity_id="164072AAAAAAAAAAAAAAAAAAAAAAAAAA"/> | ||
<date_invitation openmrs_entity="concept" openmrs_entity_id="160753AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"/> | ||
<date_parana openmrs_entity="concept" openmrs_entity_id="164880AAAAAAAAAAAAAAAAAAAAAAAAAA"/> | ||
<end openmrs_entity="encounter" openmrs_entity_id="encounter_end"/> | ||
<meta> | ||
<instanceID/> | ||
</meta> | ||
</Parana_invitation> | ||
</instance> | ||
</model> |
Oops, something went wrong.