Skip to content

Commit

Permalink
MI | add parana invitation form in bidan app #433
Browse files Browse the repository at this point in the history
Signed-off-by: mib.iqbal <[email protected]>
  • Loading branch information
mib-iqbal committed Apr 25, 2017
1 parent 1429b26 commit 376d4d9
Show file tree
Hide file tree
Showing 7 changed files with 279 additions and 1 deletion.
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 opensrp-indonesia/src/main/assets/www/form/parana_invitation/form.xml
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=".&gt;= /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=".&gt; /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>
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"
}
]
}
}
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>
Loading

0 comments on commit 376d4d9

Please sign in to comment.